From d52c63799bf7528527ed92e3bbcdb4735779e11c Mon Sep 17 00:00:00 2001 From: Agustina Pesce Date: Wed, 2 Mar 2022 17:36:46 -0300 Subject: [PATCH 1/5] Add file to create the slices using reveal --- Makefile | 5 + atom-one-dark.css | 96 + environment.yml | 7 + index.html | 164 + pkg/fontawesome/LICENSE.txt | 34 + pkg/fontawesome/css/all.css | 4222 +++++++++ pkg/fontawesome/css/all.min.css | 1 + pkg/fontawesome/css/brands.css | 9 + pkg/fontawesome/css/brands.min.css | 1 + pkg/fontawesome/css/fontawesome.css | 4192 +++++++++ pkg/fontawesome/css/fontawesome.min.css | 1 + pkg/fontawesome/css/regular.css | 10 + pkg/fontawesome/css/regular.min.css | 1 + pkg/fontawesome/css/solid.css | 11 + pkg/fontawesome/css/solid.min.css | 1 + pkg/fontawesome/css/svg-with-js.css | 341 + pkg/fontawesome/css/svg-with-js.min.css | 1 + pkg/fontawesome/css/v4-shims.css | 2162 +++++ pkg/fontawesome/css/v4-shims.min.css | 1 + pkg/fontawesome/webfonts/fa-brands-400.eot | Bin 0 -> 134396 bytes pkg/fontawesome/webfonts/fa-brands-400.svg | 1260 +++ pkg/fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 134160 bytes pkg/fontawesome/webfonts/fa-brands-400.woff | Bin 0 -> 87048 bytes pkg/fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 74288 bytes pkg/fontawesome/webfonts/fa-regular-400.eot | Bin 0 -> 40308 bytes pkg/fontawesome/webfonts/fa-regular-400.svg | 471 + pkg/fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 40080 bytes pkg/fontawesome/webfonts/fa-regular-400.woff | Bin 0 -> 18164 bytes pkg/fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 14872 bytes pkg/fontawesome/webfonts/fa-solid-900.eot | Bin 0 -> 209012 bytes pkg/fontawesome/webfonts/fa-solid-900.svg | 2763 ++++++ pkg/fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 208792 bytes pkg/fontawesome/webfonts/fa-solid-900.woff | Bin 0 -> 102224 bytes pkg/fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 79100 bytes pkg/less/LICENSE | 177 + pkg/less/README.md | 88 + pkg/less/less.min.js | 11 + pkg/less/package.json | 125 + pkg/revealjs/.gitignore | 12 + pkg/revealjs/.npmignore | 9 + pkg/revealjs/CONTRIBUTING.md | 23 + pkg/revealjs/LICENSE | 19 + pkg/revealjs/README.md | 28 + pkg/revealjs/css/layout.scss | 57 + pkg/revealjs/css/print/paper.scss | 173 + pkg/revealjs/css/print/pdf.scss | 156 + pkg/revealjs/css/reveal.scss | 1822 ++++ pkg/revealjs/css/theme/README.md | 21 + pkg/revealjs/css/theme/source/beige.scss | 39 + pkg/revealjs/css/theme/source/black.scss | 49 + pkg/revealjs/css/theme/source/blood.scss | 78 + pkg/revealjs/css/theme/source/league.scss | 34 + pkg/revealjs/css/theme/source/moon.scss | 57 + pkg/revealjs/css/theme/source/night.scss | 34 + pkg/revealjs/css/theme/source/serif.scss | 35 + pkg/revealjs/css/theme/source/simple.scss | 43 + pkg/revealjs/css/theme/source/sky.scss | 46 + pkg/revealjs/css/theme/source/solarized.scss | 63 + pkg/revealjs/css/theme/source/white.scss | 49 + pkg/revealjs/css/theme/template/exposer.scss | 27 + pkg/revealjs/css/theme/template/mixins.scss | 29 + pkg/revealjs/css/theme/template/settings.scss | 45 + pkg/revealjs/css/theme/template/theme.scss | 310 + pkg/revealjs/demo.html | 464 + pkg/revealjs/dist/reset.css | 30 + pkg/revealjs/dist/reveal.css | 8 + pkg/revealjs/dist/reveal.esm.js | 9 + pkg/revealjs/dist/reveal.js | 9 + pkg/revealjs/dist/theme/beige.css | 289 + pkg/revealjs/dist/theme/black.css | 285 + pkg/revealjs/dist/theme/blood.css | 308 + .../dist/theme/fonts/league-gothic/LICENSE | 2 + .../fonts/league-gothic/league-gothic.css | 10 + .../fonts/league-gothic/league-gothic.eot | Bin 0 -> 25696 bytes .../fonts/league-gothic/league-gothic.ttf | Bin 0 -> 64256 bytes .../fonts/league-gothic/league-gothic.woff | Bin 0 -> 30764 bytes .../dist/theme/fonts/source-sans-pro/LICENSE | 45 + .../source-sans-pro-italic.eot | Bin 0 -> 75720 bytes .../source-sans-pro-italic.ttf | Bin 0 -> 238084 bytes .../source-sans-pro-italic.woff | Bin 0 -> 98556 bytes .../source-sans-pro-regular.eot | Bin 0 -> 88070 bytes .../source-sans-pro-regular.ttf | Bin 0 -> 288008 bytes .../source-sans-pro-regular.woff | Bin 0 -> 114324 bytes .../source-sans-pro-semibold.eot | Bin 0 -> 89897 bytes .../source-sans-pro-semibold.ttf | Bin 0 -> 284640 bytes .../source-sans-pro-semibold.woff | Bin 0 -> 115648 bytes .../source-sans-pro-semibolditalic.eot | Bin 0 -> 75706 bytes .../source-sans-pro-semibolditalic.ttf | Bin 0 -> 240944 bytes .../source-sans-pro-semibolditalic.woff | Bin 0 -> 98816 bytes .../fonts/source-sans-pro/source-sans-pro.css | 39 + pkg/revealjs/dist/theme/league.css | 291 + pkg/revealjs/dist/theme/moon.css | 289 + pkg/revealjs/dist/theme/night.css | 283 + pkg/revealjs/dist/theme/serif.css | 285 + pkg/revealjs/dist/theme/simple.css | 288 + pkg/revealjs/dist/theme/sky.css | 292 + pkg/revealjs/dist/theme/solarized.css | 289 + pkg/revealjs/dist/theme/white.css | 285 + pkg/revealjs/examples/assets/beeping.txt | 2 + pkg/revealjs/examples/assets/beeping.wav | Bin 0 -> 422472 bytes pkg/revealjs/examples/assets/image1.png | Bin 0 -> 21991 bytes pkg/revealjs/examples/assets/image2.png | Bin 0 -> 10237 bytes pkg/revealjs/examples/auto-animate.html | 176 + pkg/revealjs/examples/backgrounds.html | 141 + pkg/revealjs/examples/barebones.html | 32 + pkg/revealjs/examples/layout-helpers.html | 115 + pkg/revealjs/examples/markdown.html | 131 + pkg/revealjs/examples/markdown.md | 36 + pkg/revealjs/examples/math.html | 201 + pkg/revealjs/examples/media.html | 71 + .../examples/multiple-presentations.html | 102 + pkg/revealjs/examples/transitions.html | 97 + pkg/revealjs/gulpfile.js | 291 + pkg/revealjs/index.html | 40 + pkg/revealjs/js/components/playback.js | 165 + pkg/revealjs/js/config.js | 290 + pkg/revealjs/js/controllers/autoanimate.js | 619 ++ pkg/revealjs/js/controllers/backgrounds.js | 397 + pkg/revealjs/js/controllers/controls.js | 259 + pkg/revealjs/js/controllers/focus.js | 97 + pkg/revealjs/js/controllers/fragments.js | 375 + pkg/revealjs/js/controllers/keyboard.js | 388 + pkg/revealjs/js/controllers/location.js | 201 + pkg/revealjs/js/controllers/notes.js | 114 + pkg/revealjs/js/controllers/overview.js | 255 + pkg/revealjs/js/controllers/plugins.js | 241 + pkg/revealjs/js/controllers/pointer.js | 118 + pkg/revealjs/js/controllers/print.js | 195 + pkg/revealjs/js/controllers/progress.js | 96 + pkg/revealjs/js/controllers/slidecontent.js | 435 + pkg/revealjs/js/controllers/slidenumber.js | 123 + pkg/revealjs/js/controllers/touch.js | 259 + pkg/revealjs/js/index.js | 58 + pkg/revealjs/js/reveal.js | 2589 ++++++ pkg/revealjs/js/utils/color.js | 77 + pkg/revealjs/js/utils/constants.js | 10 + pkg/revealjs/js/utils/device.js | 17 + pkg/revealjs/js/utils/loader.js | 46 + pkg/revealjs/js/utils/util.js | 282 + pkg/revealjs/package-lock.json | 8241 +++++++++++++++++ pkg/revealjs/package.json | 98 + .../plugin/highlight/highlight.esm.js | 5 + pkg/revealjs/plugin/highlight/highlight.js | 5 + pkg/revealjs/plugin/highlight/monokai.css | 71 + pkg/revealjs/plugin/highlight/plugin.js | 419 + pkg/revealjs/plugin/highlight/zenburn.css | 80 + pkg/revealjs/plugin/markdown/markdown.esm.js | 1 + pkg/revealjs/plugin/markdown/markdown.js | 1 + pkg/revealjs/plugin/markdown/plugin.js | 451 + pkg/revealjs/plugin/math/math.esm.js | 1 + pkg/revealjs/plugin/math/math.js | 1 + pkg/revealjs/plugin/math/plugin.js | 91 + pkg/revealjs/plugin/notes/notes.esm.js | 1 + pkg/revealjs/plugin/notes/notes.js | 1 + pkg/revealjs/plugin/notes/plugin.js | 184 + pkg/revealjs/plugin/notes/speaker-view.html | 852 ++ pkg/revealjs/plugin/search/plugin.js | 243 + pkg/revealjs/plugin/search/search.esm.js | 1 + pkg/revealjs/plugin/search/search.js | 1 + pkg/revealjs/plugin/zoom/plugin.js | 279 + pkg/revealjs/plugin/zoom/zoom.esm.js | 4 + pkg/revealjs/plugin/zoom/zoom.js | 4 + pkg/revealjs/test/assets/external-script-a.js | 1 + pkg/revealjs/test/assets/external-script-b.js | 1 + pkg/revealjs/test/assets/external-script-c.js | 1 + pkg/revealjs/test/assets/external-script-d.js | 1 + pkg/revealjs/test/simple.md | 12 + pkg/revealjs/test/test-auto-animate.html | 166 + .../test/test-dependencies-async.html | 77 + pkg/revealjs/test/test-dependencies.html | 51 + pkg/revealjs/test/test-grid-navigation.html | 71 + .../test/test-iframe-backgrounds.html | 98 + pkg/revealjs/test/test-iframes.html | 102 + pkg/revealjs/test/test-markdown.html | 467 + .../test/test-multiple-instances-es5.html | 85 + .../test/test-multiple-instances.html | 103 + pkg/revealjs/test/test-pdf.html | 92 + pkg/revealjs/test/test-plugins.html | 107 + pkg/revealjs/test/test-state.html | 136 + pkg/revealjs/test/test.html | 824 ++ style.less | 154 + 181 files changed, 45938 insertions(+) create mode 100644 Makefile create mode 100644 atom-one-dark.css create mode 100644 environment.yml create mode 100644 index.html create mode 100644 pkg/fontawesome/LICENSE.txt create mode 100644 pkg/fontawesome/css/all.css create mode 100644 pkg/fontawesome/css/all.min.css create mode 100644 pkg/fontawesome/css/brands.css create mode 100644 pkg/fontawesome/css/brands.min.css create mode 100644 pkg/fontawesome/css/fontawesome.css create mode 100644 pkg/fontawesome/css/fontawesome.min.css create mode 100644 pkg/fontawesome/css/regular.css create mode 100644 pkg/fontawesome/css/regular.min.css create mode 100644 pkg/fontawesome/css/solid.css create mode 100644 pkg/fontawesome/css/solid.min.css create mode 100644 pkg/fontawesome/css/svg-with-js.css create mode 100644 pkg/fontawesome/css/svg-with-js.min.css create mode 100644 pkg/fontawesome/css/v4-shims.css create mode 100644 pkg/fontawesome/css/v4-shims.min.css create mode 100644 pkg/fontawesome/webfonts/fa-brands-400.eot create mode 100644 pkg/fontawesome/webfonts/fa-brands-400.svg create mode 100644 pkg/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 pkg/fontawesome/webfonts/fa-brands-400.woff create mode 100644 pkg/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 pkg/fontawesome/webfonts/fa-regular-400.eot create mode 100644 pkg/fontawesome/webfonts/fa-regular-400.svg create mode 100644 pkg/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 pkg/fontawesome/webfonts/fa-regular-400.woff create mode 100644 pkg/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 pkg/fontawesome/webfonts/fa-solid-900.eot create mode 100644 pkg/fontawesome/webfonts/fa-solid-900.svg create mode 100644 pkg/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 pkg/fontawesome/webfonts/fa-solid-900.woff create mode 100644 pkg/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 pkg/less/LICENSE create mode 100644 pkg/less/README.md create mode 100644 pkg/less/less.min.js create mode 100644 pkg/less/package.json create mode 100644 pkg/revealjs/.gitignore create mode 100644 pkg/revealjs/.npmignore create mode 100644 pkg/revealjs/CONTRIBUTING.md create mode 100644 pkg/revealjs/LICENSE create mode 100644 pkg/revealjs/README.md create mode 100644 pkg/revealjs/css/layout.scss create mode 100644 pkg/revealjs/css/print/paper.scss create mode 100644 pkg/revealjs/css/print/pdf.scss create mode 100644 pkg/revealjs/css/reveal.scss create mode 100644 pkg/revealjs/css/theme/README.md create mode 100644 pkg/revealjs/css/theme/source/beige.scss create mode 100644 pkg/revealjs/css/theme/source/black.scss create mode 100644 pkg/revealjs/css/theme/source/blood.scss create mode 100644 pkg/revealjs/css/theme/source/league.scss create mode 100644 pkg/revealjs/css/theme/source/moon.scss create mode 100644 pkg/revealjs/css/theme/source/night.scss create mode 100644 pkg/revealjs/css/theme/source/serif.scss create mode 100644 pkg/revealjs/css/theme/source/simple.scss create mode 100644 pkg/revealjs/css/theme/source/sky.scss create mode 100644 pkg/revealjs/css/theme/source/solarized.scss create mode 100644 pkg/revealjs/css/theme/source/white.scss create mode 100644 pkg/revealjs/css/theme/template/exposer.scss create mode 100644 pkg/revealjs/css/theme/template/mixins.scss create mode 100644 pkg/revealjs/css/theme/template/settings.scss create mode 100644 pkg/revealjs/css/theme/template/theme.scss create mode 100644 pkg/revealjs/demo.html create mode 100644 pkg/revealjs/dist/reset.css create mode 100644 pkg/revealjs/dist/reveal.css create mode 100644 pkg/revealjs/dist/reveal.esm.js create mode 100644 pkg/revealjs/dist/reveal.js create mode 100644 pkg/revealjs/dist/theme/beige.css create mode 100644 pkg/revealjs/dist/theme/black.css create mode 100644 pkg/revealjs/dist/theme/blood.css create mode 100644 pkg/revealjs/dist/theme/fonts/league-gothic/LICENSE create mode 100644 pkg/revealjs/dist/theme/fonts/league-gothic/league-gothic.css create mode 100755 pkg/revealjs/dist/theme/fonts/league-gothic/league-gothic.eot create mode 100755 pkg/revealjs/dist/theme/fonts/league-gothic/league-gothic.ttf create mode 100755 pkg/revealjs/dist/theme/fonts/league-gothic/league-gothic.woff create mode 100644 pkg/revealjs/dist/theme/fonts/source-sans-pro/LICENSE create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf create mode 100755 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff create mode 100644 pkg/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro.css create mode 100644 pkg/revealjs/dist/theme/league.css create mode 100644 pkg/revealjs/dist/theme/moon.css create mode 100644 pkg/revealjs/dist/theme/night.css create mode 100644 pkg/revealjs/dist/theme/serif.css create mode 100644 pkg/revealjs/dist/theme/simple.css create mode 100644 pkg/revealjs/dist/theme/sky.css create mode 100644 pkg/revealjs/dist/theme/solarized.css create mode 100644 pkg/revealjs/dist/theme/white.css create mode 100644 pkg/revealjs/examples/assets/beeping.txt create mode 100644 pkg/revealjs/examples/assets/beeping.wav create mode 100644 pkg/revealjs/examples/assets/image1.png create mode 100644 pkg/revealjs/examples/assets/image2.png create mode 100644 pkg/revealjs/examples/auto-animate.html create mode 100644 pkg/revealjs/examples/backgrounds.html create mode 100644 pkg/revealjs/examples/barebones.html create mode 100644 pkg/revealjs/examples/layout-helpers.html create mode 100644 pkg/revealjs/examples/markdown.html create mode 100644 pkg/revealjs/examples/markdown.md create mode 100644 pkg/revealjs/examples/math.html create mode 100644 pkg/revealjs/examples/media.html create mode 100644 pkg/revealjs/examples/multiple-presentations.html create mode 100644 pkg/revealjs/examples/transitions.html create mode 100644 pkg/revealjs/gulpfile.js create mode 100644 pkg/revealjs/index.html create mode 100644 pkg/revealjs/js/components/playback.js create mode 100644 pkg/revealjs/js/config.js create mode 100644 pkg/revealjs/js/controllers/autoanimate.js create mode 100644 pkg/revealjs/js/controllers/backgrounds.js create mode 100644 pkg/revealjs/js/controllers/controls.js create mode 100644 pkg/revealjs/js/controllers/focus.js create mode 100644 pkg/revealjs/js/controllers/fragments.js create mode 100644 pkg/revealjs/js/controllers/keyboard.js create mode 100644 pkg/revealjs/js/controllers/location.js create mode 100644 pkg/revealjs/js/controllers/notes.js create mode 100644 pkg/revealjs/js/controllers/overview.js create mode 100644 pkg/revealjs/js/controllers/plugins.js create mode 100644 pkg/revealjs/js/controllers/pointer.js create mode 100644 pkg/revealjs/js/controllers/print.js create mode 100644 pkg/revealjs/js/controllers/progress.js create mode 100644 pkg/revealjs/js/controllers/slidecontent.js create mode 100644 pkg/revealjs/js/controllers/slidenumber.js create mode 100644 pkg/revealjs/js/controllers/touch.js create mode 100644 pkg/revealjs/js/index.js create mode 100644 pkg/revealjs/js/reveal.js create mode 100644 pkg/revealjs/js/utils/color.js create mode 100644 pkg/revealjs/js/utils/constants.js create mode 100644 pkg/revealjs/js/utils/device.js create mode 100644 pkg/revealjs/js/utils/loader.js create mode 100644 pkg/revealjs/js/utils/util.js create mode 100644 pkg/revealjs/package-lock.json create mode 100644 pkg/revealjs/package.json create mode 100644 pkg/revealjs/plugin/highlight/highlight.esm.js create mode 100644 pkg/revealjs/plugin/highlight/highlight.js create mode 100644 pkg/revealjs/plugin/highlight/monokai.css create mode 100644 pkg/revealjs/plugin/highlight/plugin.js create mode 100644 pkg/revealjs/plugin/highlight/zenburn.css create mode 100644 pkg/revealjs/plugin/markdown/markdown.esm.js create mode 100644 pkg/revealjs/plugin/markdown/markdown.js create mode 100755 pkg/revealjs/plugin/markdown/plugin.js create mode 100644 pkg/revealjs/plugin/math/math.esm.js create mode 100644 pkg/revealjs/plugin/math/math.js create mode 100755 pkg/revealjs/plugin/math/plugin.js create mode 100644 pkg/revealjs/plugin/notes/notes.esm.js create mode 100644 pkg/revealjs/plugin/notes/notes.js create mode 100644 pkg/revealjs/plugin/notes/plugin.js create mode 100644 pkg/revealjs/plugin/notes/speaker-view.html create mode 100644 pkg/revealjs/plugin/search/plugin.js create mode 100644 pkg/revealjs/plugin/search/search.esm.js create mode 100644 pkg/revealjs/plugin/search/search.js create mode 100644 pkg/revealjs/plugin/zoom/plugin.js create mode 100644 pkg/revealjs/plugin/zoom/zoom.esm.js create mode 100644 pkg/revealjs/plugin/zoom/zoom.js create mode 100644 pkg/revealjs/test/assets/external-script-a.js create mode 100644 pkg/revealjs/test/assets/external-script-b.js create mode 100644 pkg/revealjs/test/assets/external-script-c.js create mode 100644 pkg/revealjs/test/assets/external-script-d.js create mode 100644 pkg/revealjs/test/simple.md create mode 100644 pkg/revealjs/test/test-auto-animate.html create mode 100644 pkg/revealjs/test/test-dependencies-async.html create mode 100644 pkg/revealjs/test/test-dependencies.html create mode 100644 pkg/revealjs/test/test-grid-navigation.html create mode 100644 pkg/revealjs/test/test-iframe-backgrounds.html create mode 100644 pkg/revealjs/test/test-iframes.html create mode 100644 pkg/revealjs/test/test-markdown.html create mode 100644 pkg/revealjs/test/test-multiple-instances-es5.html create mode 100644 pkg/revealjs/test/test-multiple-instances.html create mode 100644 pkg/revealjs/test/test-pdf.html create mode 100644 pkg/revealjs/test/test-plugins.html create mode 100644 pkg/revealjs/test/test-state.html create mode 100644 pkg/revealjs/test/test.html create mode 100644 style.less diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e530305 --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +.PHONY: serve + +serve: + xdg-open http://localhost:8000 + livereload -p 8000 . diff --git a/atom-one-dark.css b/atom-one-dark.css new file mode 100644 index 0000000..1616aaf --- /dev/null +++ b/atom-one-dark.css @@ -0,0 +1,96 @@ +/* + +Atom One Dark by Daniel Gamage +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +base: #282c34 +mono-1: #abb2bf +mono-2: #818896 +mono-3: #5c6370 +hue-1: #56b6c2 +hue-2: #61aeee +hue-3: #c678dd +hue-4: #98c379 +hue-5: #e06c75 +hue-5-2: #be5046 +hue-6: #d19a66 +hue-6-2: #e6c07b + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #abb2bf; + background: #282c34; +} + +.hljs-comment, +.hljs-quote { + color: #5c6370; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #c678dd; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e06c75; +} + +.hljs-literal { + color: #56b6c2; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #98c379; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #e6c07b; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #d19a66; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #61aeee; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/environment.yml b/environment.yml new file mode 100644 index 0000000..65da3a9 --- /dev/null +++ b/environment.yml @@ -0,0 +1,7 @@ +name: talk +channels: + - conda-forge + - defaults +dependencies: + - python==3.8 + - livereload==2.6.1 diff --git a/index.html b/index.html new file mode 100644 index 0000000..2096b92 --- /dev/null +++ b/index.html @@ -0,0 +1,164 @@ + + + + + + + + + Introducción a Git y Github + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + + + + + + + + + + + + + + diff --git a/pkg/fontawesome/LICENSE.txt b/pkg/fontawesome/LICENSE.txt new file mode 100644 index 0000000..f31bef9 --- /dev/null +++ b/pkg/fontawesome/LICENSE.txt @@ -0,0 +1,34 @@ +Font Awesome Free License +------------------------- + +Font Awesome Free is free, open source, and GPL friendly. You can use it for +commercial projects, open source projects, or really almost whatever you want. +Full Font Awesome Free license: https://fontawesome.com/license/free. + +# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) +In the Font Awesome Free download, the CC BY 4.0 license applies to all icons +packaged as SVG and JS file types. + +# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL) +In the Font Awesome Free download, the SIL OFL license applies to all icons +packaged as web and desktop font files. + +# Code: MIT License (https://opensource.org/licenses/MIT) +In the Font Awesome Free download, the MIT license applies to all non-font and +non-icon files. + +# Attribution +Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font +Awesome Free files already contain embedded comments with sufficient +attribution, so you shouldn't need to do anything additional when using these +files normally. + +We've kept attribution comments terse, so we ask that you do not actively work +to remove them from files, especially code. They're a great way for folks to +learn about Font Awesome. + +# Brand Icons +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** diff --git a/pkg/fontawesome/css/all.css b/pkg/fontawesome/css/all.css new file mode 100644 index 0000000..74a8b8a --- /dev/null +++ b/pkg/fontawesome/css/all.css @@ -0,0 +1,4222 @@ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-haykal:before { + content: "\f666"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-nintendo-switch:before { + content: "\f418"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/pkg/fontawesome/css/all.min.css b/pkg/fontawesome/css/all.min.css new file mode 100644 index 0000000..de56473 --- /dev/null +++ b/pkg/fontawesome/css/all.min.css @@ -0,0 +1 @@ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/pkg/fontawesome/css/brands.css b/pkg/fontawesome/css/brands.css new file mode 100644 index 0000000..2a8d4ad --- /dev/null +++ b/pkg/fontawesome/css/brands.css @@ -0,0 +1,9 @@ +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } diff --git a/pkg/fontawesome/css/brands.min.css b/pkg/fontawesome/css/brands.min.css new file mode 100644 index 0000000..a55c9bb --- /dev/null +++ b/pkg/fontawesome/css/brands.min.css @@ -0,0 +1 @@ +@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"} \ No newline at end of file diff --git a/pkg/fontawesome/css/fontawesome.css b/pkg/fontawesome/css/fontawesome.css new file mode 100644 index 0000000..ed1039a --- /dev/null +++ b/pkg/fontawesome/css/fontawesome.css @@ -0,0 +1,4192 @@ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-haykal:before { + content: "\f666"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-nintendo-switch:before { + content: "\f418"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } diff --git a/pkg/fontawesome/css/fontawesome.min.css b/pkg/fontawesome/css/fontawesome.min.css new file mode 100644 index 0000000..1f0f387 --- /dev/null +++ b/pkg/fontawesome/css/fontawesome.min.css @@ -0,0 +1 @@ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} \ No newline at end of file diff --git a/pkg/fontawesome/css/regular.css b/pkg/fontawesome/css/regular.css new file mode 100644 index 0000000..7cece47 --- /dev/null +++ b/pkg/fontawesome/css/regular.css @@ -0,0 +1,10 @@ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } diff --git a/pkg/fontawesome/css/regular.min.css b/pkg/fontawesome/css/regular.min.css new file mode 100644 index 0000000..582e519 --- /dev/null +++ b/pkg/fontawesome/css/regular.min.css @@ -0,0 +1 @@ +@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400} \ No newline at end of file diff --git a/pkg/fontawesome/css/solid.css b/pkg/fontawesome/css/solid.css new file mode 100644 index 0000000..45f4ee1 --- /dev/null +++ b/pkg/fontawesome/css/solid.css @@ -0,0 +1,11 @@ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/pkg/fontawesome/css/solid.min.css b/pkg/fontawesome/css/solid.min.css new file mode 100644 index 0000000..2e90c6d --- /dev/null +++ b/pkg/fontawesome/css/solid.min.css @@ -0,0 +1 @@ +@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900} \ No newline at end of file diff --git a/pkg/fontawesome/css/svg-with-js.css b/pkg/fontawesome/css/svg-with-js.css new file mode 100644 index 0000000..7ed0f99 --- /dev/null +++ b/pkg/fontawesome/css/svg-with-js.css @@ -0,0 +1,341 @@ +svg:not(:root).svg-inline--fa { + overflow: visible; } + +.svg-inline--fa { + display: inline-block; + font-size: inherit; + height: 1em; + overflow: visible; + vertical-align: -.125em; } + .svg-inline--fa.fa-lg { + vertical-align: -.225em; } + .svg-inline--fa.fa-w-1 { + width: 0.0625em; } + .svg-inline--fa.fa-w-2 { + width: 0.125em; } + .svg-inline--fa.fa-w-3 { + width: 0.1875em; } + .svg-inline--fa.fa-w-4 { + width: 0.25em; } + .svg-inline--fa.fa-w-5 { + width: 0.3125em; } + .svg-inline--fa.fa-w-6 { + width: 0.375em; } + .svg-inline--fa.fa-w-7 { + width: 0.4375em; } + .svg-inline--fa.fa-w-8 { + width: 0.5em; } + .svg-inline--fa.fa-w-9 { + width: 0.5625em; } + .svg-inline--fa.fa-w-10 { + width: 0.625em; } + .svg-inline--fa.fa-w-11 { + width: 0.6875em; } + .svg-inline--fa.fa-w-12 { + width: 0.75em; } + .svg-inline--fa.fa-w-13 { + width: 0.8125em; } + .svg-inline--fa.fa-w-14 { + width: 0.875em; } + .svg-inline--fa.fa-w-15 { + width: 0.9375em; } + .svg-inline--fa.fa-w-16 { + width: 1em; } + .svg-inline--fa.fa-w-17 { + width: 1.0625em; } + .svg-inline--fa.fa-w-18 { + width: 1.125em; } + .svg-inline--fa.fa-w-19 { + width: 1.1875em; } + .svg-inline--fa.fa-w-20 { + width: 1.25em; } + .svg-inline--fa.fa-pull-left { + margin-right: .3em; + width: auto; } + .svg-inline--fa.fa-pull-right { + margin-left: .3em; + width: auto; } + .svg-inline--fa.fa-border { + height: 1.5em; } + .svg-inline--fa.fa-li { + width: 2em; } + .svg-inline--fa.fa-fw { + width: 1.25em; } + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; } + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -.125em; + width: 1em; } + .fa-layers svg.svg-inline--fa { + -webkit-transform-origin: center center; + transform-origin: center center; } + +.fa-layers-text, .fa-layers-counter { + display: inline-block; + position: absolute; + text-align: center; } + +.fa-layers-text { + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-transform-origin: center center; + transform-origin: center center; } + +.fa-layers-counter { + background-color: #ff253a; + border-radius: 1em; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #fff; + height: 1.5em; + line-height: 1; + max-width: 5em; + min-width: 1.5em; + overflow: hidden; + padding: .25em; + right: 0; + text-overflow: ellipsis; + top: 0; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: top right; + transform-origin: top right; } + +.fa-layers-bottom-right { + bottom: 0; + right: 0; + top: auto; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: bottom right; + transform-origin: bottom right; } + +.fa-layers-bottom-left { + bottom: 0; + left: 0; + right: auto; + top: auto; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; } + +.fa-layers-top-right { + right: 0; + top: 0; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: top right; + transform-origin: top right; } + +.fa-layers-top-left { + left: 0; + right: auto; + top: 0; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: top left; + transform-origin: top left; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + position: relative; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; } + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; } + +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; } + +.fa-inverse { + color: #fff; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } diff --git a/pkg/fontawesome/css/svg-with-js.min.css b/pkg/fontawesome/css/svg-with-js.min.css new file mode 100644 index 0000000..d25f1fc --- /dev/null +++ b/pkg/fontawesome/css/svg-with-js.min.css @@ -0,0 +1 @@ +.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;transform:scale(.25);transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;transform:scale(.25);transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;transform:scale(.25);transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} \ No newline at end of file diff --git a/pkg/fontawesome/css/v4-shims.css b/pkg/fontawesome/css/v4-shims.css new file mode 100644 index 0000000..ccecd25 --- /dev/null +++ b/pkg/fontawesome/css/v4-shims.css @@ -0,0 +1,2162 @@ +.fa.fa-glass:before { + content: "\f000"; } + +.fa.fa-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-star-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-o:before { + content: "\f005"; } + +.fa.fa-remove:before { + content: "\f00d"; } + +.fa.fa-close:before { + content: "\f00d"; } + +.fa.fa-gear:before { + content: "\f013"; } + +.fa.fa-trash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-trash-o:before { + content: "\f2ed"; } + +.fa.fa-file-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-o:before { + content: "\f15b"; } + +.fa.fa-clock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-clock-o:before { + content: "\f017"; } + +.fa.fa-arrow-circle-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-down:before { + content: "\f358"; } + +.fa.fa-arrow-circle-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-up:before { + content: "\f35b"; } + +.fa.fa-play-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-play-circle-o:before { + content: "\f144"; } + +.fa.fa-repeat:before { + content: "\f01e"; } + +.fa.fa-rotate-right:before { + content: "\f01e"; } + +.fa.fa-refresh:before { + content: "\f021"; } + +.fa.fa-list-alt { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dedent:before { + content: "\f03b"; } + +.fa.fa-video-camera:before { + content: "\f03d"; } + +.fa.fa-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-picture-o:before { + content: "\f03e"; } + +.fa.fa-photo { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-photo:before { + content: "\f03e"; } + +.fa.fa-image { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-image:before { + content: "\f03e"; } + +.fa.fa-pencil:before { + content: "\f303"; } + +.fa.fa-map-marker:before { + content: "\f3c5"; } + +.fa.fa-pencil-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pencil-square-o:before { + content: "\f044"; } + +.fa.fa-share-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-share-square-o:before { + content: "\f14d"; } + +.fa.fa-check-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-square-o:before { + content: "\f14a"; } + +.fa.fa-arrows:before { + content: "\f0b2"; } + +.fa.fa-times-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-circle-o:before { + content: "\f057"; } + +.fa.fa-check-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-circle-o:before { + content: "\f058"; } + +.fa.fa-mail-forward:before { + content: "\f064"; } + +.fa.fa-eye { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eye-slash { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-warning:before { + content: "\f071"; } + +.fa.fa-calendar:before { + content: "\f073"; } + +.fa.fa-arrows-v:before { + content: "\f338"; } + +.fa.fa-arrows-h:before { + content: "\f337"; } + +.fa.fa-bar-chart { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart:before { + content: "\f080"; } + +.fa.fa-bar-chart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart-o:before { + content: "\f080"; } + +.fa.fa-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gears:before { + content: "\f085"; } + +.fa.fa-thumbs-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-up:before { + content: "\f164"; } + +.fa.fa-thumbs-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-down:before { + content: "\f165"; } + +.fa.fa-heart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-heart-o:before { + content: "\f004"; } + +.fa.fa-sign-out:before { + content: "\f2f5"; } + +.fa.fa-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin-square:before { + content: "\f08c"; } + +.fa.fa-thumb-tack:before { + content: "\f08d"; } + +.fa.fa-external-link:before { + content: "\f35d"; } + +.fa.fa-sign-in:before { + content: "\f2f6"; } + +.fa.fa-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lemon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lemon-o:before { + content: "\f094"; } + +.fa.fa-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-square-o:before { + content: "\f0c8"; } + +.fa.fa-bookmark-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bookmark-o:before { + content: "\f02e"; } + +.fa.fa-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook:before { + content: "\f39e"; } + +.fa.fa-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-f:before { + content: "\f39e"; } + +.fa.fa-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-feed:before { + content: "\f09e"; } + +.fa.fa-hdd-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hdd-o:before { + content: "\f0a0"; } + +.fa.fa-hand-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-right:before { + content: "\f0a4"; } + +.fa.fa-hand-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-left:before { + content: "\f0a5"; } + +.fa.fa-hand-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-up:before { + content: "\f0a6"; } + +.fa.fa-hand-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-down:before { + content: "\f0a7"; } + +.fa.fa-arrows-alt:before { + content: "\f31e"; } + +.fa.fa-group:before { + content: "\f0c0"; } + +.fa.fa-chain:before { + content: "\f0c1"; } + +.fa.fa-scissors:before { + content: "\f0c4"; } + +.fa.fa-files-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-files-o:before { + content: "\f0c5"; } + +.fa.fa-floppy-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-floppy-o:before { + content: "\f0c7"; } + +.fa.fa-navicon:before { + content: "\f0c9"; } + +.fa.fa-reorder:before { + content: "\f0c9"; } + +.fa.fa-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus:before { + content: "\f0d5"; } + +.fa.fa-money { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-money:before { + content: "\f3d1"; } + +.fa.fa-unsorted:before { + content: "\f0dc"; } + +.fa.fa-sort-desc:before { + content: "\f0dd"; } + +.fa.fa-sort-asc:before { + content: "\f0de"; } + +.fa.fa-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin:before { + content: "\f0e1"; } + +.fa.fa-rotate-left:before { + content: "\f0e2"; } + +.fa.fa-legal:before { + content: "\f0e3"; } + +.fa.fa-tachometer:before { + content: "\f3fd"; } + +.fa.fa-dashboard:before { + content: "\f3fd"; } + +.fa.fa-comment-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comment-o:before { + content: "\f075"; } + +.fa.fa-comments-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comments-o:before { + content: "\f086"; } + +.fa.fa-flash:before { + content: "\f0e7"; } + +.fa.fa-clipboard { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste:before { + content: "\f328"; } + +.fa.fa-lightbulb-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lightbulb-o:before { + content: "\f0eb"; } + +.fa.fa-exchange:before { + content: "\f362"; } + +.fa.fa-cloud-download:before { + content: "\f381"; } + +.fa.fa-cloud-upload:before { + content: "\f382"; } + +.fa.fa-bell-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-o:before { + content: "\f0f3"; } + +.fa.fa-cutlery:before { + content: "\f2e7"; } + +.fa.fa-file-text-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-text-o:before { + content: "\f15c"; } + +.fa.fa-building-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-building-o:before { + content: "\f1ad"; } + +.fa.fa-hospital-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hospital-o:before { + content: "\f0f8"; } + +.fa.fa-tablet:before { + content: "\f3fa"; } + +.fa.fa-mobile:before { + content: "\f3cd"; } + +.fa.fa-mobile-phone:before { + content: "\f3cd"; } + +.fa.fa-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-o:before { + content: "\f111"; } + +.fa.fa-mail-reply:before { + content: "\f3e5"; } + +.fa.fa-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-folder-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-o:before { + content: "\f07b"; } + +.fa.fa-folder-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-open-o:before { + content: "\f07c"; } + +.fa.fa-smile-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-smile-o:before { + content: "\f118"; } + +.fa.fa-frown-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-frown-o:before { + content: "\f119"; } + +.fa.fa-meh-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-meh-o:before { + content: "\f11a"; } + +.fa.fa-keyboard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-keyboard-o:before { + content: "\f11c"; } + +.fa.fa-flag-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-flag-o:before { + content: "\f024"; } + +.fa.fa-mail-reply-all:before { + content: "\f122"; } + +.fa.fa-star-half-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-o:before { + content: "\f089"; } + +.fa.fa-star-half-empty { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-empty:before { + content: "\f089"; } + +.fa.fa-star-half-full { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-full:before { + content: "\f089"; } + +.fa.fa-code-fork:before { + content: "\f126"; } + +.fa.fa-chain-broken:before { + content: "\f127"; } + +.fa.fa-shield:before { + content: "\f3ed"; } + +.fa.fa-calendar-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-o:before { + content: "\f133"; } + +.fa.fa-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ticket:before { + content: "\f3ff"; } + +.fa.fa-minus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-minus-square-o:before { + content: "\f146"; } + +.fa.fa-level-up:before { + content: "\f3bf"; } + +.fa.fa-level-down:before { + content: "\f3be"; } + +.fa.fa-pencil-square:before { + content: "\f14b"; } + +.fa.fa-external-link-square:before { + content: "\f360"; } + +.fa.fa-compass { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down:before { + content: "\f150"; } + +.fa.fa-toggle-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-down:before { + content: "\f150"; } + +.fa.fa-caret-square-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-up:before { + content: "\f151"; } + +.fa.fa-toggle-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-up:before { + content: "\f151"; } + +.fa.fa-caret-square-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-right:before { + content: "\f152"; } + +.fa.fa-toggle-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-right:before { + content: "\f152"; } + +.fa.fa-eur:before { + content: "\f153"; } + +.fa.fa-euro:before { + content: "\f153"; } + +.fa.fa-gbp:before { + content: "\f154"; } + +.fa.fa-usd:before { + content: "\f155"; } + +.fa.fa-dollar:before { + content: "\f155"; } + +.fa.fa-inr:before { + content: "\f156"; } + +.fa.fa-rupee:before { + content: "\f156"; } + +.fa.fa-jpy:before { + content: "\f157"; } + +.fa.fa-cny:before { + content: "\f157"; } + +.fa.fa-rmb:before { + content: "\f157"; } + +.fa.fa-yen:before { + content: "\f157"; } + +.fa.fa-rub:before { + content: "\f158"; } + +.fa.fa-ruble:before { + content: "\f158"; } + +.fa.fa-rouble:before { + content: "\f158"; } + +.fa.fa-krw:before { + content: "\f159"; } + +.fa.fa-won:before { + content: "\f159"; } + +.fa.fa-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin:before { + content: "\f15a"; } + +.fa.fa-file-text:before { + content: "\f15c"; } + +.fa.fa-sort-alpha-asc:before { + content: "\f15d"; } + +.fa.fa-sort-alpha-desc:before { + content: "\f15e"; } + +.fa.fa-sort-amount-asc:before { + content: "\f160"; } + +.fa.fa-sort-amount-desc:before { + content: "\f161"; } + +.fa.fa-sort-numeric-asc:before { + content: "\f162"; } + +.fa.fa-sort-numeric-desc:before { + content: "\f163"; } + +.fa.fa-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play:before { + content: "\f167"; } + +.fa.fa-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square:before { + content: "\f171"; } + +.fa.fa-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-long-arrow-down:before { + content: "\f309"; } + +.fa.fa-long-arrow-up:before { + content: "\f30c"; } + +.fa.fa-long-arrow-left:before { + content: "\f30a"; } + +.fa.fa-long-arrow-right:before { + content: "\f30b"; } + +.fa.fa-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip:before { + content: "\f184"; } + +.fa.fa-sun-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sun-o:before { + content: "\f185"; } + +.fa.fa-moon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-moon-o:before { + content: "\f186"; } + +.fa.fa-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right:before { + content: "\f35a"; } + +.fa.fa-arrow-circle-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-left:before { + content: "\f359"; } + +.fa.fa-caret-square-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-left:before { + content: "\f191"; } + +.fa.fa-toggle-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-left:before { + content: "\f191"; } + +.fa.fa-dot-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dot-circle-o:before { + content: "\f192"; } + +.fa.fa-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-try:before { + content: "\f195"; } + +.fa.fa-turkish-lira:before { + content: "\f195"; } + +.fa.fa-plus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-plus-square-o:before { + content: "\f0fe"; } + +.fa.fa-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-institution:before { + content: "\f19c"; } + +.fa.fa-bank:before { + content: "\f19c"; } + +.fa.fa-mortar-board:before { + content: "\f19d"; } + +.fa.fa-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spoon:before { + content: "\f2e5"; } + +.fa.fa-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-automobile:before { + content: "\f1b9"; } + +.fa.fa-cab:before { + content: "\f1ba"; } + +.fa.fa-envelope-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-o:before { + content: "\f0e0"; } + +.fa.fa-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-file-pdf-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-pdf-o:before { + content: "\f1c1"; } + +.fa.fa-file-word-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-word-o:before { + content: "\f1c2"; } + +.fa.fa-file-excel-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-excel-o:before { + content: "\f1c3"; } + +.fa.fa-file-powerpoint-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-powerpoint-o:before { + content: "\f1c4"; } + +.fa.fa-file-image-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-image-o:before { + content: "\f1c5"; } + +.fa.fa-file-photo-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-photo-o:before { + content: "\f1c5"; } + +.fa.fa-file-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-picture-o:before { + content: "\f1c5"; } + +.fa.fa-file-archive-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-archive-o:before { + content: "\f1c6"; } + +.fa.fa-file-zip-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-zip-o:before { + content: "\f1c6"; } + +.fa.fa-file-audio-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-audio-o:before { + content: "\f1c7"; } + +.fa.fa-file-sound-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-sound-o:before { + content: "\f1c7"; } + +.fa.fa-file-video-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-video-o:before { + content: "\f1c8"; } + +.fa.fa-file-movie-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-movie-o:before { + content: "\f1c8"; } + +.fa.fa-file-code-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-code-o:before { + content: "\f1c9"; } + +.fa.fa-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-life-ring { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy:before { + content: "\f1cd"; } + +.fa.fa-life-buoy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-buoy:before { + content: "\f1cd"; } + +.fa.fa-life-saver { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-saver:before { + content: "\f1cd"; } + +.fa.fa-support { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-support:before { + content: "\f1cd"; } + +.fa.fa-circle-o-notch:before { + content: "\f1ce"; } + +.fa.fa-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra:before { + content: "\f1d0"; } + +.fa.fa-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-resistance:before { + content: "\f1d0"; } + +.fa.fa-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge:before { + content: "\f1d1"; } + +.fa.fa-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square:before { + content: "\f1d4"; } + +.fa.fa-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc-square:before { + content: "\f1d4"; } + +.fa.fa-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat:before { + content: "\f1d7"; } + +.fa.fa-send:before { + content: "\f1d8"; } + +.fa.fa-paper-plane-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paper-plane-o:before { + content: "\f1d8"; } + +.fa.fa-send-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-send-o:before { + content: "\f1d8"; } + +.fa.fa-circle-thin { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-thin:before { + content: "\f111"; } + +.fa.fa-header:before { + content: "\f1dc"; } + +.fa.fa-sliders:before { + content: "\f1de"; } + +.fa.fa-futbol-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-futbol-o:before { + content: "\f1e3"; } + +.fa.fa-soccer-ball-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-soccer-ball-o:before { + content: "\f1e3"; } + +.fa.fa-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-newspaper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-newspaper-o:before { + content: "\f1ea"; } + +.fa.fa-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bell-slash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-slash-o:before { + content: "\f1f6"; } + +.fa.fa-trash:before { + content: "\f2ed"; } + +.fa.fa-copyright { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eyedropper:before { + content: "\f1fb"; } + +.fa.fa-area-chart:before { + content: "\f1fe"; } + +.fa.fa-pie-chart:before { + content: "\f200"; } + +.fa.fa-line-chart:before { + content: "\f201"; } + +.fa.fa-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-cc:before { + content: "\f20a"; } + +.fa.fa-ils:before { + content: "\f20b"; } + +.fa.fa-shekel:before { + content: "\f20b"; } + +.fa.fa-sheqel:before { + content: "\f20b"; } + +.fa.fa-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-meanpath:before { + content: "\f2b4"; } + +.fa.fa-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-diamond { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-diamond:before { + content: "\f3a5"; } + +.fa.fa-intersex:before { + content: "\f224"; } + +.fa.fa-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-official:before { + content: "\f09a"; } + +.fa.fa-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hotel:before { + content: "\f236"; } + +.fa.fa-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc:before { + content: "\f23b"; } + +.fa.fa-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-battery-4:before { + content: "\f240"; } + +.fa.fa-battery:before { + content: "\f240"; } + +.fa.fa-battery-3:before { + content: "\f241"; } + +.fa.fa-battery-2:before { + content: "\f242"; } + +.fa.fa-battery-1:before { + content: "\f243"; } + +.fa.fa-battery-0:before { + content: "\f244"; } + +.fa.fa-object-group { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-object-ungroup { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o:before { + content: "\f249"; } + +.fa.fa-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-clone { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o:before { + content: "\f254"; } + +.fa.fa-hourglass-1:before { + content: "\f251"; } + +.fa.fa-hourglass-2:before { + content: "\f252"; } + +.fa.fa-hourglass-3:before { + content: "\f253"; } + +.fa.fa-hand-rock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-rock-o:before { + content: "\f255"; } + +.fa.fa-hand-grab-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-grab-o:before { + content: "\f255"; } + +.fa.fa-hand-paper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-paper-o:before { + content: "\f256"; } + +.fa.fa-hand-stop-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-stop-o:before { + content: "\f256"; } + +.fa.fa-hand-scissors-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-scissors-o:before { + content: "\f257"; } + +.fa.fa-hand-lizard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-lizard-o:before { + content: "\f258"; } + +.fa.fa-hand-spock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-spock-o:before { + content: "\f259"; } + +.fa.fa-hand-pointer-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-pointer-o:before { + content: "\f25a"; } + +.fa.fa-hand-peace-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-peace-o:before { + content: "\f25b"; } + +.fa.fa-registered { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-television:before { + content: "\f26c"; } + +.fa.fa-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-calendar-plus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-plus-o:before { + content: "\f271"; } + +.fa.fa-calendar-minus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-minus-o:before { + content: "\f272"; } + +.fa.fa-calendar-times-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-times-o:before { + content: "\f273"; } + +.fa.fa-calendar-check-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-check-o:before { + content: "\f274"; } + +.fa.fa-map-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-map-o:before { + content: "\f279"; } + +.fa.fa-commenting:before { + content: "\f4ad"; } + +.fa.fa-commenting-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-commenting-o:before { + content: "\f4ad"; } + +.fa.fa-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo:before { + content: "\f27d"; } + +.fa.fa-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card-alt:before { + content: "\f09d"; } + +.fa.fa-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pause-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pause-circle-o:before { + content: "\f28b"; } + +.fa.fa-stop-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-stop-circle-o:before { + content: "\f28d"; } + +.fa.fa-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt:before { + content: "\f368"; } + +.fa.fa-question-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-question-circle-o:before { + content: "\f059"; } + +.fa.fa-volume-control-phone:before { + content: "\f2a0"; } + +.fa.fa-asl-interpreting:before { + content: "\f2a3"; } + +.fa.fa-deafness:before { + content: "\f2a4"; } + +.fa.fa-hard-of-hearing:before { + content: "\f2a4"; } + +.fa.fa-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-signing:before { + content: "\f2a7"; } + +.fa.fa-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official:before { + content: "\f2b3"; } + +.fa.fa-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-circle:before { + content: "\f2b3"; } + +.fa.fa-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa:before { + content: "\f2b4"; } + +.fa.fa-handshake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-handshake-o:before { + content: "\f2b5"; } + +.fa.fa-envelope-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-open-o:before { + content: "\f2b6"; } + +.fa.fa-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-address-book-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-book-o:before { + content: "\f2b9"; } + +.fa.fa-vcard:before { + content: "\f2bb"; } + +.fa.fa-address-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-card-o:before { + content: "\f2bb"; } + +.fa.fa-vcard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-vcard-o:before { + content: "\f2bb"; } + +.fa.fa-user-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-circle-o:before { + content: "\f2bd"; } + +.fa.fa-user-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-o:before { + content: "\f007"; } + +.fa.fa-id-badge { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license:before { + content: "\f2c2"; } + +.fa.fa-id-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-id-card-o:before { + content: "\f2c2"; } + +.fa.fa-drivers-license-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license-o:before { + content: "\f2c2"; } + +.fa.fa-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-thermometer-4:before { + content: "\f2c7"; } + +.fa.fa-thermometer:before { + content: "\f2c7"; } + +.fa.fa-thermometer-3:before { + content: "\f2c8"; } + +.fa.fa-thermometer-2:before { + content: "\f2c9"; } + +.fa.fa-thermometer-1:before { + content: "\f2ca"; } + +.fa.fa-thermometer-0:before { + content: "\f2cb"; } + +.fa.fa-bathtub:before { + content: "\f2cd"; } + +.fa.fa-s15:before { + content: "\f2cd"; } + +.fa.fa-window-maximize { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-restore { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle:before { + content: "\f410"; } + +.fa.fa-window-close-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-close-o:before { + content: "\f410"; } + +.fa.fa-times-rectangle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle-o:before { + content: "\f410"; } + +.fa.fa-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast:before { + content: "\f2da"; } + +.fa.fa-snowflake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-snowflake-o:before { + content: "\f2dc"; } + +.fa.fa-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } diff --git a/pkg/fontawesome/css/v4-shims.min.css b/pkg/fontawesome/css/v4-shims.min.css new file mode 100644 index 0000000..06c24e9 --- /dev/null +++ b/pkg/fontawesome/css/v4-shims.min.css @@ -0,0 +1 @@ +.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f15e"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f161"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f163"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-spotify,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400} \ No newline at end of file diff --git a/pkg/fontawesome/webfonts/fa-brands-400.eot b/pkg/fontawesome/webfonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..46aeb5f83eea31890e1987865b7a73fca6e86b49 GIT binary patch literal 134396 zcmeEvd7K1fFcaen06&Bp2X@9w(&NbcdIb~c}VoNZ^j zSeDIVpJ1o4oj5-WX_l3N+3Xy)5!W{(pD{mMi7Q*!xojJ9&p}RRB6i z{OjJ}NsJjA7)y0;*>=I{C+<2u#8~lF#(#9x8K-UB9BNpw7iISWl{1i`OqYL*<7a{9 zGtSy|e)yM%l4$SujA<8b`}nCFqsh;{j7!%uCJ&#r@%$aqs}kGaKH2>A~N*ZK}f3m$LD0c=x&-V*A zop9SgIgG(?JSKU~*+7P>~y zLFu2xF(iM0>(Kk?+Zewa*Cz8tSzJSTw;f7xjZ=9X^9yJV zig^)hU~Gvz z@0o0m>P=pkvUH65)0mA+_HXZGyNAbw(*3yai%3tUc11aN9H^}keG z7~KQq2C4ky{pdRKKNvq8i}T4gsDI$1(tMm#zv(*BE!1=G54z>n9YIQEDId@Ep*H?X zbtbRvb^G^Ew;lAwEl=&z^;>ZM(4oJJ`%GS={3j=msckAdjJY`*$6G}`_g<5I6Mez+ zeF9|;p$v@$^^4m1JJ#h>s6%5A#5v{TI@%M@Gfd|K?ml^B^4u+lW3=J+^AnV!9(a&= zPH|1t72|xk9rylJZ&=iE`$zX@BJb#Ohv(L98}0KKC(BXUNx0>YdRAIHAGCpcxckz5 zUdk8aCLy2NL=!3?1DybPp7Dg>OZvmerK+7s@l?oHbZ|NDN2bpF`!Cyn?fx70-?9H^ z``;Q3k5)#fkFFd2*y#4rvqyK0?jF5#^or5zMsFIuZS;=OyGI`!{nqGnqc4yCeDp7) ze;pmK$u+a)uSIM9wQ6lwHwaaSP)NZPMp>}`mq1xlMCu=X%epUNT zZC`zT{oMM+^^y9O^{eWitKV9`z5d1em+Ft!zg^#3f4=@={pI?r^*8Ikt^dCMZvAid zdj0S9i7|D|H`X+kAL|=iI<|7`gt4__KO6hQ*x$z^<2R1qJ^pXw4~#!L{>|~{#$OnJ zdHl!YqvHq1|8c-R5IQh)VD^E#4t(RlO9x&)@a93~VBf)$4xWGTlLxOnc=f^S4&HF^ z3kM%L_}IZ`5592lwS#XQeCy!vXdL%n>W;@3_WyKpJf>khwv3)Rx?^}#n z@wgr1v1j!0(Pu|r8hv&2Pow`my1ypXjGC_&sP$ny25XBk9vff8|q)E-&Mb-et-ROjK{y%U#P!?@%Smm zwm>~jAJ~cF?}qE@n|_}Jbpj+r*Y5!<#_yHay)w7@wjkuJgz@@>%nheJf4{x zkKc;%z{>gm|HKGz?3sZ3iSXp)C&g1d%L}}fxAOsB!DpuX8Ro-$6<^0s=9~BqzKfs7 zNBCv@3jQg6BfklsJNe!CJkFoM=V|^Ne~G`$f68CyzkzJ}NB#~U;|J&?1*D{ulCt=; zN&`|w8kB~mHPTjmwn;mrUHDvu&u69Er91KY5#$h9%Nr(|HknsxHK@T8w- zXYwWNJM2@SPKE6oxtj_mh5ekp!Tz1uQ0V5cb?kcf3(VCNK8V>0^DFsz?9cpW4%WaffYMiD$FVQ4 z+xThhU+jH$EB`d_Wz*SZoU`w;xuB*Ndxn3K71(vWh3$Z}oIs8I;*zCiAfX3$qZ5usC#{6l-KT*34R~tu$XF!cT3+nE9>_YZQb|t%(eU^QmeUW{M-Oui0UuF-mhuI_SQT7=77JHg~ zoBaoSp1sIkVn1Rpv!Afn*iYHd*ss`c**^A1_9yli_TTKUY(J~9Iy=bz&i=vv$rY|~ zoqM>KTRh6+Ji(j!4cG~tyqov%e(Z=UpN5^VkT2!S`LXVnZTwc|uzq$GJHX!KGS9LG_DkLe?i^%ksO8tNd)SkFC3eK>>7K-`D*{kgLJk2}!iR^NA z6T6w+!oJVmW)s}Ur}I1NHLNGk{9 zj7}E-#bcxE1V{=S-6Fuz&r#^d1b!1zJR1R&k&T`yz$o1&0BXrb&k_LLWTV>!Ktb8) z4gr$(Mj!28W(_5 zA8!-jvyfsw37pDeP6-^h8^yd5z$e(~9s%}sr1uE$BGP*Wcme6Z32>UDFA0FNu+jSj zz+>3x{Q_(g(k~0}Akqf}z=7E4R|LR|*eKQw0bGfVJ}v=mT13V;W)(Vqx_8?sTXc>?$% z8^xL@fJ3s;*992$7i*rtPe%HN08b+Qxd6W$>7NAnY@~k{;8@3_e-R-4arD0h$SyMa zR{`)|HVR#Z04~f%M+L~3I$9F|XJ(^y0q|%xIwk;a%|^!sz_(dV5&#EhHCX_>oYinY z0=PP>nF8SNtmYE{r)M?40C+yD1q8tTSq<|_fE>VTAp!Oaq+tP$e%2xaWTmY+0(=l@ zRDjP!ihdI~)$14FS0cqT5Fl5u8r1>VpOH=z;5Q=$-5@~fV6_R&P zKqg_eB?6F6SPgSVfSkf=8w4P+u-ZlehCNi-8C)vgv`uxZq;5rF*0YM&Q?B*$tu2|%V}wOa((9;7s00RJpf8f$=TLN%HL z0J0ye-6sGkkk#%NVD}>ZiU8SlYYz(WPayrO0H22x`-i}3-F{tw(|A5409lgN9u^>* zb?p%Wjy+y`Q~;7Dt34(FnUmEX7l8E1YEKHVUn6~901_#y{f7X%5$Ov8kWyLgX9AE{ zS?vu0NUp5*a{AH0FpJUV+|1? zW3&3%0+6;@{Tu?-GD4&gz(B0;FX!&WwrBMb0Z93*ez^eTeOAYO6CnAs`jrCE0a*Pi0cZoP zjyWbkFJSd+1)w3Y`gH=(6<8f>mjJDS)iDPI=nt%Zg8(!MR>wLZK&N1J>zajuVh}E$N z3DAgG{i_1djaVJ~j{q%+)xRzPeTmf{5`gB!>faE64#nzJ4uCer>QoMZUd8HE4uFQm z>W>RR*JAZ=3P9^(^(O?Nf3Z5%2cU_u`jZ0C$yog<0cdBePVEBF(^&l(0cdQj{;U9W zH&&PW=F&GqO7M4}kW_>aPnxk7RY~9{`P#)!z_c|3vz80j?nZ zg#c+y^F)%1Gt%D+@EefQ zSOB~oDUAidJCXibfOjLMaRGP_(su-SKhpma-~&kC72s8*G+qFohV*X&d>AQ>5x^HB z9T(tBksc7>%aPL90sL5`?+NhZkMaLAwdO4{1h#k07Nw0PGHItVsYC2sV}%pa6og76Di#*jPaT_6ast6ktyxZ57}v zk+uo&RY=^1a0N#Q0?*gz0 zv2l+8Y(s1ub3lNVh>cqUuotm$p8zaJY#ifAfDMU_+XApAv2lzSfnhI>2L;HVJ023? z(~*V+$j3My5rF-Pjo&B$OB5TwTL3mGHvVq{uuie@2Lu?Nb^K8Q-i7p=0(>gc=L9&$ ze;jj3;2V&>EWj^C`eOmuxY#(xnLwd1;}|Of>|SgfbeRAP7(0MxB)}HN4&Ye`3}b&_ zNPuiO2WAV9x9PxL0@G2*8fU4!k4)iyAwCz7b$sV+Y<8V7tLGP=~-x zq`d1YnJ02hSIPU5*{RPyiM>cJPw|u+_1HR|>#t#}4B839#R>gVzbb zlE)5SFTge+y+HuhJ$CR`0oeK2!P^Ab2+}VI!1l)u;&};dFVcqvU=L&m9}$3MkR5zX zfW3?K83Epi^jQH8`f(8RM&L7$z9zu2*ABiRz}F%DtpGm@={^DSqaJ)qfbT?#IU|tu z(fzlNFX0bME2WF1TjUGnuPLp{Rq9@CmG+!I#R!?5<}&kX&ww}L-D`!cDb}6V8@^`W z65lQUyY27UZwD3y?hQ-?n}d5oouT=m$HVR6m%@LI^hR!syyq00+oEsA?@g>rJe|Cv z!Ak8(U*EW*@#Rb;^FU^Qc18BWrgcpZG#$uo&R>-ORr8}QQp-ro+l3{C>kID{*A<^{ z?QVU)?eX?h`|kFCbbGo7x>t2y(HALADV<(=V4!v2wt)lXc=^WiPb>b)vdX*FRCTy| z@08?}2dB19T`|Z8yQl4$K4to~)Avq)Z{|Zo*AKlj+&VmS`2Jb*XPrLlrdcn|X0y+k z{odTv+!gb#nLm5}+Y2HK7A@Gc;Eja~7v8pT?3j~}d3n*E#l4HqU;NW0PcOBW4laFn z+55|UOQD+|Z5<6b=O{Z*+|_a8rS{CUUkTfKVqd8_YT{reMoPq^@e zm)9t3X0Khh_Vx7-o%F`Zo|C&z-gC;j4S|ixjep+MyJ_yGt(#stb;YUsH*ep(@3d8? zJ$riY^oO^+a>i|EUUcUD+bY{$JgfJttG3VIe$L0Q-7$a1?j6tXIB@pvbJ#iOob&q5 z=Xb5&bIR@erWf$-S_YQ{Uy6bo)~%m(i<;*=+fU@ zw*IoaFWYzxJ|ge|4Sbx>eV+>#w;% zy5X7|r`)*a#>YRu=<|=?H2>z;Z@KW+?$bj71zd-TtbZGUY4f2l2e&X%F{?7lqDZg9tyIsFO z{}09=*8SnpKfL$H=ZS_L`YykRe+!&zBe*i?LA5ZGM`O`gc_#0VIuSoF76vM@{%WN> zP{`?;u4Q<%Qk}^Mx}_Y>Z1^jRg&BOHGL82~I(V#7t)RLS(J4QyMXMDw7VV#jGknlO z7`5ndprGMOBd?-HH!nueZmh3=h$FMV(u3@7Zd0Wk?x<^9R4Jk(U zXrB`H$uj3HCuT#DNK0?IFJx<6HcY>!)C^-EZz=VxOQnm=+xrGuxv9+^$~7CZS5>l| zEv-!r@wZwlrPG=VmThyhz4hGbv-)J+_br91ip0YqNm9LPFeGbUDTEWnQbJ*VhS$&) zBN{rnr8>1WQ*u0#?UO9KkZy_EVSjl_+{%V}%e{q2By5{pQ6$B9M$t1@wtCEbv29?u zv*^SUe5MwXla7^A4X>QBeO%WkzTWDy(#7`as;sL+yK)wb56^ZQ8`~Qj?=Duo(blF!d|5|Vb1}L1uCOl@zEH}xG*+ErW<^6|vY0hiC%S!B zlW&G5smB^wYmUYv*HY#7#)-T87iEj>7`1#sk<+aqCLj72MQB2IiNJmZj?q%+;e{&J zSf$h-#Y(ZcRxDJpl8STzt5A!^RIIZhUMaS?%TmKq>MIUZhNLooTfShIsVPBea4>A? zuiD0WrfO`RHqGPF&8gD@>K9CS>81w^zq#A+Ox&a>rcqaQ-%c(oC#_o|-*K~7mbhZR z7gl=}&V$LMsw&<^CYPqj8ef0~s4ml_Z*$D`sIIo86j{n0$B8*fhYlUu3vc0Gwt?gk z9zjPtxQ0oJ(Nkc+W2IQW9P7tJ(B5*QX-rS7FIwuO$85?K%9U!lQi_%;)xMc&G2|4%C3wm z`DD!>(>V8>(Na@?r5qe6sMu3P`|{X(Ad?_}n9!*1M2Xr(HJT>6jH{q~Zh>k=jcEB|lb!?V zjg|Vb$fMz4B%jlY-8_dCgR*FgidSM~JTnS7XhYlpjm9Esj&4^TKnd&sETX8!-=3Hj zw7enyA0f+{c+Qt^)MQQP0UhHTGiMA3Z3z#9+0bMwuPTa>niEgRlH*umtH<2Z&CO;kZZtM|{CwgyqE|kT zCzy+>G6Ep>Siy-4Ltbx~UlFpN^@IYtgms|#K>{;Ly&>w)C5)mcD8`xxW0AC7UI`L~idhV4ZTaPC?`}+gFprkkp{2qzhe~AU`aH&7&^Vs3$ z#*(DySh)BG6;SY0k`o3ZHPV_wVm1)TD{`MtsD!2H;ZV`H7AzWM&HfknF)Teye2 zR`_1N2iDvOET|P|o5x}061hd&g&5`(HA$-1pcOEIG-c)NI-riA3xH}@rGp?HdYGAh2v3GLz47>DWi?R z-*SU|9sXvB=nlG2igpyNo@=gf^5Ht^B2FV|# z{wlF9jbAwNa=NW8%?HwL8y6>=+fGVGWF?Xq>^|0O>W{A9zP)tTS!+B#J29}ZZQ?d= zg^EMf#knp}+C6P)QMZz7cH#|@blyoO!q{4waH$l|q;n}Vl>D!B+r+OOU*wo<7z(gX zv2)U9(1jfK_)7SPZh+ks8cMlB{(EWG^b5Wjna)UJ~2>wv;p!?)nllLs@*OR?{`$l zOjOvN(hzI7>C0%-c(l(@6|*TE1|@|U z6w>r~Bxref(2n>crY6Z@yA$hfTT{XI6)%9Nz>_wnRM1sCff8%- zUK?tjuPWM&nid7QLW>>)m(b*6nxeuU;L6|o_%qlqt&raqLrOqI4a5Kv#VXZktV&Z4 zLP1FmQ|-hsyCfSBMTX;6lw0FygdIFl)^vY+(Lu8I~dBmIi9)2&Z zq7yUQFZc&G@;dXZ>l1}{w}{W#87^WgOEOjr72m}eXF3Vq7uE|u!x zgP2Q(qEus`ur3e}gGpmLHBEi{~h-cOT`vBS)EgNamPIKr-hghgsBWrK!lSTOySVyVA`y;TvL2QnH+ zw&sdYB{WGN&{;GMap}bFcqEYuIJ#VIiN)Gg%M50WhImJFv1e*mdynax>jb=z(ysQJ zmYq{A)l_(w9(K39~|e9ZVypNV+VwLXh!UVWVJ3 zw$>f*RIR3Bf50P4ruQPvZ<^k}?9Mo;YUA{n^P_GoM=Pxq^Sj` zVdrolbcw9pZdhKs?KCVp{)sOqBIzU)RVUo*(d?)DdfJ?T9USr~s;&lO{%9nV@=ud= zv&o1!A)jU&4p+@2*sX5*A;RU_Hjyqsq73sM`WJZOrHJT#$!VZl= zwW}8O9+XBw_fLl=gpX(jw{cr4M)jCZw<7w7Nu#!^GbJ<q{1M5{_!_2h%a;AB8P#;>F2nvjE@!94GoFTmmR3BTP@*M(#*$t&>x*SN z)U+Cqa>*9Dqhy+ac$;5I6tp*CLhuB47(U&v=j0)t0YlTgQTe-Z(Zbck}i}^KSLUtEw%BGC&=Y2&&rZzNgdtN@=mF% zquF1ST8dIu_UlmP+FMa{IoAUkABHSoc;vWZNnrOpln(L&tr^nU_VGQCeVa|c>Lgb|KdLGL+vJzyxhZDaQZ^qU)eO$MD`8jgmH)4f3p`X)Q{B7YD1Yywhd z8B}mNp6p1E^$$Huj0|kIp;W$Wx|e znFF&Us_G9a^TR4Vm>qwrOxfBQG&V%l6`xSIEKcPwBJ6g;h3(o1w1R2=3lm%#UtDWm`+j3!W}ASvYCQz#xJL*;YbQWe4hb-+357AQ8!mguNG=u?c4#tX1&M4Wis zQ-lC(gFQxy9^G&ZV_gB(5j)^`byd~PxNR$~#~Mk4>q%p!e2$z zty%FUMocg0S|l8a`4yaK{N#efRi784t(;dh4=VgbGh-%*oX4Z+su2z>30p?680=MT zRr9N-I6lMFBb_nbV_NgKITrVX9G|uPquE}{jfNe~8_$AjK>CvcXjS#aTCWF=%w#Vjd1fQp=5&gd3X>^grc{bj|G{E0WkP)+0SrU! zN@1{FfeM!k)l#AAK;5J1%r`vOpXf%?$ z*B{q-D$}3k4N}1Cw+qQsL)x-=D(9RKi<{+4o;PPoFhhAvndc0H8zG+=YT~-0Xxwi_ zo6=FAX5gRd3-}e?7fwL*`}f(+Q=5~KmdMF|Z)~HJNQ6zVWkKwB3bB~igdXJeg%*XA zH}Bl}S;OmbUs|7(YcH6T|6%2r{ZAw_JeuGbKkV6G4t+Zqxt2VZ(T$TOMwi?r! zj$(VXp(&gIAvaCll`n)_LZSPztvuq-w#qFoE&r{gp^q9UF+8PZY`;=du_|}t{R7C~ z&}=)jgw4~_p1NO;+iN&)i;VBwwP3N&-qOJHmOU}NuyN6gFA@m=?HiM3A#QYl;xJqA zJoLbtPTL;MVpHoyv`f!fapeaGhFzHVqE)?ABm!Qn=rCo2|7(&qmGia7ZrE|wx)WAa z&ly;}T<;BpZ+)&QE~4_9K*59snzVIzEy%$krp;C0D@D1GyG^r|i(yv&hN*;k^R$B3R|6+Zgxw^z|_5M&>ked@ej~YdIKqd2#^kn z&Tnzlma;ko4gunYF^uXEk0IOAImQd(ESMpN7*{K*G%~SwVlN-w-IG3X>xpTj^Q)W`eUX3f3*$~K3;^C*pa(%PVL=B0`I{M!TGVc(42K*r}>mR8SJvZ@*gsY#uPpx|Mb!k4Y#*hbuC z1Ei9Sg{ntGlREOojjSh957}HEN0R;OO`yWbe;TXeksx@_0N>b zdfAm#NzLz(Xw=A}Ei6oMph!hhgNT8FZkCT67jX=`8E!##G%UHJ&d3OK^r_nbt}`s!ois{XNHR>%?x&R1;h6DLT#Hrig|TSSwY2h?MIPth)egiwOxMsrjF@XY}jzgC70~nxzn;re(F#- zmWrFI##I&fHRFD7m^uXc%I%kTg9dH@zQ%E1SxTajHkgqV4W<`l`#sQcJUZP5-V5DS zRZ|Boj6>@8#~{Y)ma1A%>vbhYS#h{GbQAZYQYQ5de``8ATCoa10}e@-;r)Vc#ISC_ zdpr+QJY*Flo7_D4KCK8|rO}*L3vkuM%9VniFMxREb7Zuskg{nL$*4j@FVK}3h@IAh z%?t}at?5|laDoPld0ay67?=Yzde_QB?jNYTkZ$pfolj&3_7B&Ni1vtmOxi6$Sn(;s zs-opJbcqa(#7^m!w^nDGZ-&{HMd30t0^UpK+eVJ#sGP}=WrEiIfkXU&&pVXZ8@_qg3VHIv89 zh2+`_H$>aO^DX!#B;GJ?2VliCC7$%#SRa<(N#!Ih5J}413%ju@{o=RSvT^FbIQt*ftwT4O0FD?`1}yxB8G!3QNI(V z2QQbRPH~`vJ1}{GhC%=f!WKe)#ULDrP5n_Fq(cWKAmfT#49ign+YsG^0A4PYpUHN0 zH|puuj^q{oARm&?I$HmEc-gWJ%%X3`i6^B)&aKTut;KA=-6V(1U~uyti860k8SM)A z8*e|NGNmpKUm9*u^?<*3ug~ttcC-(-^%$N|5D%ldgE9;8ntpiu(%`RE@&H#WuA4JR z5+#I1*l-{iLK^~w#Ze2A7z*SudXVjp>N}nc4DrvsO{sw|f34h9Y}&eo8h!SeV|lVEX#hOtmT0*!0v>Qnr+mUW;vZLKAl-8cMmI?X6Mg)=j0J(fn)E zifzp^3)2^^4uo>q&O~E6312n*Nf>|PRb8;+x!me#kD%-t?qPBVDS$dcjF;Q!y}e|Oh#71{yZr5|?D zR`BfAqV7VEMe`thV3t}jQUo85RS8idgb?qb))8aJ*uV&M_>f~49QN#f78-lX+u)4? zRp>)dkm1t|$!5e?@itfvP>3eHc58a7nzqxLt*8BQMUDI7s$WfbBYTf*sB8?L!Y-{t z?bN$`X^QbEalR0|L(BNP^iH))>oRmB-R0<&h=Dh2b=@~7#5Jh`mna!=)k6ml{T#ad zi`cnYXht*W4ZJW!S@a&7Q8x*+5D23fPw1GH0!}f+GbOr0B_QfYi>~Sestx{L4o4jF z^U+c%!1Dtu5?QmcBmE; z2>N9!y=cHATTt;$(=ryqU(s@WBnVe*AW+C`$`k?tesO0e5a@vw$7qE`7-qqV%`#dE z9=ojy`@U!BlP3iuCw^iE^gvJfjODNrSt}Q6Pz~KLyl1SGLybwFl?wG)9s?3`Z#*21 z_b$M(plO08xxdzt;7viuY}H~(=X)>}2+SW?5u`TK{)f_V-Q$s!f}PVm#?+0 zDALKKGMQepwhx(=wE@cscqpvar4hm}+J@Ln+8vnRJUn(f^nXY8$Wa?s8I`xDTl6Ud#Za~jY>6X)XClVA1wWINlXS%$gSUb@OMCDpLPyTcy10N?V%!zIazVu!XOfm#(Eb3;X+F)b9DRLj)TxXI@f`pcxnEw1pH?GcX+m=}^-!!$qzyH}ScfGPYyKP%` z^$Rz@(!cqY{(f3>q?3II{-y6?Q>l3C3x-*)7lYMe)#XPni6M`ekQ(*sk(=u zf6VD<`DANPJUON37<55(k0yKSUvIgj*jllQ_HbPBvu|g_4=9R zXuLY@)HR=eDVUgVV?O>Sx^^%eU3TIdhdryxf_H?SdlXoec%y zj;+uG7Frsoal{Nv%2)Jz7G78Li$V9xz-w0omFj`#wu)UnM9&vQ|8=lE(e1RWjG;}lEv z5sA>t^HAMm`#M&0@6lr3tW!o#IdMmvx9$1UQG(pWmwEfd8z+M8VX&~?Uc+1y&Bla+ zpkW64AmcK>!pOzZ*RPwz7j(8;KYOWf@My2Zn%s{%_&p|s(r*fi+}N$ z5$tKr)96Q}rCzmVRUM2VVl8y0Lf-nVx>sw|yvE051+hYB2I0Ml463SZS9MEjXoaD! z!1snj1yzUTHZ)@hu1$4j79pMpL4;xcWW@->BnnRL*>X0t*r??T8_LPLY-)4B{!qFaM#%j;mg2UkifgZ?=zVBRqRr>2XAh_4H`E97LA7zYZSW++^SOTM`pfQ0Gt2l zFzXcX>Zdl@hfe7LecL=%A4z@<3&0pg57kGIkmb zB)L=}UTSIqGeXTEgl65^Q`y#0y^L|7ZDbSTQ1uAwFkt5Sw0x7k?bRL#>%eEiJ zAn+DHD5)Pxp5^!YRV^HXyOaBU0Sj?w*C`=Iil*aGnGA2j@CFgq3uO(==`*rAYhe^y zyCFHXKdH(}Wo|YPO*9(IW_p@6RqEz`PcRSxb(fuxSH%>{9!P9(Z`+!5zzFn6+>#^S ztS2dX5o-vutQ3bOPYVUEJZf2Y%F>0Z8iM_oD+Y))4;%WeilS`Yswk(2U@^D2sVFC^ zTF^kOFa<#(A{llB_~MKxRYKg^s&B}OG6Zv=8V@+}5b*-ZqZ*q0E zcTs!e78n(^wCqf|kPtPx_?;w*~@~aJ`W` zpojx>Q=zkIlZt5-DkwQig*UP5kUw2o~-Vg z^I+6-u%A>{7)7)65XkFyN6?{BgbpKAXlYo{Vzw5IB9dac=0UuG#~!o;$E^$m`eNQ9 zH;0Dd;t4r$_==s=poR4^oWoanW_!bQGT?7(^>&y|QbX8kMO0Gaa?9Usw#MMJ#1?x7 zBAPDi5yTz^G&9Hp#RkptMk3xPDEQK&`k=F9vjGaw3F_;rd`huUI5wM2ni{Uaa_jZs zNH=aY1pEjzLODc<+GY}akwQM_`MKY3wc1f1g0WQ1_EHhBhcDuZJ)Y|9*}c8<1_o?< zUTeylmqk#94_3;=JcJ#=)fRy7)}H4_0~Pv*o0V6P4y=(024XsyB%s6T+DGj#YP3SKzZUELz(+NPy-(-rRtvWn0z zLID2Az-}r$Z+^18)eN2WtK~vfPnL z$fZs#MDqqdx@yR3=TfOs8745A^CEO1;U?D+5l}5davFfkunf^d&lN#@U89+Zi~^s> zfz*ca)p)p?^i z6pe09wj}X4H{9qqqX9c++Uao4(mZB^IgRXvQ>SC=rRpqLw!XJH&m->f*(x zuI4vrW)knrI7UEIB0=QSjs*Yp^ckqX6D`n^+E<^v4~oeG%R<9XS&hpcRB!kob7I4Re8 z@qT3y()RyCd9sG!xTC`e5 z1j+zJ!!mYl5t0_z5Aogp3V*mw)^tdnk%Sa+oQMQzb;Hr)J8>SIoIDV2XlyLBg-OeN zv^n1%Pcp0A~M&2{huOq&8LqVx+}7cRw!hrVCMG5 z?AD~o?a+MKG|ZGwfonqXrPd;fUJ6>iARh_QJEnNoVHm%NZb1KuLe_1A$968{-SzPL zUxD9a`WoKr{SUmmy$|nvzK35r^x-!P+g*xBkvRR)mcu@#Y7SOsgd$RW#y|mN&e3~7 z$x3=}36YFgU$GKicKDD@TEz;62taONP(j3tLN+Zzgod3ur{mA%(gPLZ4)H8dowxAOiFe zgb%uv(Hvbmy6q#y5Os9aJ!z+)<=8;EsB3+Y#UV7&zRWv)LUyWxG`V6B!rbWv1O7YB zqv3Dj2k>g(=xh^Y^;Gg}!O3(Q#SlZ_bIlTqKC~iO%WzA3zB!T1=i70(FPBKbyjfNZpAP{H!Ei&+@Wee}o`Z@hVSg$< zkZ3b*1ylq!%r+F;Yxxx;CwttB?FRS(BHj=a0rLgDddKmChTBy{!?+#GClgqqIE2E5 zNN@ZjpP9xX+>4_m#YaQ@7tglts71O5wPNYjtJCqq(2dEJD;pYCuH2%-!lEiICgRFn zW2T$5C@P#w8u&HDd|ifU;n5^gI}mpYOHWYudi9_s2V-6X-hF5VWZP9*9E6LwK{#+P zfkaV-9x6PW)cM7qLU|)_IkJd1*gDNOoYm#7b@wM=pW=AB2PmGD7o7iX}-L z9zbw)teQS7?nxf6k(NiIKt5LOC8rI_3w1FDdV_25-yCV=f8U04xDAq6(J?x$lp%-+ zCi1iuG{Ja3hM<3hpvoo>fuJHzTvLAdp`|z+wh>7Z!22c8pcL+xqw(Xz3K&ijF|M}C z<)9*YB&ls!4#N|RAo-92|Dha_?m1l1Il7+KoCw-rHKJNKDh1>qR~CVm1ugSAkhXx& zXp4=Sh(!38wQhP^3Ut_i*h6a+-`~ltD?AdEWThYV! z9yRvA4q~UvFdXY9x)TO}r8Ct;XrQw-W1M3ky< zyypEzs~HGp(#5oIcV9j^@iccoNy$7SL~Iv>>dr+B+nDgl}-7x8SVw8WGW6 zmk+>v4uU?(NJziLhJ+qRFB!+MDG?+J^^U)xDop{&^=p1$$(UF>)KLt{fngpCH(#A- zO+221rsMS@=1U8P8w#L26;wjUHr*F+5ystTb;dWnF zer{j6BbY3G?y+Q(+D=6${-LxLch4U_ts$i-vj(cO7S5P9`&*TAdm$BWd+I!En)`cW zN7+Da%tZrcqhr$YIR~?{7+TK>^xKa-hQ$#p!*T7zs%1p76roE)8Hbi%j6tE+Va(=duSaPSs&Cm$#UBOcGl#8XY{0w-oy@EOZ8>+BOVk1oxgeAbdCJ|lCYy)LtC+tSR8 zC0%=$ob~fAueY=M@e>23Wv^b6ov~!wj3u30+*+F`4^g~KfnDZ#_*9<)XNW**f<#n>1KKsQ7YiEHKp~^I zKp=Nx)Friu-He&6YK1G7=1;HA860l zLI|w1L^0PQUevHm)iYzu^yynJq^}tri#j?Mt)?$tFmlZ^@?JC5nZ&y$coQY$U!!_< zfkdE|`p#qxRGS!?tb%&5Qq#M?OEI1XS*wZO3U1nuI6H7F&E;4#CBC$OUSHq5{#EE| z*ZhI@d40VLdU;n$49`z6M*Z{J%JaIr=XJTV{y(K{h}-FbjK718;MX(vV4k2g(MwmZ z^iGCQ`nU>FUeo&_&p{(2YZz!bPNLA3Vj4Mhp)$o#l!Vm^SyZVW4rz1hNQ<;X$*BdK z6->C~_NNFPyaM>4(>$ELA6%mwfi+CtP~_jN9Xl;CZ*IK5B?r-_r`gVDTJw$V@u-(4 zL$+l^3~vwKxKVk;H@DE#STuZi)lF5So{*Yt2$bUueorb{NXF9(rpQVr?xO%0+ zW+q@@@@TEPXGlFkni<$*&q5@79-4`RRgq#@tnF4%BZgTMwsDx& zA^4EVoT3CBy+~08h<1bX3&h4v`GI#V>m85B{eI_bOHb)MWof8deGW&_Wy_XLanE@6 zPQ$oU!>`6@hYz;wEDdehGE{17X}J@Jg@J*A?}}6Ojr=R$=f6N41g+N+R&0M1)94^N z59@?%57^-+bPtam>KRTjsa6xgioQ&9lzhp2-zj=N&t@wW%@JJ1}kY z`J1N=BBpZU(2EefzlDgJIau!+xMUP2BRBNcJ;so^tA29b;|zgi@Bj!;&g3zzaeToSh+|Ccyn8gA?`tkxI!xrfB7)lLi5N3cca#@IN{YP|0nRPCyQ?? zSzIbrrcYlEvu^v!;F<9B^HWb8!L^O+3+o}UuiL5mq7fxHtExB%YxwaAimaI%5H&}Z zV|+>SM#UqohcgH7r{lLEOuiPrI|N^XfM}Amj>EMhpTbSA@slNn+-p^&4N%zDNdul9 z`~*e7uos`ozdYykf45?*SFKsIazTpE;ruj3Ic?4E3ua7L)k+0gC_;3iL&tY`3I(fc zb!ZC|%yp-z>M5sKy0m`A48sY1Y@-zY(sIO6yL?6bmP3qwE2}CNHMtcK7B>wGo~U{h zKKy7*CpJLg33$TK+(_1%22wy5e)SreT>m`%K0Fo@F$|3~$0$54IePW+e^K@( zaFSfrnQz^Q$cT*0jEsz2B643VGi%?nGPA0>s=9hnx76xxwOYGSYeySGOM^fdELtEo z0Wx^N2F4zQ!C;Js#lnxpU`aNM?Xd^{0Qs4%!n3wPYE|2R7$BmPQ7md=XAV zA{y9jXPME#X+|5ee|X%TLyS%`@>Dl>PA_B?{Rwy`(t<{cV@f6pbt_WtwDfp8gVLEO zdUfFM5dfbC*&9U`zo7Ir%hvScuBU@;vRAXNmsx;wfHZWYWvF|KHNK8!Kv9BoBGZy( zx=QJt_&)Rtz>!7{uxH%JCFfn-_L>vz>l{{MbDGw$&KnQ+Eg6Ns4dR(hL@!Phvbj56 z6A#jEH5-sp{OwiKov+%I4O`o zP@PCFv!)+;oqU@ToSo=kzYl-OXUG*uGgI}EIyj&N8$O!ayUR=2=1`KFLT|KWtqN8= zkc98h6UK)=&Le!w$0{-N7BhCsdFQpxTU*&T-Z=fxz0Kyn;o70qh1ve_)NuLQa%FI8 z`%3oX)=wWiyl1#~|H|6yPd8flYfruC)XMVA!k(2=11>MTKH*pS49JE) zOyyUIH+^(!d=KH7MFYfX9*EnFfBI8sigv>}4c(@<1Kt%i%UPB&ZoPM^o+#`hUPP>Qyjvl$>*IBJtl9;5E+GnvZj)k+;R4%0g_^&lTF zH!F*2%euI`x871*xv4(gYP{s3(+Bnr_Z&X&-u>Gf!)phvTBVw)E|iKmujUNhh$l)b zs#aKdJX3WDMaLEre%6kU?+N0AQ!8Z@N_jRTZW$L3=Pby@A9wE|zCQHxF#s%c*y`^k z28p3bWHA`s_P>6c_N&Wl=GNB6zKfMtSxv3!8=bxTr-O<8<&%ZZ;s&=9J@1|GWBU5uXMTtD{HT#)BRR$e0XZGRH#fA zNOkRWs?8*3G)}?jcTY|G1o^uiEr+95d9fRdrORJ-&Y1CtsCC4S%KYR3!t;@gi2l<* zZftZu`N>bJPyg6a@wTa{6H}aWmGsOLK zE{uJzn(S_D?QNyJxoR;Pug-Y+Z25-y)nB+dASN+YF6SFlOYBxG{>U@w6aCvKxxqh0 z|EQ^)E2+R1IWUXBb%ueU(E4ay3}j3M{B1w>iQExs)s5pTTYL8$cvnu{dvA22-Mwn| zCp?X>=!YP9s|Tg>R$k>6E1R3Q%xH77^J+Df^7_*m%$D8fA~IO|+4(=!-B=?zi!hdc zCf0>W;!rXRMuIuqLbv>}H-y`*)SRmo9g-kRwW)TwZEfnyKBP`gS}mEGrNy6cbH6ss zd-+VWRBcvZ;L8-3=hFW4awayjxcIy={1T~A@l!mbK)l%!p9GUZ_{NgubJv8+t^|(I zvXNk@&e;$nCDLqocA5262{VD>2wi>{?k3YJpb_!L6F8DgaO=mmPA{sV$;IJ*iNklo z0)QP}O@k%kALu31Jxgbc7~lrhh1;<4&UT8}L|RYx-h_S-$pKo^eL@J~!cS<`Kel40 zh)r0%^CXpc_F8$pWWT(gSQUNxYB0N2IWR9E-^7|eE?*qFKwd9CUtZU?4qH~cJfIAVSHk| z5#9sHAL@%Z0tZ+?90wX3x-LfyQ(I->$3Bf^@ot3n1en`IM31iZh!23y;v;!rnj{m6 zsWDoVj5GtM18@*yc{ZuL8VEw*Su_mHH9QRThaWo!^dsh->*5MIxdkDkaf4&|Gf~a1 zUn60lw<&db}@F4pJUFKf?-F9S^Co0HkA z=F)|$lFp9qCwW%|=Ji7%_l_8Qgy#fI!!#JeaCRWl&-rHY+^H|3<1a`~x-O?p7aD|5^PLbs9U=XFQ}G)2`62;fYFU zon%H3toYKv<}O0qC9csNx&Zo(Wip7HOZ_m4h$e}J=!==$Tgr+7x=b45M(Bpa!y=~T z5>Nxsz=A48#|$^*xBIdUE5G|~Xr zwnuw2=?T{l4L!O5Ko*#(elOsHh=?o?KpUg_E-bTo7dUH(x6PUxL{eA}G6S8LSW|`U!or6vMkH6SNYhUF3q@WVt@LPmoC0nXLu7PEvO{Y?$} zEH0qK>G}d)=4{Kou9*GdF?q0~OQazN>}Tc{O`Qh?X`S4!s}{I(WH(CN3xXkS0+_Jv=XO{6z{TrJ8E&F$Cn9MnIA8;_T%(Tw} z4KSUA?ZYW2_yWSnng>T5mOddxfCCQX4&ZMMos3VFbfbWDH6~p?{PxAHI(7#Kxb+KH zKp!?YUSHPihY3!z8vuo9fhe_23^bYn(quWz*~-qqHzubvs+>);v-r?)CaGVI$4m#u zC8@4KB^GzwB7={)6yBYLYvf+2n=!U0xkQ6v&oWIegOf*eh#o?GgIsCN0t5}g7Nlz= z$C4R~YXH(X9U?{M4mK#VDZp~J0IY;|fzu10st;P3Tf!xFyP@YTR`ES^5wCVgGe`1` zpn>%m5CzWJ5;(;Us6w~WE)FQ>O6DGj5}~!Qol2PvxK}+68y;5!Qwi50U`asBnwHbq zTP{t@giSH7Xia+@DKhQil9x@YIk<*q#@{0kiejsVRRB(?M=GQRXs@7^ zG&C=6hiJ2rwSmD%6V}K#mb=&UG@tYW8-!?@R6o2#8G{>%In&LP;94f+nuG<4ZL~>g zCC;hoUG~PSNyA6+f5y-vI2P~*xlAwvEimnRwq$DB6y1q!C#5Y8@J!JMIRGdLd46&b z-tp_n-oR1#s1^K(x(k9~v;{5V1G?l{2y!(}Ppw3g)*T>at8os+QQD$s2#jaFwD3bYy|TPa$$H_@LP9Vzx>Os!;zQV?c8{ixv2LC z#s`g;zmhD}?UybutGAq(U;6n<Jf)uEm@Xf5T;Dw_*sB^t`BhJC zedo#S$>>X8pV@varH;k7f79bgZ#!|~y2+WD8&395hWr1%`Z#knE)QbiqreG{&A}*e zvg;@7KzQs7Ru{_Uh1G%M?`vJxA4O35*R}TfKbNnS7giR^wcuo{GaW`traP^ZTwgA{ z@iVGRg{wKVfoq8i{v6el{sm;)Je68cshia+)f?2CsqOk9^(1_k|Ap&V9=19b76_A) zzR*LKb{CO(;f#sU?hF@PocM@tk}d)WTl{RWh>%?LMM7hiu&;p5aLRx@V^tTZA)<6A zfdt4;*Eg|Lh5L1w3o`@>`&%Z;6RuwHY)hc(tPZmvyAHaj(abc2Zuvk610%lECE(ma z99x4RO9m^(J09VVg<>;c_FNifTc|8tHWvW=&5{`?hpdNEAln+WpvTKHONS9nq&dEC zreiZ`(dtcM$HNmY{F6+ioqk7ze_v*Va9&^R@x4C)YY*;@>%r6#Pr{s9WM=9xD+$Tl zB3^24$jl9(JrFz$Nr7Ut$s}RniDqJ?m*j-Ypt}eRVA#jHOp>XOX4_BnyN<09Z_lqLXmUrBILN;k3G-H&HS||4dF*G3O9P z3>FhX4S{Hu;la?1wp^KH>RJwy<5or|W7!~8i2O;!HuHc;0kBe$Sk7P*6ZAfEl~tNd z3?*<*6DESB!W&M;k`^a$Mn)z$D-HvF0OOw>wW!PE^&q^qC|E>2I$Ca*+xNk5z1G13^;@i0fMH+D2jV;s1Ipf< zfIA_jE`|Aoz+!^oO65>YbI_tg03FrxrK(D%hLGl0OI|YBN;>y|(9rW)&FWfKO-l#* zmHARMS|UBZF*UdS0c*;dnMG?dr)KshFSe`;lFRL6unu(JS&7Eu(NaB{uq4-IK&neD zYQ)Vt$(mNgiP(Pwrd%*xn0Z_Xmrb}R(jj98Lr>{VEhBRa#uy|W2GTnGNaL|7O)U3p z5@w>!-DuW^Fpno@YAIR@N`2)=NGqddH3TbCGL-Wv&f;bu1yMHXLdZ#BjwOyI-GP1~ zVm8cLkc$Z$P~ea9G}% z~b4zG#YnH>A#1hR!f7cuS0uQAs0FpSFv_UdbBa=f~D8V&7kgqGQDbR`urL7>yQvQ zjIcz?r+;e}5MQvyF?)|42lD~bzk^DNS|=hZxkM7WQt1?Q$xxvzQ~|=3@>(PB+E#q~ zYBL2rEtDWo`Is>X#u+%_Xj5rBV?%zyNz)bXUItv8Ni6MZ3UX%MbM&l%)IiRqvMDna zWymw;M8B>l63}fCLUn6#xal(`J>fcDET~sS0(iEo$9$J8ss{)#M%Afm8hB|wjtd8E z*N8ZKs_jfF=gJt(1u1A^(uh$XuhV$Bm~Fk%1H>n$0-{pbkO3Amwk=he<-gGj7-=j3S;8S~k<1MOLj8q1Mm?pHTmi z9AQT^xm_@o*u#AGwN-(dlphJ-3{3-s)s}PpK=1oxf@?EVR`} zwy)1PKL>$$@|A>CcVhbJW{-lyh8a!G>GOJr3`WWS*%{(HH5zn*R^j*;cQAm$$C(I` z*Wfr!!EC}JuG?{@m+Q0Tx@~>@3HevAA~l0*1PEUMwvU=vKQQ|!ArZB<-)-4Xe4KxY z&GUocd=Ni=k*nzA>AQ?;A#94211~0-NdsiWv)MY`fBP%2LtMJ~EL%@|bT7|Vnotic zFT>=U&gKK+Zh^a%u4FRh%!9pNGRUN}g&>FSp4!JM{?tKXl-Z?-**;V3bc#w|)ynsC z9y)~GS?H3mrKi@CnJlihcmC_EKc8`)84Jm2c&&Ge&y0mf;#Ho30mkTY^P^q zk}!X1rHf*AP-(^=EoEHiW9g$u>Q*DgScD3ODJSs)FQ}w_>@)Kc$AK0gb?N!_;B{M8 zetfG#vRl!mnoGTxM;(u-U&9Yjd+NhOa+;a)puL2@-tj9Fe;SubJXXOCZJP!^_V$9E+Pcwt z!TX#U`_w7x@?T0$+c&D49*ey?cBy^pllB?=(vbenkppRGsFf;Q2x;uYBC**yc<=_W zf^OnPJuXO;VGCY^y{gFsjY|;Em)5c(-2PBze6oj`?_@m~8n)y=5M&b`Z9)E$SW85m zY+5>s&$j;qu-o?kJ{h^(HsXfWo4mQ@|MSG&?)GEXz2GG%tA;(BBw-+VU+y03YZpY0 zs{?HR``2CV8OJWa{NfJ>MSpGLZQTL@vxIl8|L>{^hHk_)SE^ROZ;lUHvU3cA)BS$tjSFT^5UtF%v#xp7R#L|fe`7(XU%E{wLPCb6zkvEXh z8J_G~uhyDyK+E9@|Z+Ds-%rI1=Jr>@M^E=VJS zN{+3Q*%+C*W!AM~iF6i_tCLB^$RdVrFz$F6c;E>;#ha6}6D~}#(F7nS`0k?SA16F7 zpW-Jk@4vF$_sbLMg_^If_G`86r+b5v=fOf~Lup&kGEpws#&pzR3(ghF-EsMBSUCfp zebYq4@~ChDD=^9FLcB1V3rBJ)A@i(c$4ba^6y`{;IdExqBY}|VPtsC2qCbAcn8!cJQcVTxFS@QOfTL#~WYJt0u zNfmZB(p|#$4W%A=WMO6Xy6e)em;U_czozPM`Hj~sEvbvOOZDxs-<9$gV=;I>zXNaR zqoF(*ajTr=QyCLhH~KdvvPS(%L@0GnLVJL5#?%;29O69SvF%loEGyf{f7lPN-OtbQ z{ri6@d{w#lbS5&Mj3td^w!D4J6nxNKFZ=LhDP42zAHqD&rlY^F?|J*irF&kxzP>&I zvEO(pmh{*Ccz0&5vH$j)m>0bE9{G9g`lz3ZZ|lPh(f};-h4j;YAk?%glQf5;q#jXtR`WlyWL#W!jKe<`ND2g3EMu;%xz4>bCv0T4^Bx z7|yk&d-}n_o4!Sz4i5BzeOGQy&vgswL?P)e2TN1Ue72#RDV!93veeABW0zc|Z;7uA zd9;&LAmg$~PLA-N9V0VJc%Ftn){BW(j5zTe0r7H|;x>wG$($&V{jFqoO z5~=FE8L2e0j;cc8S^qsz*+PC2RJyIR=>^}a^_!Ez+fftujb*T7pJ zWt2R7Gu#*^9k<=Fur28b(m7c2X*3pb(^<=X5k%ofi>=v6KH#Rq7WD(5Qe$UX>~0A1 z$}jh4ZF{kkb?i)QVSKuG^W#(Fo9DGlvCU((spAJ?z=!84)N(RCHNR1JmS6IRiOSR* zL{tmsB5_Wa541sAn|?N1_qxec#XGQ?C}^wuaMv#$|8<;MR+cp4sm^@mf>*a&6WL3S z`A+%p3Cq&W8I(Q27d@q=7|+6#G}1G0_I8JqR>#g{7+^u6)+NnaqO_#l(T)gU* zD+(n)RYGB$3knXdGl~;AE*dEUW7RCgU?F3^*CQG6r9`j|q4(%C|74_)Lhk5^ki(61G zZZ&Glz15i$)mBU71hV~0>Mz4_kVj*gA|Lh-#=b4J&Or=I6I&f=bLr5b2ZWR2(H^Bp z5oH}ML}ZI3>MGm7A0O6tKzImM?J#_%;e2jU<$?13C5xKZ+f4n@O!pV~j-jh`WrBNeNve*odKy4mT?4D0l`L zw6c!C0Ot&QX5fnphe57ZRp4OF8wo#Qn1A3D9CDQlNi&-GI#^xDwm(P?4tdFH#mpsx z*w%91FQ)1^1M#DzfPv!P-37My82InQ%3S&YU!ym{y_S2t15?=hvf!r0*nS zsH%7!@tbI*E#fUOjIuX1J}VAo*62F4X?kQZ)lB7a60t!XJ~TYvE)l2g|E|DP$4j|r zA_k{^q~m21b`MW1djKF3I$XH%iAlcAa3~#9Oh9%IT}amJzzc=0t=>*A!|zS^$J4?J zUUT9@wO(vP^R)Z-e!{wmo)i(m3ySLqR&HWaIB5_kTqbPL><4CCx9un;$Z%od{A5LfX`1fLP1Ddk8=N{hSi^Mt3SsVJqi8JW`uSw&GoJMGF_HBs zTW8chq}??6b%)`NxS5<2iBW|p5{$woA@P=UNqXZ5vm>knp=(bp+lp#4&5gXC;sO;n zCmu%dQ3CTJOLfG?iz3e&v5CbE+67-R=(jPIgl$~CGsvgCLMgvO$4pdmmHI??YSPW9 zrWT~j^>l9g{R-L(UF9+}X2ZY_HkHdxO^#1p;+M;_rP7{ywo}a&rW@&6Ow~2@UvC;O zA88MVpQbiZ+${$BL<(enGEvMFePuM@Hx|;a^8VGV?`Lx*Cl;sTRVy{{BU7aMTD$@6lZQ6ALw8xf&tMG zdOlePv|>k!(}LmHZ4}iXRjRjb9avtdmZRgn&BI-+vXj-ZvSJq`{@1Q59Pw_v)^og{>xwP zPVf_U9p=j~!~HC}LVcvCkJKGB1WIf0ph?mc#0b-y2&Z%4w#S?kx14YwER3o6zLWd# z)52GHE~xg;7x(U6#FL5y?ZJIPm^-{L`s;)06=VMZYX|x7A!kRYixBNfuM^oN0<{HK zxjc}anUdttp+xvb))TNF{L>@#Ro0A_N8j!25=vL@AzUd5O9S%O`M~&QnIp9r>!Vqi z0O#lcJAHuOZGtlrd=BKMJbS7_(EuVrfpgL!kiEU#PqGo^Zb!W)JP>q)^2_of#oxkx z_>8cY;!t|yZKvyW*p$cYMJ%^?Z!cEV|a zKU61NgrhK-qSO|zv7`pAc#KkbR)V<~0jNjdq(@`Nn;VZb(z zpkIVy7iw``JXlCq5wMtzpdj)@1{0E00{>PbMp~sNRS;#Ok9$VSc425DZJkOUF^Siq z4v-*YB6r~dLDFF#;@F3H!=e_+c)>wcu;NLdsuSe3AjSh^8r4;iumlQz`1v@A?Wij% zp@s1uJqM~L6@ZoDSU7c)fLRQ6kyxRe4CTfKXZj>^8u?1Gl>oUY={+eJ7|Dn!5<5Wp z>$sa!())>QPnIe#RA=IZUNdxg~vLdhu4GF%L*{Xp;?6~ zk3tL@967`@ar6!1w3N7GVQq}NDHkRaCxbT{Qg%XP=>!o^ifzygxjdXXg%WKm?m;(` zDwd@ZmIQ3s7$090t{|a-6ly-`E@(X?x-XUhjlfh`Up{bZYo; zj<_uox0^-96T6-R($EwujKm!@Fd5r8%$~*CiX>E5JP2*rb?xh_3n+y zbRwFn+_>guUcz^VJK9cd@gb6N*KVw&q8Eo~itr_|b?2Eox5Ae$!I<46eKqg(()N~N zY}x6amv@{>!pWzWS*7c&T6POgvY1p4>ltlz!A`~9xx^2w%0}5rxv{0wOR?m2iTPC0 zu@_b~pf4Bmb$(~l?H{J*cRx6_tvf$rr&3mVqhfhUd-3#{NO~q$2;%vK zU&zg*BL{T-K)A|JoU>|IK8qjaQG8%SG-M`V`4tBej!FhsI3soB6(~n&=!Y*Tf?+%` zeCc-HarMzwiSeReTs)Mk=OlHzp7k8tO&{>}m|Y1R->8)*XPPF-fE7QdXA{|=tR9_c zZZ2$%ujC>p4@*qnj+cwI@>Fr_sEQG3%GNW}=AL#R7Pe$^x-nsNGgZGB`l$aO#MPU_ z9OMct1i0phOrtHYN0H-}Z)I~05uBmm>$RAJ^+gK}q&KJhiO$Ve)SB8ImoDksZ?2CY zzGC0?MXIytf8FZozpiHgaO=)V^$Xn_-+17IT~yf-&w)O zEdJrKw$;seT@;j+cZEN{ed?5oY(IF-x4+G{3=;eZXP9FTu_bM30p<`H40up{csS;$ zULY=GoT*_xg8(Igin58!1U!LoqYeOn2_VT@4hNamZ+y`$N8z1Owpn!}KfE0|9OxvM z`ERoH@v5Jsj$4Fua;*p^!^)ry&0bZmqJ740w);aIEJYMQ(>rj@UHvr5qF$gJ=wQL= zxOu~TKa!9NAVK=X3AaRTDW%@rb*X>`P-gy&}S0`XkiWsGe=ek~HwERbM&_|HxR^)Yt@w!MKBEgz$Rf{0Ub2;Ul z6%^aeo#S%wo&N9y=)flhjRk=SN|h+VxXQv75;V`TW5>4o)1`${EP7euf~~)N!TGCu zjf)d8fA0(alKl3k=}*5ye-c)}Q63+?JU8^iP9^Pwqz#5oUAQ`!O?i7RJal0H#Ps?t z?bW+pv3fUyt@DcYeX|!$Wqf~maB$_imF>S>-+XXgT+usyRpdaM4+P}|Ekyob7^&)a z(B~_XlES4vTUbLqQO;hrZl8zEF`lbU%x`Rban}Wq{QwcF;~4|`*h6x=z(d^vNyE3>7@f7rGV`t zd@bjac-9ld7G%6u!U)cO?#~K_jRi^T6uGfs03tedjyh*?xt(zPh*M76jeen2b7gCdu*f_U7*vYUKcBsbr4FsiNC(Gzv>< zb*-~8*?7Y##^0@buv7YRGlw#j3SB> zmaEp_II6Qg(NK+N#^g90L+;U(7vy0bi(`#B_!um9*CTO=GD+x5;wRwcMz=Up<#SNE zVY>?(NJ~5kJ@oG(%(ug!2OB@mfDt-PbpKIw1#dG4!ox*=e`t}3bkdIWH+}!*E5E3m z>8fcL^2>?g`imDAwc7ktYzk%Ya;icl)YtuBYda1CKzkAFdo?HVuIsK_Sy^43TUlB< zS?tWsO%#ir*|~`i?8)a-i$`5j2NKW@<%^S_K5oZ~O*>bJX>L4dW)g+MF~^Q27VEWI zJ@cVjqcRiA&v2wzwYOa5pJDZ^U6Ul&^#VLmcFbwr=#5tCL zC>(faC^j?fW@{SK9i^N(sO#s3=qk(e8Vx(zPVx>>UBX>Pi|oRR-PLS3K=a#O0aQn} zW=`JOBHWJjqi~Z!P*Wkh46hseD+`sW6byDv-E0If*fDcPYHRIj*KuSWWhC8rCXs#| zMZbiTBcpFzm~JK}^l`)4 zibT#=+JNHE`u1m|dMjcQnQ7sQv+SsGl?FfXnyz=1KC4sv%QrPpxph_ZKeB%7`o^uV zxOH7UTwbWG0%QYpJ1V6TCb^E*4}u0#WNy9zwsy| zq->dwTG7o!Y{i2bA=msJJRsFpL?4e>6lJ9aBx(|X# z6oVZfFiWz6K(74mL|V|F@uQ2oMYa|Gc}XxqPGL?;>{2#unS^hBprs4G(C!XVg+lCZ z&|hMgfHE}jN(NnV5n^2SIURpu^e!|PhfB!9;XpvU;oo8hsP4Sh%C;6e{YBK3{_?8C zZWgF%iXBV8lyo7~a1%UO7_S0E=8ur5I}S*(kNeB&zXBA;$b@Ael8YoTo`8Nk=reZA zih(S3s&NVvM!h;lVzpOwNS4n~+1RR}h=^UuUmnP$!xU_ABx^*%j*f#dIYJhSI}LP- zfO-;+AXZ)9212ALZVccNi%{rNu?tIOvA@_1-=jDX0l5HrL_%fxa zAz8(yB0)|oYk!JKluBjNiFnka7%nbIo1*W0pqjhu=Zci#MX&dQdd4qQm#Pwymt+Z3 z+@Q$s7(B6JO$kO8>x`OSaH5AGSS|rSH%6yGkXS_xIo(2u!w8K7mCOSG;5fiu*$BG~ zLk{a%IkW{sm(y@3K^{tgSgn;zOwJ~f{e}G<4_Ig{MX^wl8ItKLZ8ozkE|PFg-1W&6 z(4Bi@FMpm6_Z&Uz-`2o}SXp9ejs8ivw>szk!>54Fcg{c1z#+ES*?+*?=Qw;0?7Mqw z>+aXc%f9s&?%DIg`{iYQ^~TlJ8&Av2gJ$x`Mk+TP4+`aoQ*?|{(Qgg>)aH?-dF-U7 zU2^>F1|@?HBIQCbKFp;yjyTrwOB6WwbNxs8os)4!^+!8r_2mbi2bww%ZyVD-LwCJCsj`ZAj-i|2Ls*(KfW7PWMXo@7N>d+rLShwPH!U- z**d7y!L3MqvzPQ{tC^f{P-x2V1FtfhPAqN2&8-8nff?Iaa=h7!Y!Lg(H^2GKKMa39 z$ItAs+1X=P%gZ+(I_FSSNx?(z7`Sk&vzf&1xz5{X#y8|#;i2rJ&AHO&Tukkmu`_4X z*qMj#yYIih>}Bf2i@$l-UEkOt?e`XaGo>8GknAAd!D#@ivmrudKA|S?O>_Jjl@^a z_l1sd8CkQpyYSp9+kanbxBKn(>qc+StDpT{`D*tsv>~4g&!uxmV+CqQq5AXdHPjPV zUv>3Wiu&79JL)l69K{G9SGO`3CGo)zgr8wZB17nJ7rDBrGKhGBA>kA;nk0Y=0N>@e z+tFo`kQpE}heb{c=C>Q#`Cn=(<)-3&$7mAa*#rF@3p06TO3+=hU?m0DOn zIA1H2pBY=2S?iX{&1^w`59-Ur;>@0lniFZe6f|pN;WPM7h&^+$=}+(segZyFl5Izm zpwL{3RV~z3Vg4Z2a-Yxy(JF~4$XrBDL`OX$`M%p9kXLoh_6M@nYF1st>qVMf1kUNj zQ*NPUBr>J6V)kKH&{VgS%4HnCiqB8IYP2)n#cRyycr| z>yUDT>D6Zx<(nPDc!O>r3z+rMD?ZP&9E4hhOrJaRI0`1&n4)O(y&dD1%$nS8z;-mB z5;MuE&zV*+T?DmbdzpATv$WsLmb39hbG{iEn~TM~8REWNn@dx5twP_NrPy8FZ&tU6EM}bb{R4#XPsnQ3yRrgzU-^u!3r9-cXyFjPQlrhnoU=!ouZQYXOJUn`Cvu^)|RB^UF zZI(T7M@GLHOC@PuPs&X*D_SHGM)bFg`p&m;j=UAr*t#H8$gFAMb?{;C0RkvWI|-{u zh0x;0?LhYFj$Z<7&**!g^gZ%RQNH!S>f*;IiEG#kdco;a?lEQTd8`7pbQQ?%RJL?p z%<;frtJGV|q@gwJyLi%mH4&SdjwPy*4vpW5Jk|RTl3CGgNm9ly>AlL*oRglS7*EW~ z)o~O35U9Hmc}G;YC;mjHa6_%m#(Y0E+lJu_>y`epgG13l+U^zPp~#AeI10*S`^k-k zpv>po7(^^PH-`B(`hIj{WssP#1)h6jNWZ^67+=w6UJE?i^vj)Y)y?))6a=@fed$(N zS+Gv%Dc`ngb<6gRvTFn89!aM!wC|IPE=cX!yY+Ui-H0V>W)h#dn^*d8gGe;)#G7Av zmxS&Ax)JrfXd@phmt%CZ@ZLrk65*pi2w&Y8^;ifqk32!-n(^?+72~76fE`N-SYs!k z9jcUcvR!8+Il_GxOoWI+o-sS(w)oNaK0Q;S*Bp`d5p&M!qs!xw#;Ngd?8Ev{Oa@^G zuZWKQbtohGI~~3@)Ld)vWQFod`W&8r4-Ivym+uvN(*!2ct_3pK)A{^YT}&TCYh~GLGsf@kvBBJ88*?MNOe>@YMZy3e5@m~!8QAv3gi}FGUCS{R>aP{tY z#@pEDa6VJ>?8wnv5af4MK~;*N~N zf90{z#0*Mu03}e&Qkzb&;|?U%`q^bGr~alC8IP1AZ3sNu;t+rwmAC|gEf(`lD!#ZW zTZ^eSo5*JJ|0ypulkz^b{Y`e^@87YCKlP|l|4qZF*X2K=I;i4AeAdym#cP_4Mzh8} zDl+=oFn*KGzI8o3KjcSW|1BJS5%KVkUU&NOx0$p419)lS!v(WCf*v9U@kNKo4#9#2 zVX=3CI0?duV27+U&GlP0@`Y>OqHfKV?)lY5F5mdjgMqo{`o`?U@-US!61TpmS**2Q z^Kh|<;T#!%>kY+B<3smUGp9fNtRC}Ej54nwzzTmLnFKObLyq)^NcE> zduTD3XObQu&SUYohVPvnHawhqBNqqLP)Lf0RcCeL&MqWha;)MMI$zvhI+`0g6)T=PFtZ!OT_4$SxEs@z1<_?EP3Hp&2O?iJ$>Qe-Xq$sKZDv zV;15!SP1+Pzn6R`5mRxiLr4yD6VWA62ZWtmCMGt|`fMVOnpSh?usgAfZYM;sgk?!- ztgJ7EVzZ%ik>+3uq0vUiMhxlbg{*2UEuTj^eI?;bbxD##yi_{wB;x6m=K_Hub1g`G zK}s@{_h&J#;c17MoSx>Uu-GU}Kq%iN)ay2ACf%fl0G4qy7Q_-R5Lo>Bm54q5w?@p> zyDqXIR-mGEPynP7PrHrY_P2AAL_T3~^0Vs2j z{ZmN@L`=tBFbyWu|3GLcWD_@YluCl!$A~#;5M87f!BU8l)@>06j9XQ`n#_=(PrkNp z_z5=?pGjm=m3dW&Ml4sK94_D1O%&~Dq12sUn1aV4U)}yZ5T82FQ-9`vJ@e=4OX~gT zs{z=_F_D`?uz%9Y!uppTdAx%NYsAknU~nLgpEX&!YQZWuiw$_wGG40PN`8h9K_Z%| zsH?LDYAwge= z480d$-2f>rWJ zxRafVJ7;jKuACui?4HuC?VhsA1+C0-%=VkZi<8S-`5Df{ndKq?XbVU3pVP138}_gZ z#vY&|#oLe_kMkVSN-ZWKp$C<;1r!NE$cYaPP@Oa`Z%y7HYYC+W4NEMVsSETSvzFl7 zaEkLr%#fW!!N|@$8hSC0LSP$0Swg24T^F?j>BLMW9%Miu!n-9l;gtDA@%_z_K=CCxMOJ-u_>O`ZEw+a2)`9fo&T8?Fsx%m?O z$TMJmy?nlz&wFUqq){c~sTBEow`D=qB%RunnWDD9@koMS=ste&#QkpR9r(O_i(0v9i>f18pHihYyW41X>{=FtU)E$gNh2r8mjm%( zd)e8lZe=tM6n9i2PM($*PbeqO;k1mUS7)=H9lu_#u$hmJ61_~hLO*ptgV#h&*968; zo5tan(PCszDx)F_rr0t6pq^A`7~24mm z?YDdR(48JU7R%c=#?3T%*4XjmabS6AB<`8K_lA%Ge&Y>Ze)|WueM)FO(?;yV3u6X2 zf>@YBq;r1JZ>8pao_THTEP8<{NbeFvVr*k!;3}07jj-Wesk33pmp<@7E1x)atklmR z&yVjc9lP*npX0)M(*qBT=i|qY75jzb7wjzMk6rkH+`lw}dMVNk*(RrZ_LSjyN9TX+ z)>|KYY_^y=b7uJ%%Y|dhXU=4bvyXk_)>~L#ko89&yXDs6u^#ISvyY8g&)Osr?yO7( z+%b5iUdkDkV7OWyX5oG8m_Jeq)NFM^ykM{>tT{R6S1}PsQSfkP52>b6QCiIHJ-{L( zOyJT08wL^z#&9bKA=4`MacEoi(FzE|yro*I=`+5sj-3mD|3}};OjkS{%MrWbd!>DD z)Ta($(l0`hwmPBIgo-4yN&aqcv+NNTw(KHcncbC&SPV_Kp02 z-%+0+emg-%*^qX-F7yL}TtH;~XtR)fG-?(pghKlTqb7#`D73aCxllFQP>ak3mYBBP z9-X|GBL@MM<=IpW%LEw#9a$zw1A`)EDc`v|o2X{3L@ZVtH{y0RUs|8Ia(X{Vnr%Yv(5dZFE%S#?DC8JUa6_H`i)__Fm zONo>{{e|V;Ynom*>ope_W5vwGl_=Q@QKV2{E~pnYqJN+C{fh5j6@N0Bd@>%|gU^sx z`5?V&5Tb}cbYMfE&xN)D0T@IuQR%bF;7B19iWHPQ1~7sdO;2iQiFZNID>RrOL1Cfv743b1!c#z?*!$L^xu()}>J zzlJ$3lw>IM&*sSLVXkF2)Ud+w#8S6ITTxKSk_Bcc8G5{hxfY^HOMt1#$HkEiP2E#a z;35q}XoY-W7W7+CbS+sXOWo(aWLftd@8{2f8_NTcCZj~SjZ7$~qS8)$vZPex}1mbXO2T-uzv@am(p8}HCzg>o#EL`xG~GqqxIEl{?RKnO{( z#`B!2X8_Hu69vM9zOY$~} z;pbg3oINr%b!2vU#S99#q!sWFvjt!`_)AP1n-Kk(;0@13@`An=@<^LxcV}VHxo_-e z#vUS?OkXuIHE1ZoadraUdV`KckufKL$M?Itkbv|-Pj?9$1}kg zW<85MMz$H*FP11WBO6A{5Yq=`DldWbYSIg|t{_Kw_;c!mg6+eLMK~!oE$m_uwQ=4( zTh|^1DT$HdC6X{^nm8*EW>g=GnaN_x)1C2jIhle96p$l%woY|l4XrRO8~~J2wLG_+ zZhMs5In`{u^#2k75j0sEkO`WIhm7kJWI4eorS~Y&D~llw3>aKeEML8K&%sMxTY%7i z1D7hkNJz~fG@*teds^`Vs7^^4h~)~inSyI08{nk0!yn+JzE4MqB{Q?dY|J#0^-ImD zR(S0t2Umw%+aHoEAublt+d@%-i$teX9{^Gbsf~C*zo1=!J^V9Nw8BxytdAt6P3dJQ z)45GeveJ;Qq6CTtfL6u|njhgS`W(Xr&I(B{lt;-g+8MGsR36x5PFO#~0ylkG%h4p& z15p(kl|kR<6rp8$juseZcxFv)Kue>5ZQQ;UPxLQaIB(T}sm)m4JiZxEhAc4&E3!~& zWTKgRb%C^AF#FM1GS2tZHelP;^A;}aC*oVTZ+Mzv+giHae)WZk#D%YJx4%K$pDFG& zqc?Q~D5!1BE*v<0B>F1NxXn3u)9QiKbvQ$9t#T`!qi~Ip_ESa!$_JX$&0GXVPHWaK z%1An1H0Cvol%F=PDcpT%`)^Yvk zmHK)8_}2bo%Xf}u+J(_uh&%r(BI2V&A>-JGS@P?~h8a5TFe4$1-eO4wU7d#2!;jVP zJx%EKHZ7^IJap}~@2kkiE8xptedy`!Z+zMS5pG%5$F{$rI#*s9t`Gt8v5|lA33X3s z-;HY8j}3tb3Pdmy{^xr8mzG}0U$1xb($WKJ|IzKE>XY*S|Bh5AiP@2zi!b?lyk1Nt z0`=aNvw~?0eFYLI!czkK|2|)}s{2aO-d;lRd)eEvtUfMp8RP zNP<9M8^b%N+PTaH`vpUcH^t3Q8U;TQq@1~KyHWLX6qaCuDW%EFD&%yd^;=KrsRo>PCJ^HqzdrOSXzV<#5!V(?A*zZ)QMv@9yQ3Q z?Ic2Tw&n0XF?iTFEcSP{)pkGwqZa$2;ei>@(WmTKCYp>qH`mbz$em2$1jU6HZ5}B3 z$;8|w>Iw6YThuBRY)h3q8KX!sEDP7Az#b{;(@-V=7;qEmf)8!Dy?&0e_Z5Sl56}xH z%*-eThi6W_9ypF%sENNozAE?CEZGWX0bD!fd|G5W+&!Ws!bV(qdxa!h2v*7uGtmbizt9n*Mxf(=Azv_@k58Qd^k`uNH?DdAMBT89Oko?X7}BV zVEf}iqYb0@L7@)8vkNSF!3d&OpZlqHc_V{N^c ziCFLl>On?b@_}D@|Ms6ZDsKMpHTk|nWv#c zrX)MH-Ho(E|1W@g%swKZ?XEiSTPnZ(QLHBQYkT(XTTiO(*Q)&bpMCp%AC2d?59Q-( ztlHYQ)r?JS|MUCsA@A6dFGV+R(6gvbD3ho3ZuCWZl0_?rzPpj16wqjd_7|{d7=?e0 zK6mM0`Kn&;s^ts&%hkF1u+Cqrm~-O#i`88#!{N%xw>)=v*~0Rbw_Ulsv{b3D>|d$7 z3ExW{uvWsK-G1-{Z6o$PKtJ`b#plDT5&x`sYymHFr4+Fs@E|ZquID*Q>oa4Md-hCr z%ca!Pc)OQM=&RRi{ZCZFpXaHXpWAbCPqFB>m)j|jbVye0AbQBe zvwlppv~wCMbQ=?v-o31|SCu=*JNIyNrODr7vyt7Lovjxq^+We*`zeXs8gD(v@_$QX z_26ow-pI^t%~kT#v3URB9kNktJnRQgsn0NG;`kn#aF>i_ME7Sr2<(fbQ85Z6)s!J5 z;~-od3S~+74HgxG>6iPpM8>g`Swk(HBGkEFyNw`!Ei$pEF&Q~+cgOeq98_&rp<`yv zBVM7V_FZ;tX>qAEQ7`oJ8@6%muGQ(@ly&7bCtrB#rW>!m_&hL6#`#BH_wWsO+;UeK z2miAA8}h{P@kPTStv~%nwo8v(vI=g zzcW62=&sGs`M7Ui%{0fyNsv1{olTW||8k(~p={iJPMq;MPYG9uv;-m#6;PBlk%5+Z z&Qn>q_g%xC6H1(ZV!o8garU)uHbUQUSq>HGRn_y2`ky~MbyAvf=grH2oeOVpKLQcP9A!a%5kb}tGGhe_dNg73% z&lXnyV>7Wmq>+Y@&d$OQ%P+=0Z$_5fAgr#uyb*3V1WjAbbx2^v$cRlggx1E5y!LEc z?Z>oAk@kgWL^7`=P!uQ8tP*%t3b;nIPRuc)UeqR(oFL&TM^;vZ%rM)9IIIwqaEp@m z?Ngf%s|4;!2x_5=$CyZ=BEzYMXQNau_UwE*NzK5CzYDL?h=*5_i*>++?XhW%g*yt=1s91jVQv zkI-1DLh5AZI>pp~-LBe;7{)I(yx7^$m zJx1p7-&gw>8#ADn$ATTTa#zU`B@0hXS63r7Uc^KXcAbo2QZ3W$WWMtEcaczWYlx9o(8lfF6t|Z2iL_o1wg~*U@&M(^8 z0RKJS{EjFV1RGnSl|2+?fn641S&%PwclWzYE^N2h6xd^^_lD}KsB#ie4C&fAQww80 z)b8PVmr)t&y>eQy4lD`Fbh>@fPMAM;HRM3T3BGWTi(V|trWJk&{iQok*b<=)iW z-q6J`JSjKBX>@UhaqRFc5D&x!EhO`J0h=~R1#Co~w5TY!; z4!Hp~Yj${NBjKtDbAl|BYv3^r(J~Nbaz%d5+z^)noL{h$i{BOUYM3KPsdvcXW1*ZZ zFgnQ+)lZToX+y0F$+T%z%>CemaYg7(hQdOjTS8X+8NNG?svs@dU$IC1eWh=US`3V3Bgz|b$b zFcfgNB#A*rPx@HIybo44DHfv{c~_)x6`xr&$P^GL>3RnSbu)d_W)MkaUY1Ejf(*q= zV$NE$p0?uALOKtF0elY@M!E0S_Wj^BB=__0Lh}6Z_#}y3~q^ zg&ngJ!o(|N!)6)JVZcKZ@1>;eVuZ7W5v}P|p}_x}^%7+RjAJZ8(QrWLNI}VlWnzH8 z)`$c=S-mV?LaqpprbYOl0@$q*B$tGPGC5e-6CSYx&7&7gR0F&gfu#R}NKcqW`cR~R zuhDdq@bXw{&z!S-(h2Q*_D z8+dz_bclov=8s-kqSNqE1JPv>>5vq-M4^Y<#4MMr={cq5W}=|ssW8(kB+_pscRE6x z5UPx@&|SNoFsuqqGVGSwgsSK>3vAe2a2;Y->5Z@bZZW%Oci7RV&L1_CXy&O38dW z=ml)f$z3Yb0t%$APZM4h(Z0T#jG*sBta|$gktGQzU!}7!LgF^8vtab0)YrgL;8wSAtZe4Iz|=xX5v zG%MDLf}>(T>$!|jt`i3-qs}CgLeHR##k0{OQotr?tX)K=5zhE)6>yK3gZmsK){d6( zYH&gqif5sHz>EOFqAXPn#{kw);D&;(t&urZyEdE6;?2X}Zfg+twN-$*=# zs4jz-VM9rY#Vr~3+QuX#v`7HSYe2wY`<~-pa?u9>1V7)#i@+~~*#vDdAzQTF=a_Tb z_kN>xqCJ%`EoY+jT>I^dgBRZV?&Hm5x&bis-1F#Q^RbdcROR!J{lxZV&pDs~vY&e( zsW<$%`YQdu7J4R_Fh|pTIQt2tU__TAYBOKy^!6UPVPx~}0NVy=03i)L-XaTYdATcD zumWI)8eVdi0p%l)PKC5UV^*oAjK_87~I=J)As-BaoWK6pA&${_4YxhQo)84aQv z9{%vHL><(1xlpU;rN88#^C_|Yy>X+vfZx21G`alcx-mX(=$Sobtuqseylp;fjMG-5 z+`@;{{n-AOj@>~d>ebX49`lxi-T*wLC=@uxncsl{qvnVYFTA;an~@$CN1;u^VacXp zk@1nTGcsuyi=na_R^JIDbYZG6$KDuKj3HKT?c(jjQZSrFny8DO5rQmw`lJ?=#tUV= zgxHPmq5g+HsjGh~G(09KyI+ssBaY@e)YLCR$x`fmT6+6cnaa|hrOHRzy*7UxUH=1Jzg&%& z5@~bM{~yN>B=w6Plu2hMLRwB#!ca$)Qd6?UptobO zg^vd13bD8(FSI!i4b~n>Z$$kS#3s;_v)}VvWCIC_;I#JDZ*RXZ38Wk z6e*5q+2!1!7rM;s6da*gi&gg~(PD5p=t%ABjdG2(D1dC})7W-CMHeB4R{9-?Z%07TGok7NNm)x5#K_TugrW4nue83j2 zmx`fOI)IOyfJY|>h|4EFuQSUUlcICic8|UL6%^K-jIF81{3Ba8Qc!f{z58K1NL5TL zl{%t8aFY57$MgSw=5w6n3;6O6g4ugLdW~3vp=k$xS009>L5c|`1x<1$?sKtfu!E}9 z`(Pj<%fm+|<1w`UFiOqHPP8!Skkx_rpI=d7M%{r&=i|zeT8{Gg#c&Gyme1Eh|3}Ww zoVpObB3XgnGahd`vAQQ@jWhYwjC=lUWdERh9O4?#T~;KU@STkE7rVCWmn*H3op2~E zSFEWt`&N>8y3fDIo<5wKP6acx4#D2E&1lKT@0iyzy$Q0fDR{|V$!xAzs?~KlD#SU* z6FxxIauuJ*(qgNgvP-RMDd*agJ$U{c1rRDcJOHjrcW_XjIh2}BmuAr-pmB3N5;3)Z zA07!B^+n1qEOj9rEy?9MoTyZ)*VQwJUTn^s@6M$1Gw1|PxEJN3zy!#3#}aTA|KORg zs4wEp&=>{h^D3eF+F*163FeS_co3W4~;{XO&t!$8{eERHt)`$ z7-cKP8IqSE%KMcb>}-L2VHAA-0G;)l&NH@3~7Y{?dK#R8QP?`Sx}w)1M+g`u)g zIQ`BoI@FVrLq|Uy`IvL#&E|qW=$ju({NrxHp)-r`ER~LSlF7}VAI%SNj6E@8=MI_J zuq2~8fM_6^TW!-#Omba-=!BzGtDJk1>HV?D*i80!KmNG-#hh`3lr3K!Tz{-<+7h#zjBIkT=NGG{Kk?20QcAyLUnMzk~FPV5?W9-=BXbw-?gukpuC@1lIs4w-_uRAHJvTSG+4qDb7XoGhO)f-P zHSCC@C^|Tb5^w~>6&;jK45ES?A~OW#Q^6gVaS%rZbx!8@RG%9XocX?)Z*KSP(_LL% z%Uf?f>;L&bZv*!f!t1|}26}pQ`bqnTaLDw6A?t|&EfcI~!t>y<#gY_i00c zGyc?%Yq_R72*DUswAkIonlM}^?$or zT!~A2`IZ0mHrdUkJ(DMsxg_IPfQzv zN1vKhypC!+>*K=q_}lQTWq(&b{?3!j-YxH5BVXLvv~#xIGF$>yz{e`6sas_EYh;bY z|NbCm?MJzTHevp_jI-u|xo5ci1EvNcH<<_m{t}6Z>pdY0U~qP$_IQwH(j=$KltCLw zbZ{C`=6m%gl;UkHukDZSIh#8@x_ZmYIa_Pz!g{fL?wd+4@;l8_QLHXcI|oBiS?`3U5lKC*K{y ze3G65pGDuj4HlM!`-*!Cj1SY3D>PX{P7OB)5~JbL(3c1)#@Bo+-}B|BC~-nJ0-KQ@ zA*T9fYdOppouXFE`gVhMvtrq0toKVZoKk*}4@(-QO1U~%LkTGm713UHpAJcu@SD@3 zu&`JlV2C@yH_q$%RfkCH?>QM&70$s_bKuYj3lvFqxBDN6|3aum81dj^9u9B{8S}YA z8GQ=bf}VPM{xG?xE}flJ24Jaw?YUh#wV@=2qOaX5xg&F9wI%V#4ZN+t06D zy|jGQGp=4TH;Kw{x|OG?Qyk&f*3mAzf zmylYSCKJSuMegw3YC!(~x2EVLJRxnM0S_AxL@x z@SyyLH^{@}=V;HV37^b1Jz|%#F?o>uSzU`>Od+6IXv}wDUhK~Ij$}wprqYFOwLMRe ze_>^QH}hIhDj6szN#o(@!%yk?8)3ZU#y=|HMyK}TBfF)XV+)^TcE_?iN4Gau=C{2+ zx9!-ls{W~7sa~RhtFyXvZP%;S3)VZ^gcoW%2JSb|MjP?CopJOj#oNzYHy{mNz%iVhHF$~5G`_|V_ap@lH#1FB^!_n@1vld z&^LLC9GpO*?RsIIR(_S~UJpJ>fYiCO7j69MQr{toNt4vNy z)_>~f=`?6gzlhf+CRG^2*bhfvXa@WHrH%&0d6;v6>12h32-Zu&Lxl+L&{QK23{}$$ zBpoD_o2!^v_^fG^>qNEw(pG9~sb2%DYS3ww3gW{4gkLoznh((9ArzJh80R-i=_y!&0*|yOei}rKlEH1Kag0_5N^qmC>zL+l{ABQX{qD@4(hWzrbV&rOIsDz@>Q?nE zy0BhUucxc_FOiphTzvs4&(JSREIzq>hgSnlD?Tm{2{+06>E**QmRmph1~Ji8ZLnBl zNqs{2!_uL|PS_IvBZ?zJa<=3EyAlsfP|^d00Baar<*B8HT-Y4o?yz%yc4;RABbMks z4{{KPyL)nyuynw_s-klK3#fUmb7{Ktrn1<819H(J|0qrLKm{jjYWF@f5B)=cYFS=X=ARvSa zI1RSNm!{6yA;$*hAQqiDfR8{B$b*TQ2-wxh5yf6$v?sK>>XmnPT>`NzQ~C!U^^Xcoicz7%Cmx~TtF(&ZO$^)JBsGPpA&tdp5?yJM zh*qt1K7w>tzQ za6N)BZCeqOzaHfwD#_3i*tN4cy_%;zvh!I$Di&-WIt0VAEh1ob;BO#nEsf&lDs}iF z8zDmj71g~q6D#2O-eqRUQn;By7fO0Tyi!@ujnRysbMG1WE`4uf)7eFZmEAr*K&a0yT0{dDuZ=4MGjPp{P5v`go%LJ zfzrc@pKoT!OT*m(uL=oRdYVY?7&o1B(Ci+uRRlh#3oYSCNv@zgXx0a~Mf%;P)M7U4 zAQEib$UPEosajONNjGrx$vjKy$;wpSK6F)iKkH`faJ02IEcl)sBcmWj%M`M1RM@8g zg3$`fQ86SFWEP+jK>~6x82C{@z1kbG9AsDlkYJ9%F6X&7#=7lT?M$9zk8T1V%V=>f z_ysT~q0=cuJ44&eI9@si6=|@Q_M9u+Fg>Ev>SvXOUObra}JmQ5oO2HD~c=_^D4I+ z6jxkD?4NQ61ds%*Q)QB76mXF{wN;QQ&^a1AP&A&=m7F=GV@X*76l9R8T74JJW;%5( zIdJ$B7DX-O%#^E6=R%A}BQvM1Fd$|zpM^9dn;I`Qos>m(oG~{kgh)vgOr_3fYGehg`nD>Rj{4mki_Ye;)m$+~dYS zU3uk|pXgrAGS~Rh&ujT)p?d>MWt-Cb?pM{9z$N+AukFs<0X9iwTp~3PpJHQSLLssw zAR+J)`9|#dfd~?FFdouaLfg}jqKJ3I%i6vgi8xBWMyMVtj|9B(r$vJHK-+73-JKF? z?h6wu_qOIe7uO~u>(A#qUfz>rH!-Ul)>?Vf$#nI-i?4e4jJ~(Eb7udc-)VNm$9nP#WrCSc!7}4B&%H4X1d|h;+hRs&}aV6EhYx>)zc#{t?zYWcN z;GTYGdEIA~OFIm!-E!PMa=31^!Mg0H60&pV5P9Ci*k6HY*J+Hvukq(;UCA6mw-U;v z!c%;DK8eeFsL!S&YD)MknCdk`hEK}`|8xf?vkuxN%*{Uw%O~4$%XErOd)ac%>D0n{ zww=yu(pn^S5(38b#)4ZzD}@+*SC)NsDBQ5IVpHQm&Dq ze#-gidK_-|;^o_3vOC=In)&*|>^1AxU3aSL_;nP0 z=JY`72E*Ca2YLgLrnN@ufz)u#&sG;3O{mFcp|gfKF`Zvrtm^Gzw@~R7z=Zk3FjMQh zf`hP9?!s#6KOtEwxi#oh;<=Q6WDUU_pF9m1My;JY_4+Pbt$4V&0G^nN!g$YQ-w1q4?KER1hX!-NiN&(l?42Sr4tp3i_8@S zGkAd>d0l!DrKOgYyE>u29uU9&BYhfW_wC=ktEb;k ze;%z5zL?1zeBw2rFkbuKgbU$w>Ica!NWZe{iBCLCrQ3UF-j5GH&62N^6Xb4@SP{sV zE>}?;Yq_*|-=HP2M$M#x2OATpFqe(%BbFu+GVH{SF>j?+1*5dR)3 z{&+qERs*tKuZ?I!W#%9)SQ&J2mHb(=R4z$W83vmCO>mEQJZ?aD?-wGnVD zeEywxIf6Pp`{ z>8Q!Eo$~J7$}n8pKDnWWX1$D8+fWx95JQv-cE&4PS$(P5hOF@5|FQLD`uox3Cd5rq z6mS(N;`U1FqF<{)S+l=()!~NbwAzPEYq-{_m{ifvbwCq>%ph* z-us4YKlJt!cRzNE`k`*=;C(DDsk5c-%`bSttG@l>#aF(PeWc(W`cv)I>Mi7kk79q3 z1)9brP&vpToq#$MRcr>d7t)MrPVb$=(;lW1(tx23XVgTR;-ps-$RL*2p?jVr7vxvk zH|wn-HIcWu=CNP;0iY)@hcfNim26ynV4v&^bo6Nc1aBg9?cn2X;yKrDK+tTh&ux^W ze6HfoS5`}nYny?K+pnkSPDzI(^BnQu#=xR5*pdNL8w4>DL zx$w{JbJ8euxk8++FIQ{qbNqZv7A+_r-OfUBOl;xENS5muYSX2V`@FJXA6Z#C+G&O+Sj9$8sA(nUyI`xRBM zQA?sUe_`(6J#Kk!uIv&s_Ud)7c<@OoAP0l+;0v^DsMjrY(IL+8QqwP))-d$8dr z1qe)AJ#H3X&pS^3e!TXS30quPowVmtg|syrhIYqkb`HK?PhWAkR`P55ILWU8C^-uf zRQ@w94U@Q6@WRTZGp|p7nrj!DonLJ%sl{%iQt*mh<1Vecr%})IXW4eH9F(m5rbib- zy;$6&b6Ytm=i0tgb7Epjz}Iv68oW*oikguwdAFI()uYamVg3y3bv&n*_mhoe^Ch6Y zMS}fBZzFI0yK##C$!s8H{!ce>{qhxyUM<^E*-U%kM8R#&7>WFsJZ>32v@vx}&lJ}2 zeq#QvFydIlX7s67wC8^kjDKg2Gv4Ba)hv}C>ekv}uTkZCHJxP2G>D`^k!x@Ko${-7V00|T?Qlp+roS!W==y5;BlqDu+4$UEJP5)~wn5>GoBhVp&HnIjA<}>Tijp@DWjMBET zBQ@1kTCYP#job8>=&GtZDQeuqIE7zQ(2i@`4T=T=QdJjd+61P|-%8!?JR^O7uv59l zpZCw?XPrF)rZ)+HN-5In>g29E5&Og}=hU&a)%4~cs-eOwq=^~LKf78P8{k!%S{y3v z)q0u25bYj~Xt>g@Ql}MrSuSbXNNH_)?=5QPG5s047yipPPhNAy%hq0f`|U^X+&Z;; zO22IP%t#A0axQ5tKDD}fYGuyBCayMStApcAIZ||t`Fk1jEHT9A!#?zVGe0%+Db-RZ z6tO>llT3G#Rq0GtqxDTHJjnO@Q&(;%jw8@KT)U~GDZrB}uN8g8dZbHUn5Hg|xA7Qa;pRHtzJJs7aW>oEB#!awm+wGBzx@DvM2 zm_!Vn{qjeCN(_zU4kdzYQXaBT5%n>bS^^f6F`~lUAd@7AD@;kGf)4YG$p(^|-IeLa z3_KrxkvKt9d&1~Wx4EpFVDgA>%DE?nd^p6cE3Ol`G<_B48RY>OqMM+JiSVsxgHH6z z*oT5)NR>sxB9?wnQGrq=_Zn3}U{X956pfrm`I}#EYFe&NCM0W0Fp}gfjGlm=Ar4)j zRt!&=&bq;DmwIKITu@EYc3il~sXU`p;BhIf!gj)%w5Z5PWeBk>f(=%H=m}ipiokS4 zWYHD_JX6Y}zRFBFgwl*=kc|L$lO7 z3Mer(z??3!L3hWVIrx1<)KnDA#D0P1_P;4O+Sk&_c8FcKYC7 zdZY(vGD1!&m3MT<#K{*TCDS1>k;$8Gu|`s&W=BSi>SjnyioGHiI~UeUTC-iO)gz8n z$ee(-q=9EO+-4K@dcUOiO1?|u%bZ>Ca~Tl!t7$?RiqLj33qq+zm35pCQ?b-obB#E7 z+J|IQ33U=zg!!Zk7FzrW90~O>j91HIL!)j;*$jV47wAY?=J5w{A|kOgLxjBoV02zgE|sa3V9CS=if@!QU+^Xg9ZT=hKlCiRo*=Q#>IRt5)c#GgcT ziCiMsG88)UFkH;2XY(%iKLx9pLprqICkpC?X0y$pd2vZTm+q1hvK zOm%Svo>>v#*sMrWa=WCk4Sn$nvTS~-M9&>W4h04EDiVuIs=x`g^ig7QtTfx99X30F z15kg9I)P*f^lVRUP`XP_{DFKBVr*!-;gZCp%8|yu+>f~L5Q&rX|0qq21cb*~v1ej_ zq|&8?NMyK8!x1Va0q|vDVt^4MQFz(M0WYyTQoL!heEfeYj1(Zev(gaLpz53MzB#kL z>EugPJeQuexaK>hRSR;)0<_kxxbGL?#M^b--PiN?K98^W1OE|-K5DlF=}%Sh*Kn16sh$bsNGa5{*2Dd(mDGfi0HCseOYw3b?R zx{4$99eNs@c0LrHjkcq-CQ-Crk#xNd5`cnagF140cxO^0P1PW;s@hOmVGM&Ir%u!+ zgAI&AxfJD4Xl$u`gfph870c7;?0fLXY=;qh1M(iiMP+=aZTvWch`+~xa)7!gxq3hl zn%V()OU6X>5jigpq$I~rStn|fC8;(9`>adCpLxcNVI!oi&!M$>a>-zSNz_DwWB*0< zt#~XQB-_>MUOI4-9mdQSIz6dO+8hBzNi05SDLTmw&wVMzm}G!iCfTEqyGm3AZZ+htNC$)TnubA3t9H`vz{61|4^k_@YfvHQy zpOGV_k> z&9=?ixvb*`U#WGp;<0r3NQ^-kdE;ZI7pDWgX0aNrWMeAPGKCQAB{v5dAr3C%a(@Gj zLHf|;#G?+M3O0^~4%@lRJrxXEJzHHN<3gjth&wemgxv*#1!)72w(!L0+AY>vfgRW& zfG|0^K{Y@mAWAG73oJ(~xilcmG)R90p)PgX5IjgHIB?~hG9m>ziR@#$1Aj!hXroz( zujVXwU^pq?r#m}!ZLyuA?hbgANOmntf5}YH0(L^3p<%g_gJS%RwI;Y8cER4whT~b4 zWu_)_GHkTlgE#4=#qz0YWjLu-R6F!AE(HtlFJRtZP0XPxIgzi;Q1nMJMLnagNrg`z z60fiuYuEkv-}kFkU+eLDFxuVQ<+-Om%j+HKs;`#i%Y#q()jM8z{`?C+b^iRP?z`{4 z=VHPV-}nRdc5*M9GdE-BCAWVfBa&NJ>;NK4Vo*)p!F{q&MqpH=M1CUy^Uv;Paq(Rve-{0rX;6YkTMW`@N++jp(^%sXo4% zX6D+a3BSf-skM6jMK3@g?d^rJ3cQPxJ+IWDQ4uW6`D~-)(S&#!4^OF=h_&0tzQfeh zyMCAd)DkqPjry$%o4V_+?OfQte&@o@l6pa7qnk6*fA9JSe?|I@|96)bCSDN$H+aNiPNnyoHC|_WIBl6c-lkNz>t0N-Sp>4S+flB zwESV3dKS4VQG@9<5iy8NN3tS4rw;^hH2y}BGDs~Hlc4Az2w`ccuv-uh=rzGr!A?N6 zV%d6wFuS}?ULKT}Tjb@%$UvGvmNL%5xtq={IGGZp8q9gGz#YdHpt(15o$XWGogDpb zrP`RAu;6`)s{jYS1TZG@}7HiQ1x8 zXa2Hzo-n=*OT}yxX~IqDF^}9T;P6^|tIe}k^SV_UOlOMZb-8zv>j)O>5$U1qqwUC< z(ZLt{yojzLg~pWJ<;v=!dgSAHc-CBc!*lO?4Mp54J^1iYSI;eci^^=gaRbWcb;}%Q z{`PM({gip|MKeV?4^`>u-#_>p6}&%Z?PW51R_-bJBwaZ5g*Aae=e9ZA!>%&B!>{g7 z!e+@)smHD?>3ZoKOWH~6YIq=Tqw9`J*KR(wef_kP)cvuZ`q7jQ1q%uNZ~d_!dp>r1 zIz2GVR~xBL`g^|TaISq^>yfYalKAm+1lu60@vA(94lN6qAEIv)h}jS=4u1#MK1&G8 zCs|coAB+bkeUkdb4S2Ey1O5DDDF!)!X-P)+;`*)QTI1BklP52pYShNJuB*Aht=Bg) z`R1L^xoN>_I7L6Tc<=aQ0UtlhirUGUxEE!X@WlPBMr@7^%1oxQx?s^!1!f4-$;>uh)?CtMU1 za(pDgfK;f2TjZYHqbBScB6q(u^Bas8;{hWn{+A$p1d9VwPl}cq9mJX}8qoduaLJ`N zjOlb`z{%6M!%Is*2arvZG3R=5UrGTF&XBmEW3~xQ+LVRds|hwhLTnO zAQ?a^&B+?3Ebo0lL1EU(IO@e%zZA@9Bqq@7lsBfXr5Xt4MMk{UuLtoF>WC z?CT}R>{fDHC#&uKfdqzb!et6D1PnmC1jrhB{19|2gms#27OWgaNj2Rp1!zf7u3$tn znwwL~35;Ag?G2TdHL8FA^ZjeYYJ_DcEE-eu9IEm9TLz%)jC%hy< zT;?VlNFE)`Zhp%g7swn*(_^aAcfGoTxS(G-_{X>hYRAbRISQwG-h$@?&(F;t-69Ey z-`8LDC<3vAdK0Z<7fR)B4NQ@f$=AWM(r&Wesl)~JK&I)INg(C~64a~2UKDw8rT4FT zWg&ua1hTK78ZI{)%OSW``1iuPTdXv7FVpGSfv(E&dTkGvyI{qhks)$y0dbLv$%uKaY=97Bl;D>`a4*n~=Sf${n!Z;3J;D>NqmM~u8 z;5U=w;u=1pUW%DTGC=JQ0}89?5M z(%@lEt9nJIJmsT$S8Dm(!uXcr{G_=_K6`j%esu7M_4)auVK#yrxKY^eca8!lEz-fD z;5R?rH{+byXk>D6rhi%0C;_-77+o@}e>#6=c7MazUubMLj|@8--#WKF7g}a)MVa;- zn+Qm@rOJ7u>PC&tlSiz`UV8459i(#OQ>(Lls-3N8$>AjVKe;BCdPs$gFZ%XrHHW%k z0_DM~jD^oLdFK;1Ox`@@PI}Wyn*#k82D5?uX|M45wEO5$8i2Z#{TCnC^~dG!!53TZ z=jF|z&i%Z4pL!Ha{g6YwABRJ~OQx(J#*np7)II%I|HsGU?>7#9cR6+I<1hO}{Fxin z@xk5J2Oh8c-}!4?zT`aq4!xbl#-HhLfD|2&Dvu}W#JI;(zhvjByPw;B=v5E3pL_4U z2VZ{c+pfqb3Nn9ea{Tz@k^Anu=96!I>nDeEQwrEQ86*?D&qvfhs&_GiL->hyXRZXt zM*Td!um(~;hH;p<%#aDi<8`Kn#H|@GOi)C8V(TXv8S&{EJj0X_1XLc74~jk-4dosm zuHwS;Xri_d2NDl8hAgL*6Ss*I(ZRFm}&k*1ok) zoXlJp9^HEWaNbn45Wb1h?8S%X${%hvDY77nW6wEZ@CGnHZnm(;Tyo}q2=P1^hzS{O zM(SK>WrL4bvTxg;r+4mPVef6(N~2y6!@6Nm`(Z?n{bWiGW^ zOXk4=(HpCfk)j$su7aDxo`uRh#)EtbUWQHJDwC#>IKv4eztn#H8uol1RA3Dof>BOm z(wW^Nbw{Jg25^+g$lsWBmCxvermr@N-6E|fil%zyUC+JgnX}J($;}rIPM-bDjhj~; z{PN~CS6|*zr`h4>m?$Irzy);75ZIt(Sz*3B`c{L{B|&o&6tBMOk-%%i6j(EcSf z1F`GA*o_N?*uA>dTMU<0uf1^H>gsi?(5?4&&+c}+yWczgx+*Id3P0=m?LRqq&)T&s zE7#q1-O9mlc6Tq6wRn;7c?yPM0o&^4nR~e_nF$Fd1(m@xNw9QaNr={St4z(Gq&J~N zv&FQLGB{RE!rT}~lhs66qH82HCW2Bz%w#N+%_YVV>PEJ3cV~@;?nE0_dgj(Du@`gg zhUZuTWFQK8l|B5QuY$3MQyuZZI4} z%skE*w+<^XaU`Ndgx;Zi>N9DT!3fCnHC> zpZqxK%SKdA@+9NWXRW<#MtJmAbp8FB{ytrv>wX#6j-rlw1q-LJW@WQfl}DNPCvU88 z3!q4@+>XRE~?1C-mw(qHCUD^&9D8^WN~#T-6t}NdMDNYfJ%K@*Y4MN z>Yq-jhUGZ_iC^oVs*8zK2AkEXue%h9|pQ_~vHj!6#sGs;VHO@jH9u|}T#uZCKX zHVkwE#O6XU#;nPLWPoLK1tb=1Ym)(Lx1onZEjAP^jzFX!CPIqe8IvBqJ>>uZzo+K7#;cGF2*czPJqAwi6FX^R}H9WEhOIrh3z zN0a9k%{rmkG_@kM8-{Uo`qUP3Rjhq(6uDQ(fT&z0oj%nceq@#Y?t^1Y<-0raJmxH1>Q-vgZ`rgnjzeKBPRnmMN8eq zIfhzli55aYT#`3b#c3aVPfF|RdRI$b#+pLqrl~v8aRFf6d>-(O9KQyWPO6xE&z4xR zt7#$Q!XK#@#O;7Ro9%mCA;>g&SwC}W?K5dvyUUrr>=jbQoaizH&oR})cCo2f6Vw^; zuF*z6Y%@K(qgY6Tz%2=j(CF}Wx0fbIDG9r8-Rx`859a?Pvu;mgdF;QlccEJ3uNyYasUkGnJ*N2TmaA zz02ROxsJ&}npB9s5{m@n3<6TDk0~ogG(nW@iD)y-4|XPNYfH_ItyT4XB=`#PO4-SFkFf-xLE~Z~x-(CFjPlU;VUQg?>NUck0u{_Mg z=o%ju6o~yM4@L^DX^JT4FWgdLt>QP)S$D^xHoLE~s z@ophVbKR@>6Bmo;r+;4bf46W$qXSi;$g`O#JjE}~z)R2;RvhXnr>5W6c9=|y_K_c!iS@oxtHe`fo`yF6?Uhq2Jb#k%P%av07T9$A5kyrn z=b>(I7K9Kz)bHrZ~x#W9OJCIq+ z?;)t(NpVYNkR6f(`5;I37#^O)>%@173Dilwr;sTm(_U@_)YT#1$vC-LjQ%tL4pj_! z!^x%7SAKizLO$2dpT9ES$vGFcTU92W;Q$3H6w90CB0Z1jj7j&kgD-Y>&g^uPmlK1{ z0ndw}aUtK%%Wv7j1taum4h;b|Z2g8wrkPxk&VuX*dfVOZ_GR+Yt@Qh&et*WoHvSc2 zKR*vT^R;kiejav+N7Q#<_5GLR9#0M*@s<4L1#Pd%ea!=P%zJ^piLsZQFz-hQN}f|G zz?GYdfn;T5pacM-={6Y_d9xAiYpng%Umb2rBn5B5xJ>spwZNx84Z_&$B<412@SN^! zA{(0?Du~hKS0by;;UodM93D~v1!3c|VJO(-nj{;=@`wpGaUh$ciP)?1jU1iY!%tcl zoU9z>;by02Jl$Kes7pe7+P`B0fyDISlVjQ7%%=Om?ixuBS{zhaL$b!3NzQ~#udYqP z?vQx@XvhezlTQyxQLhro!Tw2bHioSIj_{rTW+yv(RL`FZ39G?eytc) z{2ofZd{7y#AjRy5{c@HT$rxQiFW}IE6T6F4Ru&2YW-m(x7g@}H0IP{U%1tW;ppYyY zXu_tCX~WhaWub)#KVuCV4cw2{EKmsSA>d=YVGYSV%a+No$^w$~7UbZ7KuFaU^I-Wv zOWGxH`mkHWQp(m+`C_Z%6x>eLHWGUZtr?Nz&E*RgycveD!O%DpLsQ%XQq0(g7)_=$ zGhv5hod)c(>~nhj@sy7v@&U0XiQsYUZU*)RIuW4zku(kz3OUHJ@-!BdETU`*)?Utm z1U=Dd-|{^!mE;YRqM4KpVZE@f%9;v*H9=ic)_X(g+3AN+otxQGt-Rii@?0^lh^)mg zA^Fbc7LU_3#kaj|qY_z_a6siDk!!3qR1C~GhG8!4RN#w(F#s%xmFp`Z2 zL~4NcEEZxf3nDpr2eKfQrR`0tk_F95G@c{OgIQoI zGGI6px)Vspf{aBe6*%6K(hK!QI_KJ@0gWVZ?qPdk#>)XnQ3mb2ff@*9u9;72?|x5v zxq4?3O99zWGu^4*M*YfEaY$I4M&@w^@+*F#9LPX}#bT{cE`}IC7$$B$ zcG{(U=#>}8VcQEOT#&>IV6ISaB=SRByS}-sq3b4u?5N==PKxj~5v_~jiE>YEJp;>Y zJUM;-=&AR-vfr3Jz0q}B>AC&0yYt3^b>!SpQ{B)$c;pTBz%v&zO_JWz?f*F*Q2-~3Fd zMEtea96!Y|mC>J{pf3ME5-0VkkNmNjpCfDc>ocF8`JVQiYA(+sRq~ZqY2sjfmU5fMpOKnaDC^513DG*{h zccf)EU`%4K0?8lKIVVnF_QYdI4kq)8P?y1X#9If$K1TdNlpse%%woXt@>L{lV@7g; zP@R{o9Cn->7;ANhQyf2=pwCXH3#1bQeff5@Y07aXSXkLNdzUkqtPLGa^seYV(_sIG z*)@iN!Ldk2Q_fw2NMcRM`V0n+nj9B-qBu&+0zM?KA=nUe%z$BmB?}VR1IL|o(;6>R zbP8Bi2yBT?a?S#V92+TsDR=C*S`WRV*ydTI~}Df0ysml01fz z=r5=*>DEfd2fp7ZReKQh(v5*UU4eEtAh~mB*1Su(cSaTQpD7S?3+M#UGTxht>L6AqR8^VC4^B{8Q7fV(_Rb&2wXVJ*o#V zqzyl$fa%SukvsgNz%^+E3KPVz^K|^BtM<6H zBvL1Vbs>Ptk}-Wxa?)BwXsR62|dE6r$To4azmx?V@>*HEsl2jo^}8 z$Fxk7G%0BZnl0V@fuP`;g<7EyLcEpAHeH9lXHq-DB++B9GVtvJg_0=5OtHi38O3Fz zs~FqTHp*@*SF=)-4+mJZY=zd=7vOd&6KjLfDz9hD-M?oJLVBekcwsuEtu)$1V$c6s z{ge7I`RJQwW=4|LMZ1Yv&TVR3vie160`g1>1i6u?j|u*Phz)FatX?Xo(z8ij_@q6`nwO1_o*3O$ss6%=$>zz7RW3biZ~J*SL<^c0Q+hKNKYJ&CqpuR#9v{xCzsl#7X=x- zq^+ie(qiCn$(Lpr<8?@b6C!F;)cgb?9+8}xrX)``8wdaJiSPY~GjroG3^MKm@yk!$ z@Ve6u$VBIKb^i3}(}hC1=h!9`8acq98Rd0-btK6HW)5E0`t+w;&uHww9&i$+A2v{b zb-w=6-YP1!{g-yRQvSw9uI|!4=_cB3#d!}Cl$HWbcqR{?_;tL|pPQiy9{)O#-a=r~ z62q8}2uE>~YZ0z4C`&V$R%N6`R5{ZJK7LAfX&Gf@+)uO2B>LTJ`J&uL!R zGVzyJudOfkN42vXoe=UguUPV9r>Ku+Yd!?Cn0pQwP~D%nNE+H%75uo~)cTb1(^1L`g{>?WAL0;wk zylWG;wzr{aQ2JaS`&iJKMiO)QoOXm-&m7kr&W}D09BNZ?Bm^B-Hy9K;HldE?Zb5A( z`E;Ux6iN_on2ra77!F0blX^+U3fkf6NRTI#H;Hqa^oFJ~mwRPF@?>BpW%zj{f7Q#| zm7cB~ZR>;$FaHQ;c~?C0@*h<%Hg&K5q4&xHF3kzL)ZiGW7AW_&c7MJb1T zC-;`fn_uT}e~z(r#nMi~Gt*FwBullK^&9TFac%9!du~`in7Qq?|Gs|1x-3~=zwzKL z>aP!Rs;>v9TASG+=P3aXqQ--X&mB2Q>LQbg*yVyz=`PN@Jf_K&Bnu{Px!~6(<8RRN z_<2{ro4AcbeECT)j_0#hvH851jtgHRF<}&YjrsCCG^JIbOvh->Q~;BlOT8${eP90C zS+Lyd`56h;Tg72_?N;&Yz6H3Wzgh`Q-Fi2avBvFi!9I8*$&GUIFQ-pXitO=-O#Gc# z)*L-q7<4D|XaIj{Qh+(&c$4T2C@WMchboCr?0JFUFcaZOj3+VSmLdNoZOT~_hN13u z$maNh=*e)xD(W3Hdzt-N&PiYQ9dnEGL)0~@ipmUq^Q2{8eZ^%D z?W?eS@DtIh7N(w`3hXd-(}^W+iWtOdU zHHe;Nfgn%i%>c^s(pu!{Zg$be8Rc(LRaOw=jq8nk$yjPErk|f)1aISe8%1*cSVLZV z*jO~aIknjPE(3={Vt$WN@AVO~5-Vg3X2@_JQhkfi5if*G$Q?8u=$%CV2-x)!tcAOX ziW|YuVsx&FMU2@z*r>-?%HYxjaF+=s;rb_d}`JFaraoW8^-ImY_8q79*3Rg z?uEuiW3}DN)T;eTA=f`XRF5>NoYgDxG&D=!~~z-b?-XSBU?;mfoGG$c*2^+$V^H5a{AiP}xQN zX%LznB5vKznkkS`)1Yw&_%FPSb>Ibb##tW?CmZVVpdgZ7NXZbxhcDs)Lvi)5Uy$sFvgliJxvvzd3}j>r`To@ni8_r{Tqk{4V*mBb>5_ zkLiymNc-uAQRQq7{{-;DV7kG>n5zhwAxYH3xS#yKsi^G6wdoGJa&cr0OsO^Yl87IS zqt1{V@N`%E3JQKX4I!DGo(z#hc9FzwSIuZGO!hhvtBhrzhTtGoq=gMx$8JG_7-5e7 zF#DcX9n96sv}DY|%N%#T?{r)G}`dP@`KLsjkJ&?9_3eZ z1>6}*pdAfvmulWhLl{=kCFW?*tuAOW%uAVC1R7^9Z2jOt&IvjcP=NcB<&oo?bY< zsJwA8`H7=d3WIroj)l=;Jh_z!mkkKsrZAhYQZDSQ~*Po^SPIwfHV4S157 zV{LxM+KIuR%s*lm1Qhwv-QAmRUYtFCG{Q})*W$h%WhX5P4YS^C9Kx>37#96rC2Upl z3(ITmLX>q&g!?*PK~Ht6rTJ!o?k)@|W7)JabiUvh6@RzC{o2V+3!{BQS%y!MvU+*7 zj>C;Tn$mLEFLv&P6UZ+tGjdWvfy%P7z zUfIYMx+~-L<=w#FT<#tzR-yUcTU={y-nEL~q!2L)w;Kcch`NvXSqBZXgH?YQT;4Ni zQt6uq{1M$D$qXvA85J2-sk%jtB!jx3kix7f06z)M@D-VB$hnfG(1OxPLjZFfOuFub z&0YF|WW1kTUmd&t?5S(6Id%3O(?8eWeD3m_Zo2&3Pfq{*Lb{l(TTT|Zw57iYaBMRd zI8?f~F8lX=D_5~Sglwiy{RFOYG4J=ENEhwe;rcISjTWo>7OSgUqVUXBXF~oZe~NK* z{*LoeeE8@4%b64vVTIxYO9Xr!5C4{yR|VIe?+rRI2H(AZxWY>>eNU8h=85;ir}P-n z!7-zE42||tkTt)P%*&}96j4QOQZgA4dW3tO#JFK71C!AOI%xPE$>k-ons$6mZ8C)J zaYTr2a9A&maA!?X{$^yxhZT&Z#uCp2lna9_b%e4)k}Zpqir zGLGf$U>{UH9?DCRiR9LmooNtWp15BF*c?{kzhKADWY?Is?nfw$OQPD zD>)GA z2Vc%*mMq^``&BA)E4$7HND`$EUO6fE@vjh%uu5avOVMHnPEW~2aHHB*J=!FC22wK1 z?j#I__dy(hoT`TuG&(Vb1*%ez*2knoQgob_0zKuli$Hp5{3J1>hBv$9H|Z-K26mNJWxu{DU;h0+4sBLukV7h4x2g2h$g~H#94Ajf-gAKt6~MQIJr^r$hgkX)g`m= zkPjd}Tydg3vQ(xw0T&jg%q>R!{^AyaByE(o#yhIG zEe2hc$=f|=d0tW>IVW7pTs@wr*It4z6^@}ti9iH1y_q%X4dW*$zmd3{u-4^(@70^ginaP`Tl#Jmec=Ab77(B6_+;i zKe5nYGUh>F=iKH3k=8hMDivLyI;BU==_)oWUMA_Ny@j_ciEsCL z^%0IgFWu)RrY~lBTht1P0sbeC>BqwlhS|oe83~|h(o&b5e%;zezoTAc=V~C}TZIfk zU*8FGmDmpBT3%hwTJ;@umOs<iff)>Xc#7>!I4|6tDE^zSNDQCW>K^H4^;&ud0`$ zGvVbBVIx4thCoY`lOCoLRcnARXH#hIBHS8=s zxS)EcBD8mWI69uO{HWzuVHMC)wE@|+oCC$Xs6J#!#+nV*`)$vyl&)7FSQ^fc+ts*= zbdg>dZgF<6cXYGa8pbtdnrjUpo-ak*>h-3-I;pKToEl9s=BvSGtLQhXD+?Efy*bfk zQe!ZkGw1ohv{;Z^fs@?R2&pG9Dq;3YLUizvBuY)r*x+>Kw4QdZkZ>>vhZLAJ84doC z3T>n1^^dk^&&+QOx`P@v3C2t&TP;;OOGlU5UIf*;9W}{DIv{IP`mNI4PTfs;%!4vv zdhvFysAkVxcN_rYsoB~QPtMLQ_!YBeq%XTUiL^b&Z|&LgcFvtUbNvZU>-21W3k6Y=({gKT1$S$4 z{aBUL>eu~FB`Un6yj=a}s}f*-l56}E?KJmD2zq>ra{}BU#fZXiMD%scwTdGO6>v2| zxK$+PDhdy$4g?n-I)YDZy3l|-u~_)6H|O=Roxi6)Y@Vq%E%Pt^jD6?$%I%ff%E8Zu zk?pr%b0Jw{`I;*sgTH({hK*lKcaK1Flo922&9^nlo#qdIq^{nYEr&Z>{RQg`3p)@QqDYJ`x zad0(IOv5p}0z>%nnBuiX;&rJY2 zzj9%TRKWG$^0yzm?S9nPHC6{_L|fFt{J{^?zC3g7Uu43^_W>+=N{0u0F+WZI0j7%4HvTQ>kb2uNL)Zs}DrYW;EHREfIC)ADOK@5Vc&V zR4G^L;|Cr^r_<}snZ3s%*OAMqw-}CHp3B!Ojg@A(zE+uSMb8PFDQl3UMKfz$yIP%X zN6!iH(=r)%Fy|EPT6v>2IXGYio|k0GFRJ%r-;HH{qD0rkgyOJ~8pA`$!O4yAFYw8y z(vd%yQ`mFzK-~WfEkfu80;6YOAD?u)ljAmT%lW()2>69`eg+PY;rtIT40W=2C`Sn3 zRK>}2ULo2Fl#GYg3hR|}wL&YQpxmk*iSFDww!d{(v{h}fVF@ToJn>`dub7uDxIL-H zxD=en1mQ@KZ_839O$h`;jm>unABWMnaQXcFcZtWUcRt??K0WK<&Bf_Ju6X$m^wWt-yfas|8u}i9z|ahkL-)yl{iHrT2T~F zYMsg9RX=Rxg=CJ==^P^CNitbvvUz+>hxm|h|YHw zy|^=9g($4#LtgD4*-)Dgj&^gTC9NXP|H{_N!utB+^49T<)j78gt(IH%^GD0MLR?Du z`Fi@Qw_bJCH87w~v4h$fV%#Co$bE^j^`}E6m1EM$2)V{#zgRwzYjbx)k_;3H!; zWzg;0A*PkCKItCEz}C}qAdt@b$fp@cYJAndSHA?(|GQ?sf9Ai=d_`TQZc=x{AN5V@ z)#|(GL;Itgrvy=liEDzk7Zy8tNKj~iHQALHA;cT-6jzQ5YBJeT4~QY|XlhSnjbudw z)N&A0&B0?sTpk`9{6M6%e2@Un;UkGSPe_!eXzN#>syldv`idiWa4@iMEDImnTduvjORm&hPyrJOl@tjR02 z;PNg?a`+qkfu3qz01Ofkpg8^T1^Zb(gD7bdYv6QDej~eKa|{epfwzOPDW@_S^D)^u zH96=qGGWtG!xm?8Vu8q1cR*y4L6HguKFY?pY2?=o!o=X9W!Mb$0-UP|kbppm1WRVq zr-(eRg-fK;VA#m~lKIgo@KvOQAn5@-48aF&Qt5eZ(0NGcd1#yi8ZM0wM@M`7CPX=* zmM9B#4d8npIwC+%c{qg1wVvwL%2iBdTsVXR^pasAqDpiw(_LNkmup6Exo+Gfi6sH{ z<2)$ht86*XMrfU+7bz+t;YvLL2m~mO1ROw*8hjsG2NKkPWiSmh3`o1cEg6+lyK^y( zeY~EkuQodVi$PvNDqGNs4siZ zaX?zn4*JFFa%YVQboV-1QkMZ{IfIa-m?IIn9CA7PyGARZLSK<*%us2{#ANIC(K zNgawIEEGTu(J)dKFA+Yjofm3W4_>7y}?IlW*6G2T4nQ2 z(=cLxV36@FEIeedEaXee3wise7`-AsJ}5;m_p+$fjFh}Af-p>5EAD*3s5JIcqjF8p zh2B8)wA3U1F=zQ!B={~8{93wN(DR%7|B{b|2opIy?UlwY1%?-Wjie%r5Xs#-eGJlp z86a4sn;dJ&J)KCdq@*)#B)<|tk*v;5EPi)#)62$L7*F|{WX}SJ6NQmrdDNT7M@QS- zig~l04S~c24i3*gBZK2xh~NhzAgX)MJDs&6FO%D-RcS+I969(fsR+;@0hKj#g#I$E z;z}vdC)dLzS?@`n*o$+uMsRE+Pv`WEE=a{8y1B^ z*@-Kgw~mgG@+;uad=|dQcfbiV2G4$mocjeLy5BJK613L8oB2VIZ9hNrm|Vxi@I|mQ z;F1ZHt16goLF(fGASsi61c%@|iF$BthlqXx!--@@ha{SV3nbCXSSE!8He(Uua-C#- z(G>i^L<6#IxqirD3BmE$WH)@Dh|Q z*vifBwDXzHv00*+mNmaVT5uq@pWScU`S$iKfqLtI(Do)^lAPt8XGKJ2M4l0uaprwr zb!66=nbmc4_1&#jtA$!pOKKsZ3!MlF34uT|v^Z>Iai0cr2=FnmU<2c^0doi=FoSK3 z%?zHwfQ857-F+U$p4kOoV@msbBdhuVJf7WWwzDfTGBP4E;*0NlzxVjR|F=J0`FL@m zK!q_FUV;}PON^YaLucuMT_Lo9&JYX&cCdzBVL|5yIU@kPYUDiq1sStaF>gz+ zl#RfxH#CFlGDbI-QD>Ujgk{~G$GMS)p%q_E&dQi()l5IATGUEO2TrpNa+%5|35x=h z&AIvCfgVY)o0zi6{=tB}omdsj+AJ{!b7pQ1D$|+0Fz+VPL_7}w!8Ydx)3;HTaom9y zs+9kPV1?DFcii`}s#0d#q0%SNs;=*L2|zgAa*|TVIRBoVNu<+S)W1IKP$=+Z%qtiS zY{P0TZ$E=Pw4ukZrF7C8Ulj=0d#RZ*)KVcMH7xA~Nb;Q^Sz!NEt#OZ9tySugRK3)= zQ7*kxoGQ@AKBXQ7`FJZ)w8z0nerM_jU}+ujk(Yvxd;~VlUs67yd`9_-^2f^elpjeB zpITJglx7PpQhEX2Yp81IO_PqYsEZyX!(GUGQHDr7no*jPvn6>~bf~3ZnZAL_A_s+> zmf;-Es&q1TWFhiHIuX{J^ccQiZ}wm-KdDUgVfx~@D;-gsw4e!_n17SKCM9;{xDM*G ze{v z7%rZ_2#zG3i(@C6(YcG;R61aYmgTJEPyg7JOARop7w!BiX}{+VlY0v9+3V6s%iQm> z&u&0YFh;}AtpE6>Aawu|G`mK#s&sLJ8}jjjZ5Mn?Et2qC*?F?2PNzG$s!s5bh?`!X z%~Jn1f){jc1V|?m&t~!M5riS{$I#cxMQv>bF^cawuGe}3xrArf9<5WzNXLq|d(`70 z(GvDeJG-BZ-v?7cWqN+F*mr&0PYZ336~^`-C3EGO!C+zFd5J=9Zd!E3d$YD;C6_Ph zC6+sGiqr+OJ6K*GG-?@&WhTef#;Dx20Lj-o{p1qG%w&&Ve`$q1K!nOZ$1A1w_9mWg zSe|j+qdlOZ3jzHKF*)pwh6HhlM~b4`EL))erPqS{_6qGZO2Am zRD6m%<(btY00;(jd{coJ*9O(Zr|?C`v}YvZl?H z%iVRNt0Wz+OMQtR*#o4x2+?PYdnaduR^z#<+K8uBq|v2?VXjvI9xo9a(U%lu#WYux zI`QXZT`iJEV#*H85|LypnQZCN#qhkHShA8b4Ffl7yxK0xEn)gItqN+9Qvc=@T_dW{3 zJalN|t|q31T`G1OGmR`_f{r43u9Zo{a->IVWDLc@u|sjZyaa_i62geobVw=l&FKR5 zOQJAW7V4#1q2xGFz2~##=IrXx2linni0@YXmQuT-O1yhYspApPQqic+6qQ}+kaeO1 zQXQ=`^)Nl?l*iG+Xc^pLhckJ2QO9 zUxJN+mpr=bz(bwo!SV^M6Ac2bvpdPz0UYy5KT|x?D_t9qdzwYO-;6W2dikD=U#!IQ z+Mb&pylIb?i&wUPJy#1T!TzWAks~&7K-JvXgs@qUWMpgZhYEE#l%H|=R1Z=KAGg6T zXuXWmTSzC-|B}~q?!a3N^J&T<-iP6|_{Ip=$ zyotNUXZB;a(A~|z9`B|d{dknK@F z2KM#j?XvQ&3xj~SnaS?RSlwAX|FZoZG6i+_4kp4BX%#}2 zOU__IS(%)xGdc68E(j66KT%Y!Ci|Wrj2S}MaD!S*7V3~dmgbAa`BK7&)k$8GwmBbH z*bfqe${FL`CwUP(^e1n=fpvriN|(9d<|QAgGih3yand_z*mG_ARZxi@x%#d1afw%% ziPlnfRW>J$l(xy;J4>y&g%8D2TN}qVTVzT^ovY)Wj<|c&q=L=Ic48}kam}cEb zG(+)7m88jF`tU=)pdY$@xP0wGe9%a@3df=S3Hh3Vauqv{qyv(Rk!cq4QM=(4kh0kL z9Gv9R8jZh>k%Wpg;MDNdN2v!9F;@UQDj8~h<3^07Y;QiCt?}m}yYXZo{K=Pm@bE)N zX1b7nYr+UkfogFD0g(g=pcBN^U|`JPdE&b9A^_qiR~P3c6a&mAT%RMXD0~ZoOy74Y z4f2omj+U|J7lCaMObo=+gx;2yLd3oseww{VN(5)VgwzhMS;=gaKm`yFoz-)t8XRNB|r%A2h?132`e`afLL&{Nj@)vZL}P z(QSd{cYP__N+e>!a)42|v!d*Kvbome|K#lh)YHgdX_Q)2?>6EOLo?)Llq=D>EjLkX zRvVdetPxd~6|-5uRk+mD}tnf?e5G;0Dw@Y8y`-RQ=R8+q7N z@gwk+bnn(vPBQ82%zJ|E&_GRHK6UMcA6C=DVTG+tkbc<%F*YHlm4enop9FOY)nhvQ z%g999CLHJD1j3IqQT&*}u?-EutKrlh?YWk4x!YU-lz-3vD(!%+%@ z0;_D~t+TdSOOoFO=MBaUG~&fX+DauMDmVKITx)eQN~Mo|g*pF|FwM+~{y~LY3~&0Rt-F{Xx zl>ghWeAN+=xe`Zw8n1}d2<~!)yBWa2BDx8giIX6=zz4=a#5_}#DA}@Nbw{1fsQWl# zZ&2^f9J~6Gna=*+z4s2USsq9m(O}Nac)5~RG4my5@7*uI8-9hme*;=R`1&?wQS#nok$A?Ma=M*Lre=~P z?GrpOUE6nN7N=*L#YR7{L>Q9L#}4iG3&wl4|1sr4{;5V+=iG(j^x`&_o-n>U=`K!F{88&XGq}5j){B-fE+Bk7bLRdSb#gAf z>gqFZO*9hkrJS*O{36Q78(x_xI=9~X(RBJ#NeI(8Kg; zwpvoaAmV2CEWop(R%hZFzRpC-IISafE%QR{rp$}9&x5AomtyBNn}ZuWKeB#%n@~%2 zHg1QfEfde(42|$V+!99&4>1}dZI2T-Jbv~m1jb_~weZqP^ zCV`BBACVXInDTLam47w$cT>*@@UPv#6acJ=f)dUH(#g^H5FKohRz>r$lo6>?0%k%f zL7*@Q&_3{*Gj?zU$^?e~BQZ)tXA8c>(2W=lpuOrOKri1-23ZjPg6KSfA0FBrqP&QE zF$8Lihs0)C-2wZ{G2)PyqnCMvq9w_7Oty=^Jv5j4iq8d7Mc?Af$}1H z${84&9He))m}yDH9?7$(I#H1*lf<=BT)fnPw)tlZPryF*>R?MXCz-5LqjjCcs0fff%ySY<0xfzM; zY4zREp^*5N$q)qPnqvj{R^+qAe4{#v(*dnas!1y>+mjGvgw<42Ue5G$`}guVF+kS+ zye<(RW;1kf@)C$dr54u4)e4}(N;OB7uxv4FXelf2GnKn)EMLr3i&@3X7BX!q(~-`Q zGK)*c(J~dclp}g+nDJ5p;y0p>x|L65qIS-a&6bwL<0WN8NWi8+g@6Ul$pnvzXl$eI zy@|x}b~TgeuW7I)Wwf4~%mLw!GLtTopST`Yw8binjst@?y1qDRC+~*5k3G^;ce29doex9;#j9%s{K*F8IpgCe zpP3po#%F5Tb~9c!S99?~B@*bX)Ick{-ey_J&sL+wI-&4cZ(u%pBtM>;DdABbJ}Z0h zz;%!;b?2g`M!Dpd{EepFJYeVS#gbL3L9>)fbmD$|p5%^c^WFNs#IZf*=$nz7Vjl?x z{*rS|@>j|SFa^Uo_#4WrlwXI->M#{vxxO%X#LVCYh4;&Ja=BCxVWjI}Fj+2Sx7t70wt$I_*n`P}-uG=PEL~_3)hG&l*izqj~S+!R# zW&Klr(*(o{MGZ+;X;1&lCKw_?hO=>3_n{ zq%j$Dk79263qq11w~OlMugC)vF~|;`rEUj|<7DdYxJYdF7>_{ro%2HBi@MIcqLqLv zTB^w;-1%JEbyBKJ{jZi!JRWBUWqOo^H^@PllvL!4wl{r6JF4fXtGe1f@2c8<3IwN3 z8e0)~dNh@uo(CxbwLO4k?~0G;F$=Mabo;R{j``$esOYw#Z%2J8_bgl~!sT~^=(hqp z6U#-WErKl*09pujULg{NlWl^1!50hq<^Sbp0@?k`25Z-wxoUG!t97Yvi<%3R`Tnpule)>ApV>Rw9RDABr7>9D&<01_)1NLJ>Dcw|V7z|fl6|Aa8Yf35 z4>@u_`xCOT4eqZGR(=SYc9YR{nC!vJz(QP2Wc>y-={sP&z7PJ_7f+p?`gJl2KRNXo z;_FYrt@sC1U*}l?-W*D{K7V3n20QPvzWdo*rUz0Z5Ru8Z(Vg}1GwTS^@Xz50Vat@G z&b?>hUyjzLPGa4ww=ei6*wr6l3=q|@X<)}rpr8#wrceAe%L34%6A8G~7a~YGc{99R zZ|7tN@3JnpAn(fKg1aFu(SYMVd1a%qP_NI|>z_zAf@h|xkxH`?t^T`Ya{J@5UX4`G zMk|qPBh|=}NHr>diALkbM&q;f`s*8w=hW+;{EP1@AKZTF7rwOpQsrm2Kg5@uuF)_? zmyU)fMlT^iX0@P9-lt5VcZ@7K; zEw?Cde`x#vy83G6_O-ci<6m@!!xO`y3k9@kr}S8h%B4iV2qh9- zKf(pnojJbTuH*p7;Pq0p@2K@sp3K9NmllMQqJqj5S&MxACu-W~@!HI?j--)_OOrtK zh2DK+&7`j_@2)7{yE|!p+DhJy_cp2gF3ar?m%7AxyPqnCZ%{QPdp%~h@>!g_8hPrjwrKXLtue*eT^z5kZ~4mV5Q8)Z(fXrl+ z@}wv>sY3X~{2A=J(vPekiAGtxICXuYaDD2<7ko|^($}Z%$_-#c$SmyJw*YUaJ;=3I zR*tQ#C{O&919nfKX-C#8ww());mDkAx8$H>D`Ae@)5_m4=WA0s`8;W~ITw~rIQ|{d z0NdRl+HE>oy&GuMwxR$D_YGkja*{83G8)vp3iT?a! zN_qRcZ&E7xS0>E2bp7prRIGP>kfr|e^eb;X{TB1>+kZ(n2p`O2)P#7BcripH3ay@9 zF+%smU52S7o+V?^6mrb4dru4$S)LO^Vpgs2Ov6qeexN~j((JKQD~fuyI;wS>rAl_c zT`tu-D>wj4wNdS0QHSl%u3dTR$jtPSnL!U^Ppe`Tf>O2V+O|`VJ5<5c4=&~Xbe5c? zm_07{wpv*Em6ghi>njzc~tZ!y3FyZ1ACri%C zfhNUHid)&zv~QEtXWEcU#Ur|(LhaMyxK5^X-eipah`MfHB$jXhtQqw|fEfsDMEE`d zmWeM>0A?s(3>;zNlswAa)g71_A9vtpQS1igbCIIeuk_7yylD0_(PGJrW^T+xisf`9 z(>KY7cF0;@Upqm%m%SAXKZf8cJow_kqS{`u5p?+KSsgT>2E8AliI2`%f8%C)ic zUWN^WNEyy0cGz7_s9EZgCe|nW#5wYRUvt-<&h4I%(|(kl6KiqJCdo8WLF2OH6<6M~ ze9~;G5o<*Fo>3!f6|C6{_lQVYlF;7xtnwp8YD27%r9$67$3!29mMy+S^zgB}so;1X z`Vz6hR}wBIwj`sVE)@nu?Z(s~)sVS`F)=2H6O3SM#WO*mXA-gfht_h7|Ib+Yawiju z1^%#2e`=G6C>bX35fCsl3|whrSgRqgxovye!{tbDsZ_ z3l)~*j_q2b83~e>%SL-k+t-y9*Kf~^EZ25)z;lr=dsO-OGFXoEZ|7a7@C6TdHqmCO z*s2Hj))(YV(jJmS_BCQ6AD7H|;Wxr<1axbnSBdYXtM80-na4w}f7*jKU?PV%mS(|B zk-0=fBf>y76Dyy{3D{p{^9Zj}$j~o}fXEN*m1klbI6@$hk6THpG44Wo?Rx2~0@f8o zKn!vKF8B};#ko2hXyoE1jWXO}?N2U@B>9iH3X`hprmOEs5_QtQcd_^2)eEdiFSxj%HXEg)l}Q5W*6PG=k>Bxrv-AI zs()$fAj1fXq2zYa=4i8tKV0G!7XHpD<;M^Mpk{ue6-6=%s!vj~8=)Ob8%k5bB=^s> zAPq(2!t5>WcA5?WDzmNsbm!z$0 zWe)*JT@7kGSyAEXCsaXcdXi|11IYO48GzM|WEQ)TXkF4T%M*Cw!bte`mr~%^VfNw4 ziA06SM`}rfTO;$4qVw<^EAZYoNm#UeuQi1n8(Gfwr+u+PePe|tl4-&TJ zuD|-eANN=P|KE@oc)#!XU)hYY#Kq0{$@AXm?T`L1Z$$beH9hEID z2$tSW*msYT@$)|HyU&J_-)+E@vjSrbo-ZlH0qGh^(-(chx6XG6eFWc6tjhj7TfRh!LUkl8~N6A=?-2j@%5-wLCch1yw%oUgUi`&Oklp zGbklc8Pj3G=&slYRpN03s@eSkAjpGCNxVICf(rm3-yP8fIG z4Vu@y;NFu#bB;3ZS%8Vg+~%Q;BOmUT=cmVNC0(Mtki{pavBW8>~ROGfoQxaEZMp>Q&*DCO2-B}AB~j& zDnvp(;rEEkehU9h6>AqP*2S?ju3V*TnyiKdB@5(799p=@9l7zj?mOe!73Xv7Hz z*AKvIyq5kl2kHQ}!?EZvp*1A)xU2ycqJ|k$82x3DbxH7}l9_xHm8jkBH`D?O*Eyby z2swr9CN_iY;Rc^JOwV|aHC?veWlmc!F0Y*`UmJ5}i^*FoRz6jFud)4qzh`GR6F}C^ ze(UFUGmUUB<1X~1*n7-!&w7`|sZOnxhcP}=cEE6B)bx4Cc9WW zdk{`z$S_`h1HDkV_uSBDSLYc)Q#0ftZz}jf{U=ncCu3yD~eb2&ceDKol8m7i*Q z{E72Q>HM3_Z&lxwf9L)e*IvB#RP3ql_W#*a?&x*D@|Cw<-MYGWw({846S*gzGu@p& z^Y9Z-^uphfvHv-Wbv#AP{3`mb#Cp37I8h;B=$A@O68#OIo1me1j?#6Bw@RIhMYOpK zwubhw_|@epvzI);s`6DWrhZtRBU9|l*i`BttJ*+|tG`HE-;J7f74<+_JEUsIh`BA1 zkE-qAGdnzo)o1hme)bqp&MFrFT11^y_N&^jX){E{ei>#Hd^+5TG8uv7#bcHb-mflIr)4$pMQ3`1SOZ%=~z}arKi%$;gb9Qg|vEw(pp}= zWJOsm_bNgA1-lFp-))GB-Y}v1;Q!>Fo*{nl81s9b*w!X`=PnMzTNYmi(`tAFL%FMo zYsmn<+L7Rh)C3Xpbu`BJ9-1aY<+ZKlW^=imTSD!tSOqzzRp6k@>vNrQa1Vso&!zTdb>%-4+W6lRu?~g~)kKx{ zH)?Z=97ci9$@NcgE=~N=Yf}g5_n`-7K-c8bK+%nT5g`~;TyuA?Dozx*51FRuq2WE8 zgFc>n9wAr7>a9o2=R`XNB2`!QR>zl(*K_WxqlfR^kCSoxBh`4fm(5Zt+f1j+@1x?# za=V>(N~LbGC}b6bE0?>u+H7S*Sv@%#b;*cMkGJmJJovyDQ#Q;ay)2n)l}6c8k7SGePd zVxzKP4 zpOZ)!SqRMeVbg&{4ehVpP5OO^NU?adbPTml%s(K1(5_h(qYh=4WUB5d#;KNoo2xFh z$Sl`{qel_n#yh22*3(=r)6KQpnMkmBC#9;QjY~>mAqa-Fw}; zuf6u$-&R`N-+ti>Lk$1tm3ue_-?bB#(HmkpUf^4oT6**=j6EJ-dNhK1wz1jn z)ytlntEs1zYpHkqJ~Dl}h^9;-<2czST~73R^>c|H2rN?F zVymPckERF9hjaEQ@reDrmv@fe+Oe;C>FUk#Y$uVA02U!^EAf*Z+`j1k)ioKBO7tvt(s1iSFNWo0T1_Jm|M2aV+1-nljKF}yW`r17tK z4;p-4yHJn)c+$A1Iy+Y#^ka!c?0J=$*-DT|ct+xp>fCH~KAD&|82by-p5lvn29EZ# zaFNrZ#H&NM{RJ05BkmBL>|Qo~4*40@OO;-${9R>bbEVQ)0gnH8bGf>_u~KFAG+URe zR$%?s5&X@t-X6(hj!MAi*jmPFRhG)-rSb>m^WmNEpOA>r?ln#H4`-@I>xlqX1t6xT`On9L!u+ zzNRiK(h5bqr}RlShABw$2MP!{LXLPbkwLXzyaBu$j*E0APSpxx9x!Lcp?8)~a4hJCq2CW3V8*G~ zXg46IQeBE%kY5`!`h2#mozI5Rk9EK|IBFco*jB6?Gf9~%l^iCpmDsvU<~or{B!H@Z zx;BJEdaXIz%q*4#Osz!OQd-P31Z4=&-G_=05^yr`Be8hQbfstk@P1quTjN+f9vhD- zePxbMS15^RmMbwcHhX@xLFGT4nw>FI-JGm?=>QUpSQ_v(4m|QOK^Frs;a}vLZ3e_k z=m)QXANbu97kE3yHTQikJxCq#H7i zh*Vxiq1lC4Pu3?#VJ-;ZFg&wNO4#)59(p#1D0lMn3*-Z%d<)ytP;yN~sbg+HOM=Jb z8-8K2+xFY7{y>2fECYW;B0rt0FT^PcNs2f`(TYj+BJLPP13o!QU3;q2b-<88_0*~q z>gfU5aYVYR)SNRGgNSCv3vRMpbkHc|DbXEFtDem$iRlWQKiLQZCm59jWizO`xr*Oq zBJ@ED(K~btHR3v?3*KVF;7O~5@>B1nvwo)qd3>ql1$oe=F$*d>@?78{k=>{%1_;rw z|jkG^^qPLrC>@tUqpqV)`-?D>!8}S;~7fW zSD?1Y6fBR+@iHY&AB%<07CHAhW}Bzc{7*2#?-!dUd@aj}m9vIEiCjKRZ@^>A*nQ5gmk^^g&mtR+?D@x6-MeEd3 zHs3}N(fGT;{M`;u7ZMCQyduKFzk$;=pl?Zpc+h&U7oCiZ6c3e(w7**BDXOIq{oC0U4p&?7bmfPI1xPRGg)KAH4N83N2=bn`KtUrs?H1KR-0k9Csf1SdW24DslZcj8GgUe3|! zB0B@ZI*3wW%*Fy%mEi$x<_r0CV+;VBcIWf*!XhEDEh;|Xx-hB$o; zc+LZ2h~r_fWbn)4A>`X&6fA>K?R5Q46VC-e8f$`r45W19m>cYJBm7`@BzgwAMOXgh zc-Tvj#;lCH#EsZR7MzF;5=RnhGW1JdZddjf%qzb+ZU&MoOn)>u4ZkVx;VyL6F=1oc z#*hY)=s=TO2NQtq>U+&)0h$COKj0^XFH0_g>ocS!wkYF)n%fP=hR2Wd4A>22k%;3W zmnr8mxKtQ2coyIt4f-n-Ycv38u_YcIZH@~=12HktAbtqhfu6`>A*HGSaO z8+TA>2VN*cbxr$nj8O!dZ&5ZGNrK@iEJ>K(ZeFqB50{*36;|PtnkGRY0eT&3;LP6v zk)|X^BI>3yk_V?zUL0;iWD%rG5`zQm=-Ke&k!6d+O(s!;h=pWsfdO$7#DtRov^CvV zjY5uzG$HKR(>15!P^$#Dun7w>iR)?tT~(<~XVkt^QEgJ6;y|>6OAj@JtWEZ>ni}sb zE942;W~w^KIZ7#Cu7N!#+7~3#;K-@>p(bl8u?@92*O?(9iezlXk2}(w@r+kn=$mT4 zFn37;d7p|!aSovUYMG>+m#JD&vr!+d`lF_@)p9PYCuwXtYJ zQ8JIJrl3iIuneUUlGe0a0@<&+ zdQhz-@GAIDxk1@eCSM9#n_57%gs5RbP9}5^LDK$wLg_;zp~SQd93qftlr@-vBc8#d z4FY|BmJIbgx&RCmu$OTSXm(POOjCh{6y_AiCQ@R@PfGfb|OkmC= z;!%4pF*eFKut6TXlBEnYByB)jV5dTrzJU&+uH&c@j=5+uo6Aa*Nl++|LSoeBBC=hA z#ah*ZlCY}avT}DUlXJ>h$9YNBPTJmrW0!+z{0fQkfkZ5p zsD39`RMO^Rv6!QDZq>Gx-;6}=j@Yqp#_h;G5&qlpZ^rD%^|zJ1vUh7EQY+t9ub;|f zYO3RO?COk_sm@fhWW4d8drc6J_&mH`UjTD+Ju~}@uuNYM2j#C~nf|$WxI!0ELzvdE zlQ9r=9NAqA5%Fk;i%#ffLS`epWxgUv7*0IMZ22GRF9A^|fk|Lz5Uyf&Zm*fJN zDZie`Aomi=LOjtpSx~altK+peyl>d3*m0RcwSm8?=4PAL$Rr2H_9|H&PbeiaVtW2) zHxbJ&WU1H@rJ_)ua#d-ou>BdTNI4~YDVEokd$m%;i^f*+mFWpj?c&axkltpKOZ>5R zS#D-_X};a+>6LaPVp2sfo?&c-SCTQcS|^n&PW#iD=~H^vr_^vf;^mY(VX4ig)9n`8b_JeA`2QQ&L;!?iCCij_j{ia|cVw0Cg2j1f(8yJ1!B;=H@ZkO{uYA)Ve)-K;UA6L1?>*BOIN|m^Z)@v$XJxT(@12{QcRnhM zz0`18yXA$lAT2DV27#LPw-u&AidDE3w79Vxrs9bew@0Xt1a<+8*X-|D=>30sk;OB(R8W?w)-@a$xzI(WU z*yf#&+_kxR*CTgsrscQy?2!w&%Z|IbD2iab3`{<$r>U2+*M%V~?gIEY5iyz3lF<}+ zqnsDdI!Q10kyC>&JvHB)Pvur~U;Z*ioM0Yz@z*x^2TB(zg3?-CxDfoU{R_z@%Fl0q zET~f;^jR#wl}TPH4n7uN$Rw|jRTjz<^`N)?A9nZJ{-|uRJg2gxz%UL?e; z=(z@p@c?Fh7%gxsMi+NaNU0EHpPaLOe%tP*;jfyGWjW|4a1O(-@vQ2Jqxotjclgr1 z73im(GyU6EmT#H6$w>t9()PEjD_g^Ab-1-sEo+^ZM1{)K>VRz4B|-WNQNgSgIE{H)Bv?c?%omN+;>hZ^X;;OEVP(QbK;s+4<;BK22o6 zZVXsrrSkMIVD&+D6KO7POz~xg^GS$X6sMs9XA*mKQ8y@U7cIiu`9*gM!$p15rL%X{`bq}baB_v}&fmp#P4 zUAg=}cqTZf#Nw6bf}fgTFSe;DKR%}J%9sFW=)Vvf(ctf*XL8sJdi_1)ff4VwyoR1J zg9>EYnRx!lbTm_UOJGZ59^6kCKbiMw(f&-oP%fA9E`dU-BU1#a+_Wlf)hFB&p$;g8 zcX>9*lK+bS^2Sh(Ozd*GN`L1ndAs;JCnfh#40bN{_myUA|Iue(dr8u~WUV<&Bp3>< z1wZcBPenhMuBa!^J>|IW_$qh;k%BZc>L0n=x7fsCNd z=|QV_O5JSEnCVVB$OlzBxJMn$zoL=FO=$=>MzHeBd-h+hynuo*o&NM%yZ)Sp5Aaa@ zP4ZkNw{h{OjWzs?5-OU&&UV=#n?lBbu8O_;-tAYJE_39gEI-#iFcY~kq8%dqD~lVo z&c>mQjuxq`D^IxQ`8~Ja$)*-OxI6p0jn!Ihwb?o#5D;d5iD5}?j1)b%g47+OU&AbN zkp~X-Ou!LL(z{TP0B8A2B}|IlxzN>j1DOz#j;aZBCm}&yTfMcKgedu$w+fG#WxBg&e$L;1MG0j`8aR%4h!KTi3q&=bw8` z)IN|xch^vsE(6ei;t@T3w#z}ba&ZW#@}sY`;O1}CZS?Cd9sl^~#u`ep2go*buJBLRo_r|GoDCP5%YwRnOOyyR`YoQBNN*UvtMDPp&O~ zbK$L%Jw9>A9s88UL~Q$`5##V3ckuD||I#+M|18~~d_P%gcd6?0^}j?hI-R{Uog$|p zm0Ey6CZilvw+|3pJ((!R%F#Phf1b7s^ZqnJ9?kubnX#0+qCNG0v)t@U68+d$Cw5sCX$62qXN*E=|&%F&iyhHXN=x-l5H&b8oZIn+9 z&!)Wo$~7xt(22heEl#9Uj61QfTlm6^)Y1VJzf^?ssS+L#6nQ#aDs!qjqd_i-djs!< zi=DImy00gVC{TY1tSHmaJ4GpBJ~?H(6nA#8bPto$k^${J2IF;k7!#olWKs`N1vFk$ z=v|S3Xwu;nN<%V`F*HRuvMMtyUj%q1hfMbPf3e_b#^DHC5;JkUgGlhiaR`B!8oEL| z5S;kIuwyE>a)GJ3mxWuZerw>)m5ykU!=+g_7+-SmRm#ZDc1wp2m%3T|$Sucj{o|Tt z*~zq@E&16rr5zH<%M-dqGLVwZCG1WC2uwykWrDcbDZL5TOv1eL_C_iJQs#Ace+NR{ ze1_;t#mZOei{Bwd#{1iuQX$AxtC^rsnt9ni*NWf!?*S$2S-062{?nJ=hU?)Jp~lnH z3jy-4$0z|6uOyYAN6{sN5DOVP@e*pi$Of6`{z-iWaS+mm+E~#N3#2hcO7GTg*-?$c z0I)>+c+Da~(W1x+!4?L}OFxsY7NEAWWn#=@b7M9Dn;fA|sjrA$hrclT*RisZN>g9{ zI)QMrD3<(`4gMtcT)mS=qbuh-I>p2i8PhIh5{0B*%=)#OpDpT@bShSgE8|%7y6BTp zZHS*nZ>IMpsW3G;6%4JV%ycD@4JtEhGnIhOmaq1jbnA>;?N{B5liZhXLisvUWjr#8 zC6t?{9PkeNx%Uw_MK=IjH3~pm(Go)c&MS=zg033U<0(mx|pA zoXQt0@deSf7^a9to{9K|3_=!+VG!ohBT2DALBoM0=YXF^y6k(P{UHXg%xT7KAL@~I zDw8i~=oGF`!7j*$eai3ot^=uWDW6HV8kGN=jcLov>UdSv*Vgs;cs-t49Hq?Oz|0gI z;0WAIHbRwEHlSG<54j2EP z@~nDdI$V+i$NC@Ypwh^Uvk?v;4N~|~BXPP11m_qSIG=GsgK|qj4M?1Tq8WIowY_9A zB%}A}xwMf;~s_u#G{F3J84!MR<-~n z0(wEn$jvb2}IT|sx_Qw({tI1S%j^bpM zEJa5hXp|s!H+u^^H#vXB!t~BfP9G5_4E*bnL}qtIFo3cpd4?49`yJ2Nr$(pwX|Kj2 z>9bI&$V{yP3aI0NRh^OvSz8j9R3ZhUBBPr|{kgVp97x4L5lSW4i7xtgA73{8)syA+P z@mrg=sT=Nd8+A5ity_UysWCHhOWd}-_`!p5&$i>YL`+b(NyzR};^u1CAi7MErb=x^ zMtY@2=~Bw6K!um|x4#rOK4Mnf7rn@>m>)6D=b4>F*Yd>%!|;NIAqaIG^ccw{%o*GPAOtE`1Dr2a+r+2h{k zhL_W$`C_T~u}Wr;p|nNLAobY=Nla?<#a7$) z2Vv+73eEbK;~Fs54O_JZJ+nT$$1(t(%5vMyXhyl-dN@;nzQnCYlj)eP z6WRf%8SEXg1>=J)<1I%$=W}eMzy>-PcwccOBR>PUWsY zd}ASg*-HCBH|~20rCzyhWzS5TO5(F?!}+u_RU{9Bp<qdHZy3lUk7V1xv zSo<7S(JkP`9%Y7*${HjphR}fUmL?HWQijmLMJXNcym6PJC+z@6y0V52x@XdT&{@M? zz;YckDtvWGJELyGh~O^(INn9-Hv+bXE^|Px%$~wFEj0?TyF`H{226Tn2y2lk*zhK& z3gk-maz%vEK4aHM$NgdfPexFHY@XsNer2psRhFcmSlnA#satw4KaiM{6KhjSCtdE( zl`8P3D*c=-R2T82?^Gdw44kcbN=YVDZ%eCH7;a`U#oN5k%q!{nbgRB>7<<4M6N@#o zmHNQRl)(Qc6Il~yIYNpUAZe&EXn_N?ibMoPAv>wOK9hDOJ2mYUrrX1%%1UF_S|cz> z7%>%31W=?#m4w^5jFR?b^=(q;y(9!gT1F^gPUP}^zZ02UfH6NVPG zvKS(}cDu-fT@UF6J~DZzI|;w^2$}nNNvn%?$J1y1qCwtLw+{46fQpS|D&kpQiN4&X z0(;!+Dq1#e=MF4gJd)o&ICa%>chf0Zj$MGrKQca?FKc@<)CY;3)RfRC_D{-F$}5SG ziH)RpB~3*n@`YCuUe?a#JgHrG{Z_YR1_>)0t$5{Lww$G2Ya&@GmI&I}`T7lqmCpVL zUaTA&ozC~XVxa}PEPCSR=5%DHA5>|k=V>$xZ4>&BCwxu+AKT_F+wXD;1xLA^WnbNQ zU{G=s*|2RgUODZiCvDRsoJ-prq-_e$`6J#of9f=z2-?P_Z8Az^^+>*=ZBctM5<96* z+UC2;E0lMOzp(9r>6(mJ8NYapc}l?uuaqd|3@nC^DC=P;Ou(g}ZYRnogPm;?D-Atb zq$W6G3@k2uVt5EbiRZrKqgCsAZrw)3p;j;PZZLv30Qe$ZfHB{)T`EZ@*Ih~^294HD z^8oCK>&Bd33a+Q*I#t2q$KaNxk`?96j{8}+;8#6J9^)@eK^L4gQkiSg@wsNFmri68 z`D$x^u(ArjRUv02^iHZ7q27AwcmgI3rBKh)DP;};JElGc6=nl=rMu9tX=swHkbFx_ zB;brgVZ|qqJF1MR`oFY8mnT-$B&aJ1CFsmNJyRN~v!&75m+$f{LtDijkJoYTPQz%C z(5CV8VkEBue@I!%o&WqEhkyT>SoWqDrV`#=XhXF1Rc*AOx%<;@k#Mtf+ z6*RoVxQHR8$#FdG2Ma z3m<#>>FtL{4?HmXSIXJzuG>DVoUMKN%iB+f$A;~!C@+W6>T-^4pq-FTNY4TTBw9*1 zZBIa4lU^iq1o02LA5ueTFr^RCt9UBQ%s;c zOQo%O6#1*~YXId*Eez)T-1g_oC3iR~WR}T7LMWg{Ww}JD5fTgaoIh8W(Rp*^&CP@; z3(@qJ2$=0q-5B8B5IbQ@f})rN&(1l7qgbu7BT`ec(kB449dC!LhqO_lmqU4sVzYa$ znx{E+=+FpmB6-tCTZI~y!yX5I6+a>xw#VqyRD6^s_pz4-VQNoZj$$e znO1U2cW-O%M4vRaCZ!l%cjoByFzu)Lzc6`wcV~a6v;VUF@a>lugJNYhWu?yjm;Qs5 zzr#J{ala?0Zkl+#sn(6l0!40-+y~H|svzHVnJ$J1SMf7SR%j@zWtL}0@Yy25bjg;y zD0&8|@>nR8L5-sGn#$9J>0B+n6s@+XN$PbLRy12rxOTgeH4!G5vx1pI*-EApu1@`< zq%VxEH(kJD@ziwls=%MUWVW`}&(9uL4mUSjomzAutvLk$nuW!-`xyfT53VC3bM)4z zQI4Ps;e13p0y~vRL{fNpl1la>%8FMy{;4*VYIFUy+U&7eX&-H;ecq41r^ncuVlae{ zm;?=fdD1!zF8tv*3nps+($!1tgTu=5>E#L*x(fa+Rw5pXh0oB?vgDH?nibnuXO{C; z+KlH(H-mz-+Ss`L;pGRbMb0^Q#r9VV5&MwQA9A+R@KB4l$1Tugh83m$5{#613?Vd` z*6BgcN>$w;Uk)%@HVd^!IA`I*7dvo%YITaxoH7(>CrVYB94gAr--`d zCd!84Fa@JsIBqOfO1f&fth$Mc5rego%}LLTv)NP6UqJbe)lv?RLHNOxka? zEpzO4qN9=C^@f(!ZUvBNmu8q&7Q+X+;adam51ThQ4DAmjz}k#tjNW*qu;p*(hvN zc+n8l9n5<^0%ocz4tq3*fqJ%^&7bL+r`ofQ72F&o{DS=f+sYbq2hDh^63sPZhMja@ zPjQZ%g$DxvV^Mh|TZ^wpW`dVeJ2Q1wd0k5B?fH}Izi{+aZ~U!Qp9-i*9qgm$zNcaz z+LIhzo&iJ1rgUnh;mo!@%j84Wd?az>ic*l0J)w$sUdHU^vQK5l#A1RW#nFJo;7|V~ z|Nh_yKlp)iOW_kADSYe`jeqym-~6VGzeqTjpH;S)-O> z$StwS97+L|%B0amue?&qFU;A+kiYlUj;;PZ zZagEAdo-DRG)JP5tiFf127>8p@J#8M)1OC@)vuto*9- zMRkpo`lIU2>b>g2>dVnu!%`-~ksn=fhtl9QJk9G%unl!Xf=(5Qp^#WCc9<;1#X5N! z>=J70?6tVC2fYiM9^`pdLMvnJc?zxYm50xWbkH&S))G0=i|8ksey$b^r$S&LJ8Nkv7z@p#5amGQ!&F+|Q#*2P$q6Eqjc#5EZ< zRh{f-*yyzj-^q_+dC3o-X zA=?!dwR~m^Ap|q{eX`!aQPh+@;yJWfu-x1o&ZYgy}bSp*y%_yA2= zVJ0wmsFUaJ>+Pj+uqd1$91f)=Zhi)9*cHl3;EInhlx#uRn^eh6=k;wV#L(CnZ9}W|hoy&I9(E0A|g|aG@$JV&t2{ zIfok_iYuxl#w95p0C2+BUcL%mk0!ro-f7aqQrWr4oyjGVC;CwZL|hc?@I1|guDTM#URNb zf#$^TQGXYPd;zV;BL(u+X(4>hv_*`>coQ`(q7`G=d~2}YX_RYMU!RY(E56Nb6@&Dq znsB%e#Up=>8Tr1u(u^6bQen86&4xz!{)Ko|D2wMx{is{OduD ze0|zf65NbTjQ7u?{7R}kmq=$?Buq>@nP@K`kN@ig%|JX* zHQvxF&VpuF;z6l9*t4hJNhLe5^2Q1!LMK?g)YgttNG_jnQ%a&lVn0=-@sv?jWprk^ z{aunR@bF3?PEWnuKB||C(R)?3#Pbx0H%&{Pg|H7qVNp{G(uK7m7Y>W&7x)BTnek_tD z#{q{2=vhNQMT)sCELb!Zg+XEWWO!?!-MO6Mq(ky^9fjwjGO(B{oTpj7*=4qzN91M62Cv)3Z0m)+!0QJcR+I)5eIW zC93IML`#&TGx1iMx}T;x3#Xq!&cJ4w-tO(+bZ8JWQ>o7@$_r_U3e#mK`vH@~&1Ut^ zku+eY(VlL!z1)Y%i=oyWg%B9TJWV>SVR-QWNsuUsZuX?|Z}I!TZ|Ya3J~H)jc(1=O z^?OraoBGDox0o-dKnnyOVon_1^6DUd5!t@cl^0@=m)Ow(i+Kfs-v!-^ctx0rq~wq; z30`5DflxgbXbl>6AmVp-2cZEM@KY15cr4OaL?P2ac=GUvI%5Pg)1?tg+llfr48LZ( zr?WdAy>YP8MaugK^)9h!qBC4|Cps3iLRX>@ovyJWU$c|ki0kPd*F5^Kl}5$}5>@%*;mgxKB`v1TFUmQ!Pds5wL5z$h! zLcD8&W_nYZA*jt^i4(HJ%G6wG>el_TFe%QiamCEqtT-vi`){2p%}pu8FijzoVOAVM zj@%5L=!y$j`0|Nqgr82Q$Hc*I{0M$(GCGW$-d9|K4)kSu$4An=!Z5PBcl!xw(h@tm zk}zs!#m-DNacyo2Q#o^riim$JMtVQ+E3bfiDAuoEL|!uP+m?rA@OtjocG0vBg@w4V z+&PW-&Rm*;ivzYwLe$|JFyx+_hsXj^C2SdkNCNEzSocK@8ka3FYq`mf+rA{SC4R&D zw>xWljy+S{cJ)y@4&M#z#}SeH2#LmFWa=HAIo&TIWL{TqCOxd}*?HZzNVW&e3ycS^ z7VRZRb7WxuRzWS%&tB(@{VCIVpB4iMbcicL; z4=vnHiYs!KdL&4Hh}4P=>yt~su8VEJI!L})RbY=f-*3saC521;6)?n`o(u=s(hd~JL-qR11YTku)lIp8ATe0w2+mNi=fayys(SQH8J}A`_E$Q6W~_$d)N2E zrRdW!Y`xwUPmW*lnZeTD<>jqj|Lvz9f-_!ANAwJK);^Bh3?pHd0Ax`F0UF~wZ>B(& zI7Q>4E{_n%DHZqMD=b1rg-|>Nn0$F4wrym3csYarmWQVg#Rd>C^x*vB9ZPcuBa!t7 zcI^13!nRM=%=f?lHN|WD2KswJKl&H0EzT^?o#`7G=sPpFIJWn}LMB)28_lm^qcZ=F zEx(l{X7vzsGrL0T#tRPpM1jXN$Fh2ii>si_nArHE9miJhTRj#Yiu)@UD*MC3`e)Bf zoOyV6W^Oh;-yjqIqPlCxZO3a1#R0;4132X>9^d(*^v& z>ruQ2b^;_%_T|?f$@lf;$x6O&0zriA0|%@)SUV*vR9OG{i4!MoT3RLfr=EJsIkbA8 zMuLl%_pRT}FFH9lcT%A1kKm?XOiWxmIr;Fepk1#2bYdd3`F#O?u{^HfHP7*eE#UjZ z%z)(#j=&ip3AbYK<<0W!Ov^o5co@h=g;Ux6L74?+ilSa<`nIf|!ZLM|fR728S{-g9^|Djyex2|;`qg4bQJl0tA0 zV2YuU6EZeZPGPFF=J4l12R{SoM7+|Q~^{kpVO(VhuuYTFb9c37#i$N&*pfBV$c zG14_Toa+?k4jkH-kKDQas!U=W8xE;7lFlT1PAYvfgq(gGVpAb5FQnzd(PDp3a&k|9 z0&3OquF>6lJJMD@dcI5McpT# zza!7*tqsh_ho8Zo`IbUhmav`-jZu(b!ufEC(Rcj^)0m#K+pz4Kj*7)O@oSYMn0vdU z;*qK-@5Ua?OE*J&M-t8~!AiA!OY9q;YyepMgBbsq6uubGz@Eum5B- z%uHk_AAMR7o<4eV@~RmGmwolrlCw_`;GNB%`6O5rk4@fDSd7dUI_D$ZciPLRZ(C>{ zdOz9mEa_Q)-}}P8KMAeQlhB`Gv(qxjAGjOl>^_nkTg-9y4d@8=k$0Xsbo4rO{-o6FdRul1Xe5i)XuFijEEyqS&Pf zZ2<5PC@6JdiN>9dBQlIlaM4CkU!3E6rQyVkMGvM=6s|@{U>yH$V1l~i+9EP zhVt_0U<#X}E3km@WVsR~9InaBV@V158<|7l)WPZosZ4KwRLJZcM0a`cZ5VTJxya++5{E-IXsbX6`_qa3f&9*NLg?bp9iZJ< zi6-LRy_sxbDBB6`rI^Euh;c0O#AFU@!YuL(t|R`&ouH>(z`-T>&%qCPc?J^zUnKm* z@P-WyLd#HAfkEI46gbK3Y-?{@SAiwW^>74UmZo{Ii*O#m-XEHqLSc-n&2ZlvBQ*px zz;YQLVe|Kn~@d~fk?SU{F@V^B2a7N(Ym$=N@WKRyH>@$E^Z z-9Vzs<2w+GH=Y}w8Of)he^3t2J^PI~{nV_yZJ79-+lRh1)Y;RyIR2%Hg)5&pKRVl; z&uydgVt-dJNemo!-+kZu*V9liAxc7g$EI!TaZrgo?;`}FiRXwVGFQuS||{%-6bd zXy51rzj3o+5Rv6LEyH0BJ^|xAj}@rjmTo;y$GAFFgdt>7?9cb#e)jC`D4>VH#sT@V zmh~qdAV;^J9#|ginY(fzckzzgz?E}z%TK%)8}A{1w(Sx(LK01dI|^O~9XfXU;`3pP zFLzg1#1~&$oL_|KvlOn{IYs0AB@Uli*r}eP*KXC#070&3?>uDt9{U#b3Ef}XgI-O@Bi{g3eg?2eS?Ey^2F)_ zou~3GVw4L+aJ)^EzJxeL7of_dN903k$SFvlEiGXUB@9AUMh|cW)1%$JqMQ`Q?}8hc zxE*vr{BGW+a`qOeK_gvfbwuHn;)U#F=RMG_$Z<2>mCML|NUlUKAT{K!Z}svQ@1 zhfj@R*JoEZuoDaL?Sqld4BTR*Q?uA%0N0#+&tW+REdjy4?(Qzc$?7jcUq^&l1raXj z-gH;Dc$_dOhTu#BBu6L(gvj9EPzMo}j>mcEE$lh&?K#0iQR2UR$G2OaMSyuzX!5|Z z8?_cp;lnx7h9lwHq17$`KGtsM5jab2Si%aU-iG7w`oE_QCxF`@0~WzE2EWsbTxczr z0OOx-!?Xi&s@ia*V=w7y!vf&z+pyTtL+)+EQpX&5tPRIIZYE!8!-if>#-Mh=}_G!(o16OQ#kop}(?4D?JFl3ao zF}myp+l$y!U&Kn??ND)_j_Xh3>I!VpCR*J8!+pj7w>xh}4_x%b2;YVGa2oV;P%iJs<~AxPlTOlLz1LO5!9z zlF&PIOLLYW0SiG~7}AYh&jmQ6^g$1Y#8t4e@`%AjG6GxT7#SxMWRgsgE68>@ChtUg z5e1ZcH<=-`ur$t-1+qw%$TGQ-?7^PqePlljU_9{EA##`;Ay<>5{fCcIY(|MDk%|-=%5~DSTm~# z+OUF1xhAO-i`c{==MihygL*h1tE55JNRwP3uOzP`uSVSU*OEKP>mc9UMeZiAC-;yy zkb7YVzK^_#+)v(2-a;NA50ZyqAAOj-jl7*ag6s+JAnzpaLgw>F$-Bv87`w;GZ;;<4 z?hscMq3iv4bZSp&a9{+pfW90YA$H^ziC$WF}Q;5O-X~cMW0zT${ zO#X!YDP)JwlFuR1+*8QL^m+0H@TLTkndm{!atIKBHtz7BhQlWlOK?OCO;(q0zJ;ZkspzN$GZMM z$dAc?lAj<;-%k-0^=DWe{}=f=a^d}gtdn2T4(N0tZ9%J#6(+(_MJbZxP&nYjK_^W! zG)r?ZCUwG6&`o=20a4fbuq|(Z4$>j0+qcmo9igLijE>U@I!UJxlWjZQL3h$!R6#`3 z-E@Y|(mAlD1-eL=5U2f0x(Al#eRMxP06(;==pkqWj?k;=QF@GC1N-xf=m`XQKS@u~ z>k!%P2Kr)pBLcp^gx*A7N^hoT=q>bR^yTy{eFeRh-bT;S+o?)RRHHg&v`j0sN)5U~ zYt)1t+oCpg=y~c=kNPyAtF!^zc9UM9ucWV{ucoh|ucdd;*U>xaUG#4HdU_9i1HG5N zk={q&MDM3>rf;DS&d`msnM`G^Tjx1Jz}6 zyBaGQb-Tnl2_U}|Xf@``fHd2%1eDEK$yBwP;u|a;LM7(9ywR>yn5&fJHk2rt0rPF! zuPP;+ZNrh0uVqUC7#9ZGWNUa)AI}Mz9!5&ly-rQFR2_X*>MDPIld0vDrYRT4S`KS$ zEy>G`Axfj78(@*1qM1P{5mr6T#&?teuV^Lykh<#m%+*v^kD-Q9!An({K2b+ zr^Yn~j_PW*&Lj@no}^XLVHVd+JJ3B%#m8uYb;GYFLy%7xquiAFT@JINC=KRdh%oue zczKL-8lZ(?)!8aDZAU`YS8Yji@PW+Ejme>aUDx^CEH!&BYqKQu69bHjP|MF`c{qmo3S>0H>{8CRHzU;9c=9p<%6~!?FukQs90I+tTHBHL9y#RSQZi zrZdyf3_I`uIi}sz?TV~3uLhwif)5tQA10*_9E|8yGm07Nak?SsMx~O%!SK-qTVudO z-N3}d6bsA1^_ZmFS~V!~qQ=~m?y6;fu6<8Nca2hslc^RKMmOp*NQhIi*CgEyFij=B zsRF~|Om)p>$#8W~U?sIFFulTJK%_dKsII^TL6Oygk`k*shRY;ots1T>G1mmuiE={b zvY;+7-)km0`soIQO3yRnWmRJ(+pa0){3cij4P_u=Zf3Ko-OY`9SDBBB*Hp@;QK|Y$ zMa4a0ndzW8IAVyzvQeq4av7Z|+iMw=p08khKr8T}5?ku=5Dte&!sE1>8$*FX0K!Jf zW;4r0T19P%;{4{^B@Ja$tt7X$gcVNxJ*8~K_?fVR$GDd~2G?C|h@ui;09m|jm!%KL@G1X?OeS#yaQps^K?M+5mcXHgK3b4zq8qRT0Fzck z5v&Pjv+T=twZbVytgafSRyFEQq7K3c(&B==MeC|t)9nTaAeZR2CDqk6^j5Aj9lX|y zqBMfKQkPnQh{E+zVSeD?WJLv0^Z{6)r>q&P8=7l#u`2?u5yfA~E2X+|A+QXgZtH6j zcpd1vY^e_C&4R_iZY`r;GTn^Dzn7)kir0YnQI+|-C@Y@8%ZTOFBbIk%!V18=xlm-R zb=kUQ*SI)j88xFlVyR0SleVdEVrkR{r-n4(OB^tC5rwO!Y{$niavqEhMQqOy9Sqt+ zj2|(Q%#%QmLEB_U^<9QBY6%iaJi}@#D&z~D#qcD~1{{`fs%psvhXQ%dIaM1!w5F6X zEm^~MYuSw!j$@$sR>Y|~X~+$_;y@$`N#xdQRrOO_&N@!~VlCl>^P7RZI@ybG3wvXm z4GE6zZ9y^#_NE7#uT+7ek`s7Urb|xKui6$pe?A6D*@C#^F!6i+wCUmVDZq)Ir zC@lPs!ZDjVZu7wYv}y$u6;JbQa~0x6#07hHL)xn09+`t~-IF}Eth$EaVLC{jRyB<^ z6kxV`qV*K;HJ}O?J2gypi34DX9&=X>EFFAMs-y=3ry3d~y6tJ+Qjf=R*y)_?~G zhUv>5gnQRm6R@DDN*>6&R*ibKW+;@402~(gLTR}QK|>5dG=Nx#GEUmVwC9~xDxCOa zHmj|{h;G#5o*h7D=h7z!T@9i?W3uNkwWc~KZ6C5{qIH+&fRU%e7XY2Z)4{*nRW1&f zO}i1t*=CDKBr(a=4eGK{Y1T`&DTZgz1VV+0SPwwT@UkF=(U!cdU|d7N8P{OxVdG<9 z!1Jg8ds*OMY1CqLi7ibDFTk{R>;~jz2{2@Q!3#VVx#vtwatcqU8uRnS9)50IBdr$IQlOu`uy5Ei2cIVr(A zkENdB*={QAw7WrNTQ$iK=}wv#oJ_aIS8i8Dzv>3S5|QfrGQ~)bhQ>)wa^l<6;EnFIx(AKI8LY-Ylf9+V3v94O8e>2jk?&V)-^BD zK+m}>s45M)VSwf~yhsBSwP9R<@Z~9XS>Xe&*+7-fhHaLydcqp8r23G1F{D`#GaZXg z4;+xA2a9bs#2cU#KsAtgfE%1wZa5H9>K;mdmn*D6)=i+Nm39vW4kw#@IaI>L0`(M| zDnx*;CioRw1DnGqK|6jN(s8R%XsWIyG$AgCP2SUV(++%mpp7rru8J3`Miski{s$*I BCsY6c literal 0 HcmV?d00001 diff --git a/pkg/fontawesome/webfonts/fa-brands-400.svg b/pkg/fontawesome/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..0469118 --- /dev/null +++ b/pkg/fontawesome/webfonts/fa-brands-400.svg @@ -0,0 +1,1260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/fontawesome/webfonts/fa-brands-400.ttf b/pkg/fontawesome/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0a30775001081cbe22091160412e0a59865816eb GIT binary patch literal 134160 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 Kqpke~0000&iT#)W literal 0 HcmV?d00001 diff --git a/pkg/fontawesome/webfonts/fa-regular-400.eot b/pkg/fontawesome/webfonts/fa-regular-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..836e082a7855443dd1bb5d2f34ec3594d6011929 GIT binary patch literal 40308 zcmdVD33OyveJ6bHTkF-nS4k>KC6%g5t$iR_=saxvBR<~qH?F}#j zY{!6sw%G|ul=;AM2n>B3htD_=WClWqfy6^HIV8iE^aq?AhGZB?wuoV%`uqLweYL5j zZZq>`&KZ^NtNZSI@77)Z_rKr&oBtigE_|9X&J;#}3e#1QLCFP9xg(?UymS=BIDPS+ z@ZXh63%Ly2&!*WqHqVl57kiLRvN@ce#dnhRBkgCi$WP*SFS`}rr`UNm#l}&}Sd<+@ z$t<2YBkG_hI@kcN47|ZwlULP=hpE9Xw!l=@b>L06?M}Ww{Rj#NQF`>|H+A;xeCgH} zoIi#0V<*mz&wR1n_#9)}UdG(pPfb01@}=&No@OlY0%Hq~)05*9!RiBxxc4&Bz-bg{ zL&_`2e+8-O^x64`Qr%a+f%<-o(HxtaJ~6)g{f%zM{0k`SIXnK)48O?!1^GDcPo5h; zJK1(J_5;SA#`9`$W_oV^FTZ`?4#qx$I?b<9+xgO!CDgTW{c6>%=F zJ6RVSX3F0EM~*V@)cE{4R?W1s>*aYqb>`GK>X%P)+(%bAN;oqLrTnM-0@G3aF@6$d z2kh@PR>dAGhd*4a_!~XBZ-R|1YipOpcyypIdvOEx!T#e*czy&$%d#^x3dOW=5Zqt^P+ClN6#0^O5azmC=6)?_2ah-_bMaE7ute+@qXMV?nPaqJ#XNfo)vZ3 z^@!i0-&zJtj9mG3>0I6?fA>nhP!8ykZ4=Lw-GlltF26$hWwG7piyWgXzbdvFWeVD< z;C}Q~+*@e7EVHlSy7|NQva(LyYm0MTtUYT5ZV&$2YFRc8< z%6C`3zw)D%pRW9TVr9<*t>9mB&|}Mq6KA*VY4Q>ru4z{?&&?TmQsv>&vUJ z6x(|Hy0$*N_Rh7Bt$k+gk4tUE2>+k(#{mbQU-!Al3ZLg$`R7IUB73Rg^JlE|Sz_N{ zf6gwkZ?o^<^MiGt%j`1y89uMEpNr4yOn!dJ@`VrA)_n|~gkutz}7|^ZX>~Z!qmbIOn_&$JSP(%n=PN02{6u<-zF2Foh{Sz zNPv5`ydV=+09$@SCaeXv{9c)`D%kQzWWxGj%iydjVWqI;MVYW>*z#v&!s=nmpOp#g zh%G-W6IK*k{sWn?w%GDFWx^_B%iofTQClv_gq6pZFUy2A$d>p=0duhx%n>EvFt+mNG69>h70eeU;5D{_`Jx02$5#GACg3`@ z@?DvL_1MbyWdixU{A5;C8n9uuQ=6Y!$FY z3HY9^VqPf$^Rv|t$OIa|R{umMPy@F5C7D1M*y@*MB3^CvPh}!@aP_M)foiZ-%sVB} z54MVVrvysER$q|`G=;7HCz(K9*y{IW0-a&2KadF&hpqlMnLvBktN0B{phE1`W|=^b z*sB;XO2kXPindZB9`jXF!n0iKnb*ry@v6k1ggef`+`iM zZ|t?dmkE@PtzjN15&yb&N+wW0w)U`0po47f5t%>{+1fj0Vk7uokO@?ht-VVo&`Y-V zZka$i*&6)@5@;w}drT&h&ekv%lt5S6+7mK?!m_pBk_ohytvx9ds4iOrTv7u4WowvA zN}$AS4f9M1G?}eEB@?JKTf-bsB6Y$V=716?He36IOrYIt?UOQrinFy($pm`N)_z+i zPGQZ3o%YMJPt@(Gie5K`Z%WJLo zwq9<#we8Q^6YYQ5(bRFFv$6AZ=fCgj>v~_;E8WB0PxLhPe6RQ4_5QeTu#OsdhS<>4rQK{ri3oCxQa!ihwfk02{boT@I~Oj5b$pg*3GR%PkC9d`U8C#>VtmmKIDo$mVLV3x#G_!MQ1OIrYHI3 z{L;o<{2w#a=*-L+@M2Y%?-AmG zLXBP?uH!w!ysv|+jUBvinD^B2u$N~W4b!OO1G!-yjn(mCp6%dS+?VO(88464b0ZRt z_6+1YxQ}~z9q*;H{=O{ke|^vFo;|Zq&|%NO-2(%6PtjqZs>5$6zOdoWWZXvBrx^Z@ zLk^Gbv__o)!)Yb-P<7~AYQQ;aIdzW%Cwjti@)zxzP+fk+t_t;Ch=k3sM{#(aPOn4p z;3RU;3I^1;>I?-`hvo2uLVGPI&I3UUc@K)z0KtVS#^H5)9KbX1O~*iu0EX*%v}Y$D zkSn5>h-P4XdeAO8V4KX_;j6koSZaIuVCG*GqgiY`8l_#ia^-8#_`VDrQwN?IT%^u3 z28JOTEoAf{~i^MA zF`3DylU9cka79!r=;iU@>bkxWQ+2FyTD<)dJ;0@*{+uEt}{ zJBtl*9ox3EITqK@&`^~&G{MnUYVO3)1<^X8Oho$@K&PA}u}BP_ixKk9nt{Fn5U6N` zkLH1HmzEOY3l}tnhZT(@pYNKP;jaLB9zA-LKcHxuf_ZZYy0?V-eBk0b!R_4)4s?zr zrjUT=9xN+bXN{TII@Dhva)b$pybTozraU(>Xyw<|KOc)Uh+ha~M61mJR&Tnu_@ljn z^n$=0;_wt;Q=Yx8n0vgKJ5ajuNU`wCc~HkN_c{43mXCwR<}b{M`|i*GBX29-W>-t( zb*xlPDR*?EJKx^aq?`Ojr`PMuA2c0%sBwGv?{d-}V158Wke{=V`#T}i3NUGoL@2yo*{n=E1Z?3;L66=kmvM3H9j}@(>7_gmZ9k{sAAD!P$>Mz$ObDAD7>I3FNgOu9hfX!!{=E}LCiBR$dItnGZ%)Q^bv9HDj< zvoqK0$*0kU%17wwFJ8A(SNBOkLlGphf^?VQ!pCFLaOgLh4?Y;cj1LR|NCGN-tLx4m zzh37KZTwuZ99R2; zBB27)luI@5_;WCA$1#v641?cL7%{>pU7A9RQbP1H*fsDhx^JO0BniMUfZe`L!f{1A z%9*rsc-^QS++X;Gi<>rrr>L>uFsZToHf;#OUPU{ILn|<6{5s=t(Ptc2)#G4S{F}Dp zE#+fY^Tyke1`aPUWY-;!J!O48ziCr06q{2Np>FE}PcxCAlZPj;g2Dov)|r zu?7GRk@b=|+?QEj3I9M;cQ|x9{An>aS#) z$TfYNu*F{o6;VGpL{vr7?gEziyjCvGbd`jRcSkk#13OeuAE$Pgru~uX6gXYNAj#g% zXj4OJ=n68oy+%ohDPcl>p=>50`|`1-&!Y{fm#QE7AP%63SBb^v{s@hvwyNrmrz8a= z+;oW-Mq{RLfRBzsq8}9^eiFy({J#)RX)*QZbh8E7r@(E6y>d5EwPC2Gvc)^V7qc z@fm8^2fHw1)x>lQnuvAyGPDn^WcMMMsD-dt95SI|+F;zk59DktkC&r+%<_iK} z>>vvpwREF-Ewm;ZHN9NOOSyq)48#ZOlMWL21|;8ijjJ*AWK7KdqL}?D>I44>j{jNJ zLPJ}Fp@zDnRjLwzJQ!}Tt8EP{2LGO_hV4t$iW1<4xYQQLJ$wOOMYo`6OQN3_QCXO( zB(OTBX%SB_R@Kx|9p_c5TBmZw&#OCXm7t>5TS)Iu* zn%4I1xSXV$@Z&n<)5{76jd#EbRt+OThUrzHnd-?!dkY$_ zPHq||1alH@3#zUQ5QnQnp%WEf@7RBSU%wUhSgPSR5AW*e#QDDS`4vsC;vz7lB2k+Usf3T`1Xn8%34)5SSv-b?Z&i&E$)}L8C|?a9P>Ke;>Baoq}FMwFmuQ2bSx)<^f$423Y6} z(iq>$;Y~GWbrT8?8hXG*c3A1pLdB?r+d6LPj-MXcde2~+(`#X%UFPl~uP=UTq^@rJ zF4JWwy6W=g&jun?a;A9ZEc5ItK$4kai4?mXuPUFs-) zovxt+LMQ$$=t;kf^&f{_8P-NL9K@=QgHquiL{*?}pm23ll*;eE;L>+%rq5x2-{urB zlH5=Q$A@?8t_u#IsoCG3v;;_Ty`+j-PlJG`Y~H&D+T5LF*#T5b)q{;x3nYhDrfM%q zv0mw5kZ z=UsQUpyX@h&7|Z#tkkDA7_kW?_Itt&ndXtErjh1Ueb58c2lAyS8k$348zIoE?45UYH z9!dKgZq-t2HARbd?2Xm9ObZS_HJT;(Ou1%!pl~VRs6FVIIoPTmP|wkNk?sr`gmK-tg} zZ(u99-7tbd!|kV|-(8k}*0{P%Tz^cOS2mlzzu)XR=$AMCrH7=UMe;2r7;VIymb28k za)2%NinB7iM_CUWIy-lFcJe1n%yU<1fj>vrcEccH+vR|NUxwYP1soySBZw z%jC{hRXk!<@_5~(%Ms=xv_v3Kvz&=iWmllu0ZIj%6r;r(i$=^S;aXtWEC@yiQ0_1n z7qGx_Bh>2uy=lT(!QAaBSJFD7*2* zZh7}^R1`#oyX56v_#Mm{_*+)u8$sIFuYEI8)-&k-1N}f_SSRRLq=E|!rzWhh8~t#H zt%=keb)m*zHDAfvb#1A=(P6jmro@)~<(KY`Sbo11x%;JpU19|Aqrp?FkGuiW9ZD_+ z>MP9=K$!w*X4777#>9|kve1{%5ZChofnlRzGWiJ}tG_!68^ti^f#x06&c}|tGu@D@ z8OfMt>){*j2#1qAP<5!iOI5Up=2Y@8*qOn$jyrBR+-i0;&hGU$bTq`m%{5#0+@bXx z&R#k^JlK?N+2yKs9cpb;I%ZmTNA_tJ<_I|L@9oUZ?zYxLu4>QLgD@2~G{jnu*Jpy; z#4wW|E!M}wkS@E?H*g*RG2kA1L;>|WaT+`)#H{{q7%PR969&pU9`kZ#D_Z_MHIBL< zGWpBsmfcc+did~gI?=KxmVW2=(Lm7-YN^P4^zd+@Np+3s;WYj`(!rt3FdQc&4qf8X zCR8tcE}?r}kK;{{t#a!@xjqC`8xWt3^o9bU&`^K|$PWG-VQd`Sg^YQs!0CS{>^13dMtVsd53!ci^`yOzA@$-v*1_RDkcyZFxbv(@QZ7lmIb7ni zN4??i6r_`dBS&De8BKPfEfarA-%q*Uhf4Vul231-ea%&_UKcDN$jA}&W2c_vk~oBS8x$#m_OgB%ZYC_X`u ziyEE`#CyU#gkWibXQUd4&LNnhuqW3|WTIkj>`uMZ(4cTNpqlDd75^r({MNW;@Eq4v z`}?R}u9V%od7tNMYZV7n2kL<0P@uIAs*ZP?T-CmUO6~8vWwBCrC+1P|y9>Z+avp)x zu00l6@zzz)M*2A75Yw18v0PLE(G6jWUtisJ8v z?Z3h<$3U@e&w{PZlAfeFk=VSgT?=tly}eo0vKQ&b<^12Q;1by!4zyc}@wKp%Gb-8`sTg9;4ytk z-t6^QP|9|7B;rxir?|XzngY1x_jAmBRe> z2%VM$wlZv4fmdu37MaqssfZVNvM~d51vqH9bZj_}-#7JriBv-{ZE{nq(#`Ie%j0py zH}BMT(1&zwyVv5KAOd&$V&1;e+L1WEmb`nfGl%QV*gLRjgk#u-tsLriJ5D>?;?Qq~ z!<#qnulv&WeQrm(&*5;*xBzJD*EVsE*B;46!Ao@m$Y^l`yG085dN?D|;s(6+m*q35 z4O_k!OW5h;aS$C3vTk=6xq$9a8t`2OoCHi2#L&legQtK(Ht*Rhy4KxooYr(*>+Lj7 z>AGb+Nhb#_NALh;o;1KA+dMMpQ2}nQ)6)%Gy?HB$1(kZbufvZ6mJSX^nm#~=v?M_a zK;vRC>e3kPAOt9xJ;4qRbMWJ&-w0vRLT^L&gHtj4M9eemu`_^Ye7WFbjc z2O@PIm#|GFtLmEz*Y@miy2JJUT}MMzwYA}>x7QO5Hyn(Woz-O;YWR$%LNjRioUTBe z^F+iGHS_n9;_pp9!y&IVn-TYNpvp26SC|LxVdUuMas8x_bvZnYyzk5W+Zv%`?gORY z56=#0a5wjJ3l${MBBKJ&H>p=NrCVdqz}1&xq;?QP*q7N@gl&1qVQDZ!Un*R2WBr(Wd6!h z&hmU%{HXZp{Mb_{_!b|@Sp{bIGPK&uJed<~iFmt`Pb1Cw_G`^`wlJYZ+Gz^0Au8n0 z0a_*-Pv%Lf;9Za!;0K|kSw ztJ^J%vHh81Xvz<{CE zP*P<3bJ1)pVuBBYx+0saSF*X@7?3&tap1rhIPQ@**G7uDvA(vd16dx?-Od9eojd-t zbL4VtsQb>K>Z6&wzdR2dFqmg(?2Olu_Wk5hu{7LKq4mDY<3Gt>kKgN_xlixB@I z{DZqM<;e(Cbfc}X_~uBvWIzfaev}l)nM*#O5z*=JcrkZFnc}Xb&gy_*6Kko6UPDd;hh!BV9AUCaIpO)a4U5~v=qqK(w?SiU; zlp3Jc@U9e%6iPAK>>SZ@^3aX~g_F7*RPVN;bMK2GT=taR&XbK* ziG7;3FHzOF90`PCrb{h$`#Hs|+p?w3)Qmth8qf!PN_|6NY?Hx6qdjbUnror~Lo3}| zHcrxioiP24*IEl#&vCXeR)t}RtuNRZ;;)|ZR}Fhu3jO{AQ2<+EpvPSk2$9=D2G{d%>3zpC+&TKmn7R}10fJa94xPIh5!^fB7AaFX_-ku?ZRnphUu z43R$x@j!QwEMo&{=qtTY;baXH94lSVWDV#(iGGqm8Z|RyK7wmwz3sz`bwtAi3uh-d z5+PDVbD&eGEt(rvvEVXz?) zX|Tgy&8LM%+#!Ewqd#=3Zf+TTw7s@2k%-i!n+86<&wP2?lU=oS;Y28sZpxfE(_utP z_ui)~F>YF-a$URAtizcDuB7;VoH>;{+QXud+@Kir(=Y_QIR zp%j)OK%%q=#iH0>A}mD&meA6^(S^3EI-2R4GfYLX*#xkm+cBx(@ z#dK)R%~VMt2RuiY%JFakzwD)bn!i!M2^m95rjBMh73km;T7Eg9juTmdt_yd((J}aE z?$GM%H3v7URaI~FD^A6i(p9zk*JXJ_+ytv1-E{4NDN&!Ct}A}OqU))+W^uh<$3M5U zc&3z1mES_^@yeA;*zfQn)+0$3Lx7EYXy0D>dep&26O|(03@jh$;enO}rOjs2!wRft zuu8=`6d)vXpuRwXuSMLl>xoy{GUPv}Wx)m1f2azc7FBMalA3ySs*(Hi?=%N*JAT`s z$sJpaePkoE0EAQ zu`Q*=3o3#o3s@}j%6{0}N%k9ry<&>Six52Uxlnk62$o4pwk@J4;#X3|-+XL85l*Yz zXE-pc|im4I0 z%gf3L{LX4gvP)y}lDEE;V991G>~okS7$5tfS?`0709kk7%m;B+=zPT~luG1#2$UC5 z+CS_}2J?R(Yv^qFMsT*NuOarBrcGS#S_pVgcs!4(dMq&OiyLt>8v4(kkgoEK$9%^9 zJ3sUX8e)!y&aS?uSc8%|`1YomxG%0}vCB3P3wTF@_1IIY>aHIKu^~;l@~bOf!ybfh zLSsPwqU0=RlKlgCww8l&6m~Ydg{1K^u~ia^FyY%kYIWh;A@qsYIf?M|@od=B+3AX8 z;=TqiJmVg82L8bvQ0w##MXUMtoN0y48Z#P%uefPAgF&ZZniicIuyO?X&8}#pPmlY9 zG2Pb~dDPII{#^7AJzm#)qOr&7w*1FH;K6@qg*0czGTndaww&%yk}CGAl=}+hew%Wi zqTCUWWx_J!BoXCd(>|!gOobo!DHyXFn(b61lLX9gsthO%?ALJ z4A-=KovCo^_Esz88XSzf2ID?&&Z-Z7H&>)eIZ9M8nE2TMQ&)8Q!|pa zW`oz$Us*^{$8=DkE0p{uNh{USAalhemsFr60iyj9H+IV-s(y$xbA8+YVjx~07 zMZCY~bf|{M9nuV#({xwZ=kfFDQ92LP(6vAetRE+_XoEVo`=7x4$3k$~m*1pF>v7H=RDx!}Ax9E^feXcYzRo#6>1~g=>U`N; zRua#%&V>JYK|5-&mG&BRlgP^RmT?y3^(5SO42L+72agU09p^WcO1UTKv|KLra3Y&c z{JtcypYr$wT{#*{dCn4XT_K9`MIs$3%B3h5pRLl!$2nCB6n3F5D$5 zqbZ5-PX@MDMMt8sz7&tOR7Zlx6&~{Z$`j&ht5x4sueUmW5FU?JSL-I?dQ^ikF|GAq z{QfGBHx~0)nHt@nj%}@K_ur-%E-z6Srx!Y#iAa35I_p{Tx+j96LZT({K+LcGPH z8K%QE?{~Wc)igv~{BDoGnQ}G7GPAgaNMu&)xBwryB*+d91Llnb- z99J5#QNIxR2Kh3|Q#>I@)d3nb+gp_=vroa^42St(tTyOBUey(Px^^%cuf6%L#BSWK z2K=V4F-o&d%`9;d1{sOB|~Tc`*wxHWn@_T6B;mBS{9L05cm&=s=4 z3WZb7NOM(Jk;fB^A2B;_mo{W1LdJ-qYBlhU$?2}|noe*?gzISE$=Bd*`Azuy-3JYh zbcvF1fg?C?;VmH4$lza1sB5r^0|S)n78Zwr9SStB0GhHRw9;qzjDANbrT8Oi9k;OJ zEZ(99!fLzXFg%7sX;CA7H3OBY6DKtoFSTA(6F+#nvHM}mkrR6P975y3sSpmS zl0{2nG-)pkFqp`}_yz+avP5Krdm5fj0V1KT#;BrJY%U`&X$*5c?}ZbutVc0B1F;{) z{9O-#4YO{GZHtGZb?_N=S3A^gV9S1e5wL}QHT<2`imAlwG?$w8I~&~NiI!n~Yc{Hc zEnhGg3tCeOKMjM;DUYtXG_RgBBOb>tx9=$SQnthNCh8dJ^8354u#o3SND261)AJ>r z9xQNn*$FYg<22#7sf3zzB^g5WlG_)Cl~iOX3OgQG0_K|)Goxv5a%&#l4euC(BMQ)V zmoj`&J}br)06Bs&jX-X#Mbxy;lJqA*M+70jN=-M!8uW(#2D89%6f;Wh47A_*Rd>WV z19t&_8J+@naPLj|WBi+WgkVZaS#wN&{msXnE|>G;Zr^*!==fgWlQS0=h@HhQ9rTO7 z#2Wb}@T$Q-i#=~`08k1Q++24MhV1W*btiYC(F-%cDpR8w>4aH7fW zj@Eq9-{${fP1NNXx~QrbgFXksuiTtSr4l#SRyiC#z7TiEYie+)Z_VD4c;4@SK5?1vwC6*)n%YR*s7XM$L zJv~SB&xkL;H0hX^MEl9lp&q-l5w(az%TngFC}N_S=$D*U_z@KJLR3ifl0*s!26hi+ z=pDJ|lpJ+iir8N4s1}C^MjyboKrrNY5+>mDigsuI zsX|uM=#sqQA=%7>qCcn6se}2;NxuL;Cbkc~Mo&5UsHTV<4)B1xf@=U!9B1UP+)q6` zt*Qq{<@+4aM>!XT7*bO1`91bU_BHlb>>oFnpVAz0xWUyw+@S2*wS3Y~KST$CgQef1AKXq0>{i0o z44Of9E7DsJ^n;-Q%e{#M6O;{PvA~TKbB|(q&^O5LFsQcJ_*7xgKxNN?k%l{u>H;3R1TvuTW5aO6>Sa^w;ID;G94N_@muqo}H> zI2;iC6qjOJ@Z(k8yv7ejwGn={vJ#0qF7aQ%kFWv$UE5$`h8{J2{SHHokS+6x%7)3@ z2~~`4yTX9MF8ab0w-O5rsR{BH6C2#+fP-=G3uk%PHOAtAC9HkT1?%6BBvZ-H8ufnY zToZv%SdYOb|E6HT{DUp+1s5l$4-!Yf9;ZEhovx=aIGSp}0UCo+92}2Q<8wkQ9DWNn zHNXr6OCT~%D7$zN+oAr-=hGF-A5zq0@J;X|jOvJB8ZNkJCF@-twXLHty%9ypl);+= z(3S%}7QR#DLIV;XyYAp_Zt^O+Pd_J_=C@sA&;|=_!gpar2JWtw4|2a8!pE)+E_`5P zDC2SYcmaN7oYPuFR2ZgRY!x=m5S$V^lsI~3`!xJDvI(SL&NUy zIb*F=t=Z1op!?yPf;}NE8Iv-6)Hg-4Nm#I4b$(;x;)~pARqyIjxhLS{ zdTnB~$>HIjiMTvEx~%#mw{>Okt1%~HkPNhJSlS0OM=~2}s?Y2XAk+kYnmY}DoonOb zFsfI(c2!$W#p7t&lHH2kZBpJT#2ui0t7+`Y1;1Yr^){P>4_)-D!!B3E%lziXRWM00jU!F_ZEXJ3NR*0Xr+yi>Xi}<`UP1Ri(SvHq+VuN(35_ zUd%fnhV1AUn+G8kW=OO9W;L!`H(7dIT^#M%lI@5^yxxG>rG#3OsiA#Cjmg%K(q#s` z-bk$T7Ctj5bimaaJf44C*V3k$*7R1sSQWpeqhSah<+U->+|k|C)il)5IF#yY>fT|R zv07XhYUsKJ8Yr;`^0Kf;7W6DPV-M~)y?Nw%au?ZT$sz$66RMP+X#aK2i)t*~CpCP< z%%;Lxn;nt!5;2xnAAS|7i>&*vj0#c+Atr-|-Hl+EQhRXM2DyMw)HPl4g&`6#kbj_% z&qe}1YfU2B8+4Xpk1A%F!iQqo$=4e5i70yTw?NF^TtLSG&X?-vKJN@WKViXtit^zw zW%Hj~Sh%>r#}*d&BHxMFa{Zd$nST~L33l!<3_9U=n%1_C{0}=?ctczMhwe6BhY5px zT%?E6C#({qR_p>$3zG3heoAEwioJ1WBTu9<&z1rMQeZ>M{L{!6rx9y+7{2}3JzIg} zD_T@!rm*1*hQ-1X%EHuY6!$J=*Iht}V$f|VJZ`obt+B49WqV6YT_6@j93-z2j6F=} z+goM|=Z&$Y>u*ErvLC|sLAR!nmQ2&!;Xtg}uD-G~HZ85S>u8;v7wkaYd>pa`3Rm*n zyKWaNw>Rk*sdaRyV6@8St8!0MY1^F8?_C!0MCF>lX53s7;n&9$ouXy*6FN*m`>-f9 z2xBrt$>)V?;;5p1Mg-9lhwqebSszkVtgS2Xw|y7(h7czUPwa{aNl=TFa15eckQs|i zdxUUAT=)nA=T$29aM}R%T|aPh1C}Nqscx&TZtJ6iS64?!IQEmYhHd{oP+e8WR?F9a zy#yA*qmX{Qwk9ouhV#XA4et_Ry~W`<`KX>#$aU0IoSLrQuB$%@dGg|Ej;Hg>6wn(F zBIY>REWgJ81vI0IbnAEn12Lx*UI9b{xE}^6DUOADVni)q6!D@+yrO`|hE6wm&17WD zq4sor$PsCa?|Wb${zIXbo*fgp+S|GYDK^_kPkW#_t~rvsw=@k0oy{r7zVlC=-^X83 z<41c2?`&~4Z4trQ2#<*kg@`F4_bDd9+4Mn9I*PZO%u8%9{Lk!Y$b`tSQ%ay{y&;De zNL-~(jHI9{v1dX~6I3Y`=LOP0=0cjr$hzxFbN-;ON^f;~8)AGJu>9-1AHMr|nZ!Mu zFXlh}B*7RR8b(K(OOc;{)Mn$#c=7euF?G6w$DcFxF?te* z(dLOF5hzA;Ha}V{+f&ThV+T740}YT-zxO~pdk^+$yo27GC4IVVrB*|QdI|wfY;yrA zV;hP#15$wnvWWVfMxv->6#F|XZk830nXT}E@B=KUamx%36reSdqP=Z&Z!dq1x^@sM zB@7V0Ox^9aOAuexE@@6C^J7W+~uLvE2n-D(wJ#3%HL- zjO)AD|Hb}*{Sh=Hx+uyZ`mPXiuK593;PQd(LId)?S&z^ync+XzH*6%3(8vhlcR-)Xwb$m zNpXDB>FtGjka1%YlgVPu7{|)lUMv(`ePuCu8BZo(N3FPveuTcBEc`J2ns}I6c^Nm- z{E#g4XNn40D2B+CO@Mb@coATffQs!6^C6%%j&KB7DS&6w{KfoO!08LlCbxK7XW&xl z3Ts1Zq$&Te>5HFwN;mxGUr&Med1=`ROH0?$XpI`!-iZi_G5%Pn&dRs%@QS zn{;o`?XL<(d-`tH91aaJN|RlxiGX1DH`c`b{>}PxYqYM-nT>CO?DabJ=;)n>`>7FM zGC;VXTvyd1cBtZga20%Rh~@zx596twE8nV3E<;Wo)ZSoHzE>*LdtPe1?9B*&+yuyKQYv+>Wum|*FmOKX zPIZSJ(YPJt!2UYX9SX$bfl#+9=2qg50K8O44>gqVKs+%PEaV6Eu@IS$Y+2R z$n~6*G<{~jxE8Y=sG*JNk0Df(a1SiA;)+*^P$jhf3JwIs*D5_1eA&dIuKv2F_U2#~ zK8;-2(w)fqE_jy?Hg^Z$VdD>H>bGy%f8jxh{_X<4d<-svVZ_`yR*;l*-gv=V6WOZz z0u9YW?Kf1pT&YNn#~;!LA~oI%-saDo=1xyta+^O^+tgbda~k~gg&)Ij7?J%7qY9@A z3ogWn4=D$?T0?NP^0i9uL%ZHSSFw|kb~FG^rL1B=!Dj22?Nz#dv2F~kb^f-lHou6u z5!<8Ss867>NW$7>=5{x*7`1@z#Pt4(0;Q zI3kWkBi;Ib6C5LQa0QO4Se-feMXv99rd&Xm=&7J=-?+ykj<9i6r@w12()HT*&3gI_ zq|$YrJtDO&+t;bv*Uc^Y>4A!D-p68hgszfM4?#-}%?!kNyR4`t)u+qTW!h!CRB$d~y;jl)+>}POLtqzvwq8n08v{ zLK#P9;)r~nOrhYs$Yg8>0i=DPF*v}kFT?B-i0@Po&XIJuKn`U%O`wWSVr*rQfllzd zqFww&GOJ<1xs1_+2S*JTvg9xX9iKz>=*>=`9v@002e;|E3!%4Q{`4DG6>`ulZ95R< zZo_99ij_4Gj7?RAm2UIuEJaoqJ+MvFDyq|6nl^M$REPGUI=6=E-V(DEmx&+X(Uz77 zJ#4xZE2g;(FIpH&+3mfh<>+?JOD(GIAa1s!N;Fm7>uVOUz7TW$* zrH%gw*e`t{GrNpf%&7R0_qgI7rRrXb`#uqSyJ*Jn z`*|etnA_oS+rRq^ygrS+dkuJiK6A>7hu{DH-J)fWhN&%*_kWo$+OZ>98v2_u!i}Yb zcaMdnOpAD{O9gVo-KE&7mnU#W4n?58B8)2cUq;+dJ|^ogy=!9&#&Alw1F_XO|i>$@v>8MPO4w?nfTQ$M!*?8bT`#^cd_16c7>>Qk+|B9h7D){0wG?51{C<}qN2UX zer}BT2c&D?VTr#NBr)3z*V|5w2jyLMKrp}!`QY=*;L8R;q2NcJ9>@-eZ9?Fuh^->V z3c4`D;kJ8NFYNTfa0V|G2z6PItbPi1EPcZDR2UO0ZLj6~jmSN{zqox4o3~6zfA|;D z(f3Th0$X(rb||zoh3f+j?9sQ}r0n&;CsQ|_T`moqT>Odls%opLsV6@MUX$KQGjbZQ zRZw-qRj+Hz?Is_Bo#`WmY{sqU~Bo5#$A!{e!ThYXkD3p@QTN21OZehFL3oOrQ< zKV_zTzN|Z*h}-Y4q;c#)e3)q(M?w2&fP||mMiOS}GL2WRwC_z=8nXjpyPIHSX@eFX zgY1Y)rH|b5M%L|!kSei7uC(p#d)}U=Cab!tJ>iE$q`A7B^g0pGh%2DFJ&s^qIMsp; zrr1PeDgM0V=BAip24 zZtRQ2`fI8Z{-!F;wG(fW!T`buqnd8rs)@IGn*wzaAI8OxH%U0LEAyqWt1jVi`JG`9 zTO;JI_IMl#(?etC&fY6$v49^-_zQjrB}L474MPaw!pYZ+b}tm(aF|{9I=fBe?XKZr z`Ie~RVfm`2b?2Kc9&T*%fNEE;ZmqY1mmj^>S`U>u!N|BYru2gWhXXc8#Kee!f59hO z3=P;pn0kYE72Hr62V=1qtwsdGNW{AQ0S$Y{QnM*+y+KT+u1&iMj{^~nrWEU<&n$~t zBLZJ+jYp!@g(!m6(MVkMo%SqJ+`4*T{~MquX6to)xiZj)c$R^GtyB>~D3wmOA}}1; zCqN3wd{oa$Tv?IuVIyf60LlKqSDK8-ylt%Jv4 z{D41&h;s)N6ruNV7a0vqsZ{6jZJvnN@-_J^Z^Y9y+yn<^m>-*ld-99DDczUe)8sW$ zy%)2)v)SD@(IG3lf58M22mUefOf}6#H8P9Usb0eGmL(dG59NBJAE5MZz5oqiwIJMF~RcI*HG!E5J+cWC0ZbK*RvuJdjX zZ~K++Xgs^g6GaSS^V)V_poZL}ConoyxMSGugQ|Y9$TMQJ^WwLEO1PC153g`&UR(fT zXolo#v7nW_oEJ2fFM(3no0D)q@v2K`$CAAhO0)#_m2&+G5q)s5D)vFawnFBfernc| zd=pxjUU7!7tcm&j5+50ZANyrKvhi!sUYWU!Tk)$w_7Buj@kgSE%yaAzaoc%?nZPfy zTm`&l?7W8jE<3NIk9XU71NM+pcHRjI{82maLY;qzUUIxMhrtT)6+6#SW_) zwDT$(;0`;lAwO*Abr$9GcHUqe{C#%b$&MjDm8{>zGKzQq^tt)ut_LUQrq526=ac=( z{j-ykw@#iqKQ%tP!Ik9oFCCklojWsqF4^BPKo!`((qC5Zfyr}|v*YuV6UpNbC+8kG z)iXbTGI?@#`fQROn4FrLPR`6u-#d9?zT@=#{LHq_&Xaa|$BF5)h+jO-&cOnm#27ya z%ikQ%&*FQt@+ACBlDImHdnOUhXA*O89#N6TQS!!~N&f%x)G_?>ELwX;w4Ykl0Uo!| zg37-1Z_?fasNkHvIbphl>Q)xQ=kO2r$Mi?&L1+ z<{qdB@%mIA;6WbZVZ?Qh@)!b)SMh4>yiEY3*Fnxr0*^EzqIeTe^9;}OX1;~DAUH!C zZ-<=R$-8(r?}5>}kN5Kdylr8SZ{^!Sn71QB_b|lq5x$G>=6m>FzK`$c2lzpLh#%%R z@FV<2eiOf$kMdjit^7^=D8G##<8S7-^E>#R{4Rbse+z#rzlV?Uaekbi;1hh3pX8_b zX?}*^%kSe;{477mr}+%OpU?6+KF`nd2l#{hA^tFbgujiyoxg)W%HN6oWAEbc=I`N; z@yGcS{I~d%{Js2r{QdkX{sI0${vm#WKh2-vALbw7ALSq8ALpOopJeXwiHX_Cxw-b^ z)6@4APfm=_PUz$3PR%|X8K0eBoX^pZD`uVftv-dfUpFcA-apv49_lfbT$#WCqv-I2E;>n5A zlPB&got`~&?);pmcy(s#{9Nhc{F$?pbB@Br06H}}-#&N$d3=jrRF+T=f))3O*83`o z&d*pUPLI#dw;vy$b&Iyx!(yMv+6_5W)`_VzGsmZCEKf{LpSX{X=OzO<&P`6VpBSH+ z2bw}xT|g>lC(q4OPu+$5#Ps}}X`eXkZ&5HaJ~yYGn4WpqqJwCo>%{Ej#2L&G{nW&n zM;>|DiO21hX>`dmdG3M9sp*-?cBFHT!kIPs@T8mt6*nLcxFUf%P-nTbiejt8e_ zCp5ZAJ2^Fe$~=jAJ3Tq!IypTxF*z&RXvn-1X!*f&qC^*2smZhEsagE& ziAe{(&r!R5B6ECl{A~N&gOlU)R`J{=a;GOTb#noc$4sGN?ei#_lUHSlQ(m1%vCN7) zf}(VO`rN7W7%=guzr5(dGw1G;wa9zqFH@;Tx4BM_pPOi(I`ar7$SLwO<1>@9c6Jhd z@X1mdECHM4=LDJlvg=~bJ!J*wXWXT;$yrOB%mU)%O>-yC%*{=sKcakY1{cIFbEn7e zn^aFvOz2`@9H*z}X3oryPg$p@&(EI1+MIKonE<3uoSHO|5zr;(*$~G$$9r{xv-VKS6S`X$S$%5q?DRQn>deW>c8uC7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/fontawesome/webfonts/fa-regular-400.ttf b/pkg/fontawesome/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b5414de98fee3f58ec006b58ce5d22f1cea04dc5 GIT binary patch literal 40080 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 literal 0 HcmV?d00001 diff --git a/pkg/fontawesome/webfonts/fa-regular-400.woff b/pkg/fontawesome/webfonts/fa-regular-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..56acb37d5d91ad1ed998ad5038bba95a7c9810e1 GIT binary patch literal 18164 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 We7)oRk5U^;OH2O&+MtMS0000{67i@2 literal 0 HcmV?d00001 diff --git a/pkg/fontawesome/webfonts/fa-regular-400.woff2 b/pkg/fontawesome/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4c5168fd996fc1d25d861d91c317de675c1c1a09 GIT binary patch literal 14872 zcmV+zI_JfAPew8T0RR9106G`|3jhEB0GyBj06E400RR9100000000000000000000 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 KX+>+I_y7Qk)wZ|* literal 0 HcmV?d00001 diff --git a/pkg/fontawesome/webfonts/fa-solid-900.eot b/pkg/fontawesome/webfonts/fa-solid-900.eot new file mode 100644 index 0000000000000000000000000000000000000000..18c554f4eb38fec37879b933d3f3a595f62be2b0 GIT binary patch literal 209012 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�P)>O0q4`=og#5c;cEb?uob&$&HM0 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 F`5$WB0%QOH literal 0 HcmV?d00001 diff --git a/pkg/fontawesome/webfonts/fa-solid-900.svg b/pkg/fontawesome/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..7316c44 --- /dev/null +++ b/pkg/fontawesome/webfonts/fa-solid-900.svg @@ -0,0 +1,2763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/fontawesome/webfonts/fa-solid-900.ttf b/pkg/fontawesome/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..53c8f366b16285c4791f4deae8bbf6d78b54ecc3 GIT binary patch literal 208792 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

{z9N*9Z?p5?ftytkHL)+ggO6ltdg3$@}*-Hwe@ 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 + +

optionalDependency Status Twitter Follow

+ +


Chat with Less.js users and contributors

+ +

Sauce Test Status

+ +# [Less.js](http://lesscss.org) + +> The **dynamic** stylesheet language. [http://lesscss.org](http://lesscss.org). + +This is the JavaScript, official, stable version of Less. + + +## Getting Started + +Options for adding Less.js to your project: + +* Install with [npm](https://npmjs.org): `npm install less` +* [Download the latest release][download] +* Clone the repo: `git clone https://github.com/less/less.js.git` + +## More information + +For general information on the language, configuration options or usage visit [lesscss.org](http://lesscss.org). + +Here are other resources for using Less.js: + +* [stackoverflow.com][so] is a great place to get answers about Less. +* [Less.js Issues][issues] for reporting bugs + + +## Contributing +Please read [CONTRIBUTING.md](CONTRIBUTING.md). Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com). + +### Reporting Issues + +Before opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas). After that if you find a bug or would like to make feature request, [please open a new issue][issues]. + +Please report documentation issues in [the documentation project](https://github.com/less/less-docs). + +### Development + +Read [Developing Less](http://lesscss.org/usage/#developing-less). + +## Release History +See the [changelog](CHANGELOG.md) + +## Contributors + +### Code Contributors + +This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)]. + + +### Financial Contributors + +Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/less/contribute)] + +#### Individuals + + + +#### Organizations + +Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/less/contribute)] + + + + + + + + + + + + +## [License](LICENSE) + +Copyright (c) 2009-2017 [Alexis Sellier](http://cloudhead.io) & The Core Less Team +Licensed under the [Apache License](LICENSE). + + +[so]: http://stackoverflow.com/questions/tagged/less "StackOverflow.com" +[issues]: https://github.com/less/less.js/issues "GitHub Issues for Less.js" +[download]: https://github.com/less/less.js/zipball/master "Download Less.js" diff --git a/pkg/less/less.min.js b/pkg/less/less.min.js new file mode 100644 index 0000000..0ee87bb --- /dev/null +++ b/pkg/less/less.min.js @@ -0,0 +1,11 @@ +/** + * Less - Leaner CSS v3.11.1 + * http://lesscss.org + * + * Copyright (c) 2009-2020, Alexis Sellier + * Licensed under the Apache-2.0 License. + * + * @license Apache-2.0 + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).less=t()}(this,(function(){"use strict";function e(e){return e.replace(/^[a-z-]+:\/+?[^\/]+/,"").replace(/[\?\&]livereload=\w+/,"").replace(/^\//,"").replace(/\.[a-zA-Z]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function t(e,t){for(var n in t.dataset)if(t.dataset.hasOwnProperty(n))if("env"===n||"dumpLineNumbers"===n||"rootpath"===n||"errorReporting"===n)e[n]=t.dataset[n];else try{e[n]=JSON.parse(t.dataset[n])}catch(e){}}var n=function(t,n,i){var r=i.href||"",o="less:"+(i.title||e(r)),s=t.getElementById(o),a=!1,l=t.createElement("style");l.setAttribute("type","text/css"),i.media&&l.setAttribute("media",i.media),l.id=o,l.styleSheet||(l.appendChild(t.createTextNode(n)),a=null!==s&&s.childNodes.length>0&&l.childNodes.length>0&&s.firstChild.nodeValue===l.firstChild.nodeValue);var u=t.getElementsByTagName("head")[0];if(null===s||!1===a){var c=i&&i.nextSibling||null;c?c.parentNode.insertBefore(l,c):u.appendChild(l)}if(s&&!1===a&&s.parentNode.removeChild(s),l.styleSheet)try{l.styleSheet.cssText=n}catch(e){throw new Error("Couldn't reassign styleSheet.cssText.")}},i=function(e){var t,n=e.document;return n.currentScript||(t=n.getElementsByTagName("script"))[t.length-1]},r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function s(){for(var e=0,t=0,n=arguments.length;tt?1:void 0};var h=function(e){function t(t,n,i){var r=e.call(this)||this,o=r;return Array.isArray(t)?r.rgb=t:t.length>=6?(r.rgb=[],t.match(/.{2}/g).map((function(e,t){t<3?o.rgb.push(parseInt(e,16)):o.alpha=parseInt(e,16)/255}))):(r.rgb=[],t.split("").map((function(e,t){t<3?o.rgb.push(parseInt(e+e,16)):o.alpha=parseInt(e+e,16)/255}))),r.alpha=r.alpha||("number"==typeof n?n:1),void 0!==i&&(r.value=i),r}return o(t,e),t.prototype.luma=function(){var e=this.rgb[0]/255,t=this.rgb[1]/255,n=this.rgb[2]/255;return.2126*(e=e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t=t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},t.prototype.genCSS=function(e,t){t.add(this.toCSS(e))},t.prototype.toCSS=function(e,t){var n,i,r,o=e&&e.compress&&!t,s=[];if(i=this.fround(e,this.alpha),this.value)if(0===this.value.indexOf("rgb"))i<1&&(r="rgba");else{if(0!==this.value.indexOf("hsl"))return this.value;r=i<1?"hsla":"hsl"}else i<1&&(r="rgba");switch(r){case"rgba":s=this.rgb.map((function(e){return f(Math.round(e),255)})).concat(f(i,1));break;case"hsla":s.push(f(i,1));case"hsl":n=this.toHSL(),s=[this.fround(e,n.h),this.fround(e,100*n.s)+"%",this.fround(e,100*n.l)+"%"].concat(s)}if(r)return r+"("+s.join(","+(o?"":" "))+")";if(n=this.toRGB(),o){var a=n.split("");a[1]===a[2]&&a[3]===a[4]&&a[5]===a[6]&&(n="#"+a[1]+a[3]+a[5])}return n},t.prototype.operate=function(e,n,i){for(var r=new Array(3),o=this.alpha*(1-i.alpha)+i.alpha,s=0;s<3;s++)r[s]=this._operate(e,n,this.rgb[s],i.rgb[s]);return new t(r,o)},t.prototype.toRGB=function(){return p(this.rgb)},t.prototype.toHSL=function(){var e,t,n=this.rgb[0]/255,i=this.rgb[1]/255,r=this.rgb[2]/255,o=this.alpha,s=Math.max(n,i,r),a=Math.min(n,i,r),l=(s+a)/2,u=s-a;if(s===a)e=t=0;else{switch(t=l>.5?u/(2-s-a):u/(s+a),s){case n:e=(i-r)/u+(i=0&&"\n"!==t.charAt(n);)r++;return"number"==typeof e&&(i=(t.slice(0,e).match(/\n/g)||"").length),{line:i,column:r}}function C(e){var t,n=e.length,i=new Array(n);for(t=0;t|Function):(\d+):(\d+)/,R=function(e,t,n){Error.call(this);var i=e.filename||n;if(this.message=e.message,this.stack=e.stack,t&&i){var r=t.contents[i],o=I(e.index,r),s=o.line,a=o.column,l=e.call&&I(e.call,r).line,u=r?r.split("\n"):"";if(this.type=e.type||"Syntax",this.filename=i,this.index=e.index,this.line="number"==typeof s?s+1:null,this.column=a,!this.line&&this.stack){var c=this.stack.match(E),h=new Function("a","throw new Error()"),f=0;try{h()}catch(e){var p=e.stack.match(E);f=1-parseInt(p[2])}c&&(c[2]&&(this.line=parseInt(c[2])+f),c[3]&&(this.column=parseInt(c[3])))}this.callLine=l+1,this.callExtract=u[l],this.extract=[u[this.line-2],u[this.line-1],u[this.line]]}};if(void 0===Object.create){var V=function(){};V.prototype=Error.prototype,R.prototype=new V}else R.prototype=Object.create(Error.prototype);R.prototype.constructor=R,R.prototype.toString=function(e){void 0===e&&(e={});var t="",n=this.extract||[],i=[],r=function(e){return e};if(e.stylize){var o=typeof e.stylize;if("function"!==o)throw Error("options.stylize should be a function, got a "+o+"!");r=e.stylize}if(null!==this.line){if("string"==typeof n[0]&&i.push(r(this.line-1+" "+n[0],"grey")),"string"==typeof n[1]){var s=this.line+" ";n[1]&&(s+=n[1].slice(0,this.column)+r(r(r(n[1].substr(this.column,1),"bold")+n[1].slice(this.column+1),"red"),"inverse")),i.push(s)}"string"==typeof n[2]&&i.push(r(this.line+1+" "+n[2],"grey")),i=i.join("\n")+r("","reset")+"\n"}return t+=r(this.type+"Error: "+this.message,"red"),this.filename&&(t+=r(" in ","red")+this.filename),this.line&&(t+=r(" on line "+this.line+", column "+(this.column+1)+":","grey")),t+="\n"+i,this.callLine&&(t+=r("from ","red")+(this.filename||"")+"/n",t+=r(this.callLine,"grey")+" "+this.callExtract+"/n"),t};var F=function(e){function t(t,n,i,r,o,s){var a=e.call(this)||this;return a.extendList=n,a.condition=i,a.evaldCondition=!i,a._index=r,a._fileInfo=o,a.elements=a.getElements(t),a.mixinElements_=void 0,a.copyVisibilityInfo(s),a.setParent(a.elements,a),a}return o(t,e),t.prototype.accept=function(e){this.elements&&(this.elements=e.visitArray(this.elements)),this.extendList&&(this.extendList=e.visitArray(this.extendList)),this.condition&&(this.condition=e.visit(this.condition))},t.prototype.createDerived=function(e,n,i){var r=new t(e=this.getElements(e),n||this.extendList,null,this.getIndex(),this.fileInfo(),this.visibilityInfo());return r.evaldCondition=null!=i?i:this.evaldCondition,r.mediaEmpty=this.mediaEmpty,r},t.prototype.getElements=function(e){return e?("string"==typeof e&&this.parse.parseNode(e,["selector"],this._index,this._fileInfo,(function(t,n){if(t)throw new R({index:t.index,message:t.message},this.parse.imports,this._fileInfo.filename);e=n[0].elements})),e):[new g("","&",!1,this._index,this._fileInfo)]},t.prototype.createEmptySelectors=function(){var e=[new t([new g("","&",!1,this._index,this._fileInfo)],null,null,this._index,this._fileInfo)];return e[0].mediaEmpty=!0,e},t.prototype.match=function(e){var t,n,i=this.elements,r=i.length;if(0===(t=(e=e.mixinElements()).length)||ry.PARENS_DIVISION)||this.parensStack&&this.parensStack.length))},e.prototype.pathRequiresRewrite=function(e){return(this.rewriteUrls===w?W:G)(e)},e.prototype.rewritePath=function(e,t){var n;return t=t||"",n=this.normalizePath(t+e),W(e)&&G(t)&&!1===W(n)&&(n="./"+n),n},e.prototype.normalizePath=function(e){var t,n=e.split("/").reverse();for(e=[];0!==n.length;)switch(t=n.pop()){case".":break;case"..":0===e.length||".."===e[e.length-1]?e.push(t):e.pop();break;default:e.push(t)}return e.join("/")},e}();var J=function e(t){return{_data:{},add:function(e,t){e=e.toLowerCase(),this._data.hasOwnProperty(e),this._data[e]=t},addMultiple:function(e){var t=this;Object.keys(e).forEach((function(n){t.add(n,e[n])}))},get:function(e){return this._data[e]||t&&t.get(e)},getLocalFunctions:function(){return this._data},inherit:function(){return e(this)},create:function(t){return e(t)}}}(null),H={eval:function(){var e=this.value_,t=this.error_;if(t)throw t;if(null!=e)return e?$.True:$.False},value:function(e){this.value_=e},error:function(e){this.error_=e},reset:function(){this.value_=this.error_=null}},Q=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o.selectors=t,o.rules=n,o._lookups={},o._variables=null,o._properties=null,o.strictImports=i,o.copyVisibilityInfo(r),o.allowRoot=!0,o.setParent(o.selectors,o),o.setParent(o.rules,o),o}return o(t,e),t.prototype.isRulesetLike=function(){return!0},t.prototype.accept=function(e){this.paths?this.paths=e.visitArray(this.paths,!0):this.selectors&&(this.selectors=e.visitArray(this.selectors)),this.rules&&this.rules.length&&(this.rules=e.visitArray(this.rules))},t.prototype.eval=function(e){var n,i,r,o,s,a=!1;if(this.selectors&&(i=this.selectors.length)){for(n=new Array(i),H.error({type:"Syntax",message:"it is currently only allowed in parametric mixin guards,"}),o=0;o0;e--){var t=this.rules[e-1];if(t instanceof N)return this.parseValue(t)}},t.prototype.parseValue=function(e){var t=this;function n(e){return e.value instanceof L&&!e.parsed?("string"==typeof e.value.value?this.parse.parseNode(e.value.value,["value","important"],e.value.getIndex(),e.fileInfo(),(function(t,n){t&&(e.parsed=!0),n&&(e.value=n[0],e.important=n[1]||"",e.parsed=!0)})):e.parsed=!0,e):e}if(Array.isArray(e)){var i=[];return e.forEach((function(e){i.push(n.call(t,e))})),i}return n.call(t,e)},t.prototype.rulesets=function(){if(!this.rules)return[];var e,t,n=[],i=this.rules;for(e=0;t=i[e];e++)t.isRuleset&&n.push(t);return n},t.prototype.prependRule=function(e){var t=this.rules;t?t.unshift(e):this.rules=[e],this.setParent(e,this)},t.prototype.find=function(e,t,n){void 0===t&&(t=this);var i,r,o=[],s=e.toCSS();return s in this._lookups?this._lookups[s]:(this.rulesets().forEach((function(s){if(s!==t)for(var a=0;ai){if(!n||n(s)){r=s.find(new F(e.elements.slice(i)),t,n);for(var l=0;l0&&t.add(l),e.firstSelector=!0,s[0].genCSS(e,t),e.firstSelector=!1,i=1;i0?(o=(r=C(e)).pop(),s=i.createDerived(C(o.elements))):s=i.createDerived([]),t.length>0){var a=n.combinator,l=t[0].elements[0];a.emptyOrWhitespace&&!l.combinator.emptyOrWhitespace&&(a=l.combinator),s.elements.push(new g(a,l.value,n.isVariable,n._index,n._fileInfo)),s.elements=s.elements.concat(t[0].elements.slice(1))}if(0!==s.elements.length&&r.push(s),t.length>1){var u=t.slice(1);u=u.map((function(e){return e.createDerived(e.elements,[])})),r=r.concat(u)}return r}function s(e,t,n,i,r){var s;for(s=0;s0?i[i.length-1]=i[i.length-1].createDerived(i[i.length-1].elements.concat(e)):i.push(new F(e));else t.push([new F(e)])}function l(e,t){var n=t.createDerived(t.elements,t.extendList,t.evaldCondition);return n.copyVisibilityInfo(e),n}var u,c;if(!function e(t,n,l){var u,c,h,f,p,d,m,y,b,w,x,S,I=!1;for(f=[],p=[[]],u=0;y=l.elements[u];u++)if("&"!==y.value){var C=(S=void 0,(x=y).value instanceof v&&(S=x.value.value)instanceof F?S:null);if(null!=C){a(f,p);var _,k=[],A=[];for(_=e(k,n,C),I=I||_,h=0;h0&&m[0].elements.push(new g(y.combinator,"",y.isVariable,y._index,y._fileInfo)),d.push(m);else for(h=0;h0&&(t.push(p[u]),w=p[u][b-1],p[u][b-1]=w.createDerived(w.elements,l.extendList));return I}(c=[],t,n))if(t.length>0)for(c=[],u=0;u0)for(t=0;t-1e-6&&(i=n.toFixed(20).replace(/0+$/,"")),e&&e.compress){if(0===n&&this.unit.isLength())return void t.add(i);n>0&&n<1&&(i=i.substr(1))}t.add(i),this.unit.genCSS(e,t)},t.prototype.operate=function(e,n,i){var r=this._operate(e,n,this.value,i.value),o=this.unit.clone();if("+"===n||"-"===n)if(0===o.numerator.length&&0===o.denominator.length)o=i.unit.clone(),this.unit.backupUnit&&(o.backupUnit=this.unit.backupUnit);else if(0===i.unit.numerator.length&&0===o.denominator.length);else{if(i=i.convertTo(this.unit.usedUnits()),e.strictUnits&&i.unit.toString()!==o.toString())throw new Error("Incompatible units. Change the units or use the unit function. Bad units: '"+o.toString()+"' and '"+i.unit.toString()+"'.");r=this._operate(e,n,this.value,i.value)}else"*"===n?(o.numerator=o.numerator.concat(i.unit.numerator).sort(),o.denominator=o.denominator.concat(i.unit.denominator).sort(),o.cancel()):"/"===n&&(o.numerator=o.numerator.concat(i.unit.denominator).sort(),o.denominator=o.denominator.concat(i.unit.numerator).sort(),o.cancel());return new t(r,o)},t.prototype.compare=function(e){var n,i;if(e instanceof t){if(this.unit.isEmpty()||e.unit.isEmpty())n=this,i=e;else if(n=this.unify(),i=e.unify(),0!==n.unit.compare(i.unit))return;return c.numericCompare(n.value,i.value)}},t.prototype.unify=function(){return this.convertTo({length:"px",duration:"s",angle:"rad"})},t.prototype.convertTo=function(e){var n,i,r,o,s,a=this.value,u=this.unit.clone(),c={};if("string"==typeof e){for(n in l)l[n].hasOwnProperty(e)&&((c={})[n]=e);e=c}for(i in s=function(e,t){return r.hasOwnProperty(e)?(t?a/=r[e]/r[o]:a*=r[e]/r[o],o):e},e)e.hasOwnProperty(i)&&(o=e[i],r=l[i],u.map(s));return u.cancel(),new t(a,u)},t}(c);X.prototype.type="Dimension";var ee=y,te=function(e){function t(t,n,i){var r=e.call(this)||this;return r.op=t.trim(),r.operands=n,r.isSpaced=i,r}return o(t,e),t.prototype.accept=function(e){this.operands=e.visitArray(this.operands)},t.prototype.eval=function(e){var n,i=this.operands[0].eval(e),r=this.operands[1].eval(e);if(e.isMathOn(this.op)){if(n="./"===this.op?"/":this.op,i instanceof X&&r instanceof h&&(i=i.toColor()),r instanceof X&&i instanceof h&&(r=r.toColor()),!i.operate){if(i instanceof t&&"/"===i.op&&e.math===ee.PARENS_DIVISION)return new t(this.op,[i,r],this.isSpaced);throw{type:"Operation",message:"Operation on an invalid type"}}return i.operate(e,n,r)}return new t(this.op,[i,r],this.isSpaced)},t.prototype.genCSS=function(e,t){this.operands[0].genCSS(e,t),this.isSpaced&&t.add(" "),t.add(this.op),this.isSpaced&&t.add(" "),this.operands[1].genCSS(e,t)},t}(c);te.prototype.type="Operation";var ne=y,ie=function(e){function t(t,n){var i=e.call(this)||this;if(i.value=t,i.noSpacing=n,!t)throw new Error("Expression requires an array parameter");return i}return o(t,e),t.prototype.accept=function(e){this.value=e.visitArray(this.value)},t.prototype.eval=function(e){var n,i=e.isMathOn(),r=this.parens&&(e.math!==ne.STRICT_LEGACY||!this.parensInOp),o=!1;return r&&e.inParenthesis(),this.value.length>1?n=new t(this.value.map((function(t){return t.eval?t.eval(e):t})),this.noSpacing):1===this.value.length?(!this.value[0].parens||this.value[0].parensInOp||e.inCalc||(o=!0),n=this.value[0].eval(e)):n=this,r&&e.outOfParenthesis(),!this.parens||!this.parensInOp||i||o||n instanceof X||(n=new v(n)),n},t.prototype.genCSS=function(e,t){for(var n=0;n1){var n=new F([],null,null,this.getIndex(),this.fileInfo()).createEmptySelectors();(t=new Q(n,e.mediaBlocks)).multiMedia=!0,t.copyVisibilityInfo(this.visibilityInfo()),this.setParent(t,this)}return delete e.mediaBlocks,delete e.mediaPath,t},t.prototype.evalNested=function(e){var t,n,i=e.mediaPath.concat([this]);for(t=0;t0;t--)e.splice(t,0,new L("and"));return new ie(e)}))),this.setParent(this.features,this),new Q([],[])},t.prototype.permute=function(e){if(0===e.length)return[];if(1===e.length)return e[0];for(var t=[],n=this.permute(e.slice(1)),i=0;i1?"["+e.value.map((function(e){return e.toCSS()})).join(", ")+"]":e.toCSS()},t}(c));pe.prototype.type="JavaScript";var ve=function(e){function t(t,n){var i=e.call(this)||this;return i.key=t,i.value=n,i}return o(t,e),t.prototype.accept=function(e){this.value=e.visit(this.value)},t.prototype.eval=function(e){return this.value.eval?new t(this.key,this.value.eval(e)):this},t.prototype.genCSS=function(e,t){t.add(this.key+"="),this.value.genCSS?this.value.genCSS(e,t):t.add(this.value)},t}(c);ve.prototype.type="Assignment";var de=function(e){function t(t,n,i,r,o){var s=e.call(this)||this;return s.op=t.trim(),s.lvalue=n,s.rvalue=i,s._index=r,s.negate=o,s}return o(t,e),t.prototype.accept=function(e){this.lvalue=e.visit(this.lvalue),this.rvalue=e.visit(this.rvalue)},t.prototype.eval=function(e){var t=function(e,t,n){switch(e){case"and":return t&&n;case"or":return t||n;default:switch(c.compare(t,n)){case-1:return"<"===e||"=<"===e||"<="===e;case 0:return"="===e||">="===e||"=<"===e||"<="===e;case 1:return">"===e||">="===e;default:return!1}}}(this.op,this.lvalue.eval(e),this.rvalue.eval(e));return this.negate?!t:t},t}(c);de.prototype.type="Condition";var me=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return o(t,e),t}(c);me.prototype.type="UnicodeDescriptor";var ge=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return o(t,e),t.prototype.genCSS=function(e,t){t.add("-"),this.value.genCSS(e,t)},t.prototype.eval=function(e){return e.isMathOn()?new te("*",[new X(-1),this.value]).eval(e):new t(this.value.eval(e))},t}(c);ge.prototype.type="Negative";var ye=function(e){function t(n,i,r,o,s){var a=e.call(this)||this;switch(a.selector=n,a.option=i,a.object_id=t.next_id++,a.parent_ids=[a.object_id],a._index=r,a._fileInfo=o,a.copyVisibilityInfo(s),a.allowRoot=!0,i){case"all":a.allowBefore=!0,a.allowAfter=!0;break;default:a.allowBefore=!1,a.allowAfter=!1}return a.setParent(a.selector,a),a}return o(t,e),t.prototype.accept=function(e){this.selector=e.visit(this.selector)},t.prototype.eval=function(e){return new t(this.selector.eval(e),this.option,this.getIndex(),this.fileInfo(),this.visibilityInfo())},t.prototype.clone=function(e){return new t(this.selector,this.option,this.getIndex(),this.fileInfo(),this.visibilityInfo())},t.prototype.findSelfSelectors=function(e){var t,n,i=[];for(t=0;t0&&n.length&&""===n[0].combinator.value&&(n[0].combinator.value=" "),i=i.concat(e[t].elements);this.selfSelectors=[new F(i)],this.selfSelectors[0].copyVisibilityInfo(this.visibilityInfo())},t}(c);ye.next_id=0,ye.prototype.type="Extend";var be=function(e){function t(t,n,i){var r=e.call(this)||this;return r.variable=t,r._index=n,r._fileInfo=i,r.allowRoot=!0,r}return o(t,e),t.prototype.eval=function(e){var t,n=new se(this.variable,this.getIndex(),this.fileInfo()).eval(e),i=new R({message:"Could not evaluate variable call "+this.variable});if(!n.ruleset){if(n.rules)t=n;else if(Array.isArray(n))t=new Q("",n);else{if(!Array.isArray(n.value))throw i;t=new Q("",n.value)}n=new Z(t)}if(n.ruleset)return n.callEval(e);throw i},t}(c);be.prototype.type="VariableCall";var we=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o.value=t,o.lookups=n,o._index=i,o._fileInfo=r,o}return o(t,e),t.prototype.eval=function(e){var t,n,i=this.value.eval(e);for(t=0;tthis.params.length)return!1}n=Math.min(o,this.arity);for(var s=0;s0){for(c=!0,a=0;a0)f=2;else if(f=1,p[1]+p[2]>1)throw{type:"Runtime",message:"Ambiguous use of `default()` found when matching for `"+this.format(m)+"`",index:this.getIndex(),filename:this.fileInfo().filename};for(a=0;a=0;s--){var a=o[s];if(a[r?"supportsSync":"supports"](e,t,n,i))return a}return null},e.prototype.addFileManager=function(e){this.fileManagers.push(e)},e.prototype.clearFileManagers=function(){this.fileManagers=[]},e}(),ke=function(){function e(){}return e.prototype.getPath=function(e){var t=e.lastIndexOf("?");return t>0&&(e=e.slice(0,t)),(t=e.lastIndexOf("/"))<0&&(t=e.lastIndexOf("\\")),t<0?"":e.slice(0,t+1)},e.prototype.tryAppendExtension=function(e,t){return/(\.[a-z]*$)|([\?;].*)$/.test(e)?e:e+t},e.prototype.tryAppendLessExtension=function(e){return this.tryAppendExtension(e,".less")},e.prototype.supportsSync=function(){return!1},e.prototype.alwaysMakePathsAbsolute=function(){return!1},e.prototype.isPathAbsolute=function(e){return/^(?:[a-z-]+:|\/|\\|#)/i.test(e)},e.prototype.join=function(e,t){return e?e+t:t},e.prototype.pathDiff=function(e,t){var n,i,r,o,s=this.extractUrlParts(e),a=this.extractUrlParts(t),l="";if(s.hostPart!==a.hostPart)return"";for(i=Math.max(a.directories.length,s.directories.length),n=0;nparseInt(t[n])?-1:1;return 0},e.prototype.versionToString=function(e){for(var t="",n=0;n0;){var e=this.imports[0];if(!e.isReady)return;this.imports=this.imports.slice(1),e.callback.apply(null,e.args)}if(0===this.variableImports.length)break;var t=this.variableImports[0];this.variableImports=this.variableImports.slice(1),t()}}finally{this._currentDepth--}0===this._currentDepth&&this._onSequencerEmpty&&this._onSequencerEmpty()},e}(),Fe=function(e,t){this._visitor=new Re(this),this._importer=e,this._finish=t,this.context=new j.Eval,this.importCount=0,this.onceFileDetectionMap={},this.recursionDetector={},this._sequencer=new Ve(this._onSequencerEmpty.bind(this))};Fe.prototype={isReplacing:!1,run:function(e){try{this._visitor.visit(e)}catch(e){this.error=e}this.isFinished=!0,this._sequencer.tryRun()},_onSequencerEmpty:function(){this.isFinished&&this._finish(this.error)},visitImport:function(e,t){var n=e.options.inline;if(!e.css||n){var i=new j.Eval(this.context,C(this.context.frames)),r=i.frames[0];this.importCount++,e.isVariableImport()?this._sequencer.addVariableImport(this.processImportNode.bind(this,e,i,r)):this.processImportNode(e,i,r)}t.visitDeeper=!1},processImportNode:function(e,t,n){var i,r=e.options.inline;try{i=e.evalForImport(t)}catch(t){t.filename||(t.index=e.getIndex(),t.filename=e.fileInfo().filename),e.css=!0,e.error=t}if(!i||i.css&&!r)this.importCount--,this.isFinished&&this._sequencer.tryRun();else{i.options.multiple&&(t.importMultiple=!0);for(var o=void 0===i.css,s=0;s=0||(a=[u.selfSelectors[0]],(o=f.findMatch(l,a)).length&&(l.hasFoundMatches=!0,l.selfSelectors.forEach((function(e){var t=u.visibilityInfo();s=f.extendSelector(o,a,e,l.isVisible()),(c=new Ie.Extend(u.selector,u.option,0,u.fileInfo(),t)).selfSelectors=s,s[s.length-1].extendList=[c],h.push(c),c.ruleset=u.ruleset,c.parent_ids=c.parent_ids.concat(u.parent_ids,l.parent_ids),u.firstExtendOnThisSelectorPath&&(c.firstExtendOnThisSelectorPath=!0,u.ruleset.paths.push(s))}))));if(h.length){if(this.extendChainCount++,n>100){var p="{unable to calculate}",v="{unable to calculate}";try{p=h[0].selfSelectors[0].toCSS(),v=h[0].selector.toCSS()}catch(e){}throw{message:"extend circular reference detected. One of the circular extends is currently:"+p+":extend("+v+")"}}return h.concat(f.doExtendChaining(h,t,n+1))}return h},e.prototype.visitDeclaration=function(e,t){t.visitDeeper=!1},e.prototype.visitMixinDefinition=function(e,t){t.visitDeeper=!1},e.prototype.visitSelector=function(e,t){t.visitDeeper=!1},e.prototype.visitRuleset=function(e,t){if(!e.root){var n,i,r,o,s=this.allExtendsStack[this.allExtendsStack.length-1],a=[],l=this;for(r=0;r0&&u[l.matched].combinator.value!==s?l=null:l.matched++,l&&(l.finished=l.matched===u.length,l.finished&&!e.allowAfter&&(r+1u&&c>0&&(h[h.length-1].elements=h[h.length-1].elements.concat(t[u].elements.slice(c)),c=0,u++),l=o.elements.slice(c,a.index).concat([s]).concat(n.elements.slice(1)),u===a.pathIndex&&r>0?h[h.length-1].elements=h[h.length-1].elements.concat(l):(h=h.concat(t.slice(u,a.pathIndex))).push(new Ie.Selector(l)),u=a.endPathIndex,(c=a.endPathElementIndex)>=t[u].elements.length&&(c=0,u++);return u0&&(h[h.length-1].elements=h[h.length-1].elements.concat(t[u].elements.slice(c)),u++),h=(h=h.concat(t.slice(u,t.length))).map((function(e){var t=e.createDerived(e.elements);return i?t.ensureVisibility():t.ensureInvisibility(),t}))},e.prototype.visitMedia=function(e,t){var n=e.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);n=n.concat(this.doExtendChaining(n,e.allExtends)),this.allExtendsStack.push(n)},e.prototype.visitMediaOut=function(e){var t=this.allExtendsStack.length-1;this.allExtendsStack.length=t},e.prototype.visitAtRule=function(e,t){var n=e.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);n=n.concat(this.doExtendChaining(n,e.allExtends)),this.allExtendsStack.push(n)},e.prototype.visitAtRuleOut=function(e){var t=this.allExtendsStack.length-1;this.allExtendsStack.length=t},e}(),De=function(){function e(){this.contexts=[[]],this._visitor=new Re(this)}return e.prototype.run=function(e){return this._visitor.visit(e)},e.prototype.visitDeclaration=function(e,t){t.visitDeeper=!1},e.prototype.visitMixinDefinition=function(e,t){t.visitDeeper=!1},e.prototype.visitRuleset=function(e,t){var n,i=this.contexts[this.contexts.length-1],r=[];this.contexts.push(r),e.root||((n=e.selectors)&&(n=n.filter((function(e){return e.getIsOutput()})),e.selectors=n.length?n:n=null,n&&e.joinSelectors(r,i,n)),n||(e.rules=null),e.paths=r)},e.prototype.visitRulesetOut=function(e){this.contexts.length=this.contexts.length-1},e.prototype.visitMedia=function(e,t){var n=this.contexts[this.contexts.length-1];e.rules[0].root=0===n.length||n[0].multiMedia},e.prototype.visitAtRule=function(e,t){var n=this.contexts[this.contexts.length-1];e.rules&&e.rules.length&&(e.rules[0].root=e.isRooted||0===n.length||null)},e}(),Ne=function(){function e(e){this._visitor=new Re(this),this._context=e}return e.prototype.containsSilentNonBlockedChild=function(e){var t;if(!e)return!1;for(var n=0;n0},e.prototype.resolveVisibility=function(e,t){if(!e.blocksVisibility()){if(this.isEmpty(e)&&!this.containsSilentNonBlockedChild(t))return;return e}var n=e.rules[0];if(this.keepOnlyVisibleChilds(n),!this.isEmpty(n))return e.ensureVisibility(),e.removeVisibilityBlock(),e},e.prototype.isVisibleRuleset=function(e){return!!e.firstRoot||!this.isEmpty(e)&&!(!e.root&&!this.hasVisibleSelector(e))},e}(),Be=function(e){this._visitor=new Re(this),this._context=e,this.utils=new Ne(e)};Be.prototype={isReplacing:!0,run:function(e){return this._visitor.visit(e)},visitDeclaration:function(e,t){if(!e.blocksVisibility()&&!e.variable)return e},visitMixinDefinition:function(e,t){e.frames=[]},visitExtend:function(e,t){},visitComment:function(e,t){if(!e.blocksVisibility()&&!e.isSilent(this._context))return e},visitMedia:function(e,t){var n=e.rules[0].rules;return e.accept(this._visitor),t.visitDeeper=!1,this.utils.resolveVisibility(e,n)},visitImport:function(e,t){if(!e.blocksVisibility())return e},visitAtRule:function(e,t){return e.rules&&e.rules.length?this.visitAtRuleWithBody(e,t):this.visitAtRuleWithoutBody(e,t)},visitAnonymous:function(e,t){if(!e.blocksVisibility())return e.accept(this._visitor),e},visitAtRuleWithBody:function(e,t){var n=function(e){var t=e.rules;return function(e){var t=e.rules;return 1===t.length&&(!t[0].paths||0===t[0].paths.length)}(e)?t[0].rules:t}(e);return e.accept(this._visitor),t.visitDeeper=!1,this.utils.isEmpty(e)||this._mergeRules(e.rules[0].rules),this.utils.resolveVisibility(e,n)},visitAtRuleWithoutBody:function(e,t){if(!e.blocksVisibility()){if("@charset"===e.name){if(this.charset){if(e.debugInfo){var n=new Ie.Comment("/* "+e.toCSS(this._context).replace(/\n/g,"")+" */\n");return n.debugInfo=e.debugInfo,this._visitor.visit(n)}return}this.charset=!0}return e}},checkValidNodes:function(e,t){if(e)for(var n=0;n0?e.accept(this._visitor):e.rules=null,t.visitDeeper=!1}return e.rules&&(this._mergeRules(e.rules),this._removeDuplicateRules(e.rules)),this.utils.isVisibleRuleset(e)&&(e.ensureVisibility(),i.splice(0,0,e)),1===i.length?i[0]:i},_compileRulesetPaths:function(e){e.paths&&(e.paths=e.paths.filter((function(e){var t;for(" "===e[0].elements[0].combinator.value&&(e[0].elements[0].combinator=new Ie.Combinator("")),t=0;t=0;i--)if((n=e[i])instanceof Ie.Declaration)if(r[n.name]){(t=r[n.name])instanceof Ie.Declaration&&(t=r[n.name]=[r[n.name].toCSS(this._context)]);var o=n.toCSS(this._context);-1!==t.indexOf(o)?e.splice(i,1):t.push(o)}else r[n.name]=n}},_mergeRules:function(e){if(e){for(var t={},n=[],i=0;i0){var t=e[0],n=[],i=[new Ie.Expression(n)];e.forEach((function(e){"+"===e.merge&&n.length>0&&i.push(new Ie.Expression(n=[])),n.push(e.value),t.important=t.important||e.important})),t.value=new Ie.Value(i)}}))}}};var Ue={Visitor:Re,ImportVisitor:Fe,MarkVisibleSelectorsVisitor:Oe,ExtendVisitor:Le,JoinSelectorVisitor:De,ToCSSVisitor:Be},je=function(){var e,t,n,i,r,o,s,a=[],l={};function u(n){for(var i,a,c,h=l.i,f=t,p=l.i-s,v=l.i+o.length-p,d=l.i+=n,m=e;l.i=0){c={index:l.i,text:m.substr(l.i,y+2-l.i),isLineComment:!1},l.i+=c.text.length-1,l.commentStore.push(c);continue}}break}if(32!==i&&10!==i&&9!==i&&13!==i)break}if(o=o.slice(n+l.i-d+p),s=l.i,!o.length){if(tn||l.i===n&&e&&!i)&&(n=l.i,i=e);var r=a.pop();o=r.current,s=l.i=r.i,t=r.j},l.forget=function(){a.pop()},l.isWhitespace=function(t){var n=l.i+(t||0),i=e.charCodeAt(n);return 32===i||13===i||9===i||10===i},l.$re=function(e){l.i>s&&(o=o.slice(l.i-s),s=l.i);var t=e.exec(o);return t?(u(t[0].length),"string"==typeof t?t:1===t.length?t[0]:t):null},l.$char=function(t){return e.charAt(l.i)!==t?null:(u(1),t)},l.$str=function(t){for(var n=t.length,i=0;ih&&(d=!1)}}while(d);return r||null},l.autoCommentAbsorb=!0,l.commentStore=[],l.finished=!1,l.peek=function(t){if("string"==typeof t){for(var n=0;n57||t<43||47===t||44===t},l.start=function(i,a,c){e=i,l.i=t=s=n=0,r=a?function(e,t){var n,i,r,o,s,a,l,u,c,h=e.length,f=0,p=0,v=[],d=0;function m(t){var n=s-d;n<512&&!t||!n||(v.push(e.slice(d,s+1)),d=s+1)}for(s=0;s=97&&l<=122||l<34))switch(l){case 40:p++,i=s;continue;case 41:if(--p<0)return t("missing opening `(`",s);continue;case 59:p||m();continue;case 123:f++,n=s;continue;case 125:if(--f<0)return t("missing opening `{`",s);f||p||m();continue;case 92:if(s96)){if(u==l){c=1;break}if(92==u){if(s==h-1)return t("unescaped `\\`",s);s++}}if(c)continue;return t("unmatched `"+String.fromCharCode(l)+"`",a);case 47:if(p||s==h-1)continue;if(47==(u=e.charCodeAt(s+1)))for(s+=2;sn&&o>r?"missing closing `}` or `*/`":"missing closing `}`",n):0!==p?t("missing closing `)`",i):(m(!0),v)}(i,c):[i],o=r[0],u(0)},l.end=function(){var t,r=l.i>=e.length;return l.i=e.length-1,furthestChar:e[l.i]}},l},qe=function e(t,n,i){var r,o=je();function s(e,t){throw new R({index:o.i,filename:i.filename,type:t||"Syntax",message:e},n)}function a(e,t){var n=e instanceof Function?e.call(r):o.$re(e);if(n)return n;s(t||("string"==typeof e?"expected '"+e+"' got '"+o.currentChar()+"'":"unexpected token"))}function l(e,t){if(o.$char(e))return e;s(t||"expected '"+e+"' got '"+o.currentChar()+"'")}function u(e){var t=i.filename;return{lineNumber:I(e,o.getInput()).line+1,fileName:t}}return{parserInput:o,imports:n,fileInfo:i,parseNode:function(e,t,i,s,a){var l,u=[],c=o;try{c.start(e,!1,(function(e,t){a({message:e,index:t+i})}));for(var h,f=0,p=void 0;p=t[f];f++)if(h=c.i,l=r[p]()){try{l._index=h+i,l._fileInfo=s}catch(e){}u.push(l)}else u.push(null);c.end().isFinished?a(null,u):a(!0,null)}catch(e){throw new R({index:e.index+i,message:e.message},n,s.filename)}},parse:function(r,s,a){var l,u,c,h,f=null,p="";if(u=a&&a.globalVars?e.serializeVars(a.globalVars)+"\n":"",c=a&&a.modifyVars?"\n"+e.serializeVars(a.modifyVars):"",t.pluginManager)for(var v=t.pluginManager.getPreProcessors(),d=0;d");return e},args:function(e){var t,n,i,a,l,u,c,h=r.entities,f={args:null,variadic:!1},p=[],v=[],d=[],m=!0;for(o.save();;){if(e)u=r.detachedRuleset()||r.expression();else{if(o.commentStore.length=0,o.$str("...")){f.variadic=!0,o.$char(";")&&!t&&(t=!0),(t?v:d).push({variadic:!0});break}u=h.variable()||h.property()||h.literal()||h.keyword()||this.call(!0)}if(!u||!m)break;a=null,u.throwAwayComments&&u.throwAwayComments(),l=u;var g=null;if(e?u.value&&1==u.value.length&&(g=u.value[0]):g=u,g&&(g instanceof Ie.Variable||g instanceof Ie.Property))if(o.$char(":")){if(p.length>0&&(t&&s("Cannot mix ; and , as delimiter types"),n=!0),!(l=r.detachedRuleset()||r.expression())){if(!e)return o.restore(),f.args=[],f;s("could not understand value for named argument")}a=i=g.name}else if(o.$str("...")){if(!e){f.variadic=!0,o.$char(";")&&!t&&(t=!0),(t?v:d).push({name:u.name,variadic:!0});break}c=!0}else e||(i=a=g.name,l=null);l&&p.push(l),d.push({name:a,value:l,expand:c}),o.$char(",")?m=!0:((m=";"===o.$char(";"))||t)&&(n&&s("Cannot mix ; and , as delimiter types"),t=!0,p.length>1&&(l=new Ie.Value(p)),v.push({name:i,value:l,expand:c}),i=null,p=[],n=!1)}return o.forget(),f.args=t?v:d,f},definition:function(){var e,t,n,i,s=[],l=!1;if(!("."!==o.currentChar()&&"#"!==o.currentChar()||o.peek(/^[^{]*\}/)))if(o.save(),t=o.$re(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/)){e=t[1];var u=this.args(!1);if(s=u.args,l=u.variadic,!o.$char(")"))return void o.restore("Missing closing ')'");if(o.commentStore.length=0,o.$str("when")&&(i=a(r.conditions,"expected condition")),n=r.block())return o.forget(),new Ie.mixin.Definition(e,s,n,i,l);o.restore()}else o.restore()},ruleLookups:function(){var e,t=[];if("["===o.currentChar()){for(;;){if(o.save(),!(e=this.lookupValue())&&""!==e){o.restore();break}t.push(e),o.forget()}return t.length>0?t:void 0}},lookupValue:function(){if(o.save(),o.$char("[")){var e=o.$re(/^(?:[@$]{0,2})[_a-zA-Z0-9-]*/);if(o.$char("]"))return e||""===e?(o.forget(),e):void o.restore();o.restore()}else o.restore()}},entity:function(){var e=this.entities;return this.comment()||e.literal()||e.variable()||e.url()||e.property()||e.call()||e.keyword()||this.mixin.call(!0)||e.javascript()},end:function(){return o.$char(";")||o.peek("}")},ieAlpha:function(){var e;if(o.$re(/^opacity=/i))return(e=o.$re(/^\d+/))||(e="@{"+(e=a(r.entities.variable,"Could not parse alpha")).name.slice(1)+"}"),l(")"),new Ie.Quoted("","alpha(opacity="+e+")")},element:function(){var e,t,n,r=o.i;if(t=this.combinator(),(e=o.$re(/^(?:\d+\.\d+|\d+)%/)||o.$re(/^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/)||o.$char("*")||o.$char("&")||this.attribute()||o.$re(/^\([^&()@]+\)/)||o.$re(/^[\.#:](?=@)/)||this.entities.variableCurly())||(o.save(),o.$char("(")?(n=this.selector(!1))&&o.$char(")")?(e=new Ie.Paren(n),o.forget()):o.restore("Missing closing ')'"):o.forget()),e)return new Ie.Element(t,e,e instanceof Ie.Variable,r,i)},combinator:function(){var e=o.currentChar();if("/"===e){o.save();var t=o.$re(/^\/[a-z]+\//i);if(t)return o.forget(),new Ie.Combinator(t);o.restore()}if(">"===e||"+"===e||"~"===e||"|"===e||"^"===e){for(o.i++,"^"===e&&"^"===o.currentChar()&&(e="^^",o.i++);o.isWhitespace();)o.i++;return new Ie.Combinator(e)}return o.isWhitespace(-1)?new Ie.Combinator(" "):new Ie.Combinator(null)},selector:function(e){var t,n,r,l,u,c,h,f=o.i;for(e=!1!==e;(e&&(n=this.extend())||e&&(c=o.$str("when"))||(l=this.element()))&&(c?h=a(this.conditions,"expected condition"):h?s("CSS guard can only be used at the end of selector"):n?u=u?u.concat(n):n:(u&&s("Extend can only be used at the end of selector"),r=o.currentChar(),t?t.push(l):t=[l],l=null),"{"!==r&&"}"!==r&&";"!==r&&","!==r&&")"!==r););if(t)return new Ie.Selector(t,u,h,f,i);u&&s("Extend must be used to extend a selector, it cannot be used on its own")},selectors:function(){for(var e,t;(e=this.selector())&&(t?t.push(e):t=[e],o.commentStore.length=0,e.condition&&t.length>1&&s("Guards are only currently allowed on a single selector."),o.$char(","));)e.condition&&s("Guards are only currently allowed on a single selector."),o.commentStore.length=0;return t},attribute:function(){if(o.$char("[")){var e,t,n,i=this.entities;return(e=i.variableCurly())||(e=a(/^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/)),(n=o.$re(/^[|~*$^]?=/))&&(t=i.quoted()||o.$re(/^[0-9]+%/)||o.$re(/^[\w-]+/)||i.variableCurly()),l("]"),new Ie.Attribute(e,n,t)}},block:function(){var e;if(o.$char("{")&&(e=this.primary())&&o.$char("}"))return e},blockRuleset:function(){var e=this.block();return e&&(e=new Ie.Ruleset(null,e)),e},detachedRuleset:function(){var e,t,n;if(o.save(),!o.$re(/^[.#]\(/)||(t=(e=this.mixin.args(!1)).args,n=e.variadic,o.$char(")"))){var i=this.blockRuleset();if(i)return o.forget(),t?new Ie.mixin.Definition(null,t,i,null,n):new Ie.DetachedRuleset(i);o.restore()}else o.restore()},ruleset:function(){var e,n,i;if(o.save(),t.dumpLineNumbers&&(i=u(o.i)),(e=this.selectors())&&(n=this.block())){o.forget();var r=new Ie.Ruleset(e,n,t.strictImports);return t.dumpLineNumbers&&(r.debugInfo=i),r}o.restore()},declaration:function(){var e,t,n,r,s,a,l=o.i,u=o.currentChar();if("."!==u&&"#"!==u&&"&"!==u&&":"!==u)if(o.save(),e=this.variable()||this.ruleProperty()){if((a="string"==typeof e)&&(t=this.detachedRuleset())&&(n=!0),o.commentStore.length=0,!t){if(s=!a&&e.length>1&&e.pop().value,t=e[0].value&&"--"===e[0].value.slice(0,2)?this.permissiveValue():this.anonymousValue())return o.forget(),new Ie.Declaration(e,t,!1,s,l,i);t||(t=this.value()),t?r=this.important():a&&(t=this.permissiveValue())}if(t&&(this.end()||n))return o.forget(),new Ie.Declaration(e,t,r,s,l,i);o.restore()}else o.restore()},anonymousValue:function(){var e=o.i,t=o.$re(/^([^.#@\$+\/'"*`(;{}-]*);/);if(t)return new Ie.Anonymous(t[1],e)},permissiveValue:function(e){var t,n,r,a,l=e||";",u=o.i,c=[];function h(){var e=o.currentChar();return"string"==typeof l?e===l:l.test(e)}if(!h()){a=[];do{(n=this.comment())?a.push(n):(n=this.entity())&&a.push(n)}while(n);if(r=h(),a.length>0){if(a=new Ie.Expression(a),r)return a;c.push(a)," "===o.prevChar()&&c.push(new Ie.Anonymous(" ",u))}if(o.save(),a=o.$parseUntil(l)){if("string"==typeof a&&s("Expected '"+a+"'","Parse"),1===a.length&&" "===a[0])return o.forget(),new Ie.Anonymous("",u);var f=void 0;for(t=0;t0)return new Ie.Expression(r)},mediaFeatures:function(){var e,t=this.entities,n=[];do{if(e=this.mediaFeature()){if(n.push(e),!o.$char(","))break}else if((e=t.variable()||t.mixinLookup())&&(n.push(e),!o.$char(",")))break}while(e);return n.length>0?n:null},media:function(){var e,n,r,a,l=o.i;if(t.dumpLineNumbers&&(a=u(l)),o.save(),o.$str("@media"))return e=this.mediaFeatures(),(n=this.block())||s("media definitions require block statements after any features"),o.forget(),r=new Ie.Media(n,e,l,i),t.dumpLineNumbers&&(r.debugInfo=a),r;o.restore()},plugin:function(){var e,t,n,r=o.i;if(o.$re(/^@plugin?\s+/)){if(n=(t=this.pluginArgs())?{pluginArgs:t,isPlugin:!0}:{isPlugin:!0},e=this.entities.quoted()||this.entities.url())return o.$char(";")||(o.i=r,s("missing semi-colon on @plugin")),new Ie.Import(e,null,n,r,i);o.i=r,s("malformed @plugin statement")}},pluginArgs:function(){if(o.save(),!o.$char("("))return o.restore(),null;var e=o.$re(/^\s*([^\);]+)\)\s*/);return e[1]?(o.forget(),e[1].trim()):(o.restore(),null)},atrule:function(){var e,n,r,a,l,c,h,f=o.i,p=!0,v=!0;if("@"===o.currentChar()){if(n=this.import()||this.plugin()||this.media())return n;if(o.save(),e=o.$re(/^@[a-z-]+/)){switch(a=e,"-"==e.charAt(1)&&e.indexOf("-",2)>0&&(a="@"+e.slice(e.indexOf("-",2)+1)),a){case"@charset":l=!0,p=!1;break;case"@namespace":c=!0,p=!1;break;case"@keyframes":case"@counter-style":l=!0;break;case"@document":case"@supports":h=!0,v=!1;break;default:h=!0}if(o.commentStore.length=0,l?(n=this.entity())||s("expected "+e+" identifier"):c?(n=this.expression())||s("expected "+e+" expression"):h&&(n=this.permissiveValue(/^[{;]/),p="{"===o.currentChar(),n?n.value||(n=null):p||";"===o.currentChar()||s(e+" rule is missing block or ending semi-colon")),p&&(r=this.blockRuleset()),r||!p&&n&&o.$char(";"))return o.forget(),new Ie.AtRule(e,n,r,f,i,t.dumpLineNumbers?u(f):null,v);o.restore("at-rule options not recognised")}}},value:function(){var e,t=[],n=o.i;do{if((e=this.expression())&&(t.push(e),!o.$char(",")))break}while(e);if(t.length>0)return new Ie.Value(t,n)},important:function(){if("!"===o.currentChar())return o.$re(/^! *important/)},sub:function(){var e,t;if(o.save(),o.$char("("))return(e=this.addition())&&o.$char(")")?(o.forget(),(t=new Ie.Expression([e])).parens=!0,t):void o.restore("Expected ')'");o.restore()},multiplication:function(){var e,t,n,i,r;if(e=this.operand()){for(r=o.isWhitespace(-1);!o.peek(/^\/[*\/]/);){if(o.save(),!(n=o.$char("/")||o.$char("*")||o.$str("./"))){o.forget();break}if(!(t=this.operand())){o.restore();break}o.forget(),e.parensInOp=!0,t.parensInOp=!0,i=new Ie.Operation(n,[i||e,t],r),r=o.isWhitespace(-1)}return i||e}},addition:function(){var e,t,n,i,r;if(e=this.multiplication()){for(r=o.isWhitespace(-1);(n=o.$re(/^[-+]\s+/)||!r&&(o.$char("+")||o.$char("-")))&&(t=this.multiplication());)e.parensInOp=!0,t.parensInOp=!0,i=new Ie.Operation(n,[i||e,t],r),r=o.isWhitespace(-1);return i||e}},conditions:function(){var e,t,n,i=o.i;if(e=this.condition(!0)){for(;o.peek(/^,\s*(not\s*)?\(/)&&o.$char(",")&&(t=this.condition(!0));)n=new Ie.Condition("or",n||e,t,i);return n||e}},condition:function(e){var t,n,i;if(t=this.conditionAnd(e)){if(n=o.$str("or")){if(!(i=this.condition(e)))return;t=new Ie.Condition(n,t,i)}return t}},conditionAnd:function(e){var t,n,i,r,s=this;if(t=(r=s.negatedCondition(e)||s.parenthesisCondition(e))||e?r:s.atomicCondition(e)){if(n=o.$str("and")){if(!(i=this.conditionAnd(e)))return;t=new Ie.Condition(n,t,i)}return t}},negatedCondition:function(e){if(o.$str("not")){var t=this.parenthesisCondition(e);return t&&(t.negate=!t.negate),t}},parenthesisCondition:function(e){var t;if(o.save(),o.$str("(")){if(t=function(t){var n;if(o.save(),n=t.condition(e)){if(o.$char(")"))return o.forget(),n;o.restore()}else o.restore()}(this))return o.forget(),t;if(t=this.atomicCondition(e)){if(o.$char(")"))return o.forget(),t;o.restore("expected ')' got '"+o.currentChar()+"'")}else o.restore()}else o.restore()},atomicCondition:function(e){var t,n,i,r,a=this.entities,l=o.i;function u(){return this.addition()||a.keyword()||a.quoted()||a.mixinLookup()}if(t=(u=u.bind(this))())return o.$char(">")?r=o.$char("=")?">=":">":o.$char("<")?r=o.$char("=")?"<=":"<":o.$char("=")&&(r=o.$char(">")?"=>":o.$char("<")?"=<":"="),r?(n=u())?i=new Ie.Condition(r,t,n,l,!1):s("expected expression"):i=new Ie.Condition("=",t,new Ie.Keyword("true"),l,!1),i},operand:function(){var e,t=this.entities;o.peek(/^-[@\$\(]/)&&(e=o.$char("-"));var n=this.sub()||t.dimension()||t.color()||t.variable()||t.property()||t.call()||t.quoted(!0)||t.colorKeyword()||t.mixinLookup();return e&&(n.parensInOp=!0,n=new Ie.Negative(n)),n},expression:function(){var e,t,n=[],i=o.i;do{(e=this.comment())?n.push(e):(e=this.addition()||this.entity())&&(n.push(e),o.peek(/^\/[\/*]/)||(t=o.$char("/"))&&n.push(new Ie.Anonymous(t,i)))}while(e);if(n.length>0)return new Ie.Expression(n)},property:function(){var e=o.$re(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/);if(e)return e[1]},ruleProperty:function(){var e,t,n=[],r=[];o.save();var s=o.$re(/^([_a-zA-Z0-9-]+)\s*:/);if(s)return n=[new Ie.Keyword(s[1])],o.forget(),n;function a(e){var t=o.i,i=o.$re(e);if(i)return r.push(t),n.push(i[1])}for(a(/^(\*?)/);a(/^((?:[\w-]+)|(?:[@\$]\{[\w-]+\}))/););if(n.length>1&&a(/^((?:\+_|\+)?)\s*:/)){for(o.forget(),""===n[0]&&(n.shift(),r.shift()),t=0;t1?e-1:e)<1?r+(o-r)*e*6:2*e<1?o:3*e<2?r+(o-r)*(2/3-e)*6:r}e=Qe(e)%360/360,t=Ge(Qe(t)),n=Ge(Qe(n)),i=Ge(Qe(i)),r=2*n-(o=n<=.5?n*(t+1):n+t-n*t);var a=[255*s(e+1/3),255*s(e),255*s(e-1/3)];return i=Qe(i),new h(a,i,"hsla")}catch(e){}},hsv:function(e,t,n){return Te.hsva(e,t,n,1)},hsva:function(e,t,n,i){var r,o;e=Qe(e)%360/360*360,t=Qe(t),n=Qe(n),i=Qe(i);var s=[n,n*(1-t),n*(1-(o=e/60-(r=Math.floor(e/60%6)))*t),n*(1-(1-o)*t)],a=[[0,3,1],[2,0,1],[1,0,3],[1,2,0],[3,1,0],[0,1,2]];return Te.rgba(255*s[a[r][0]],255*s[a[r][1]],255*s[a[r][2]],i)},hue:function(e){return new X(Je(e).h)},saturation:function(e){return new X(100*Je(e).s,"%")},lightness:function(e){return new X(100*Je(e).l,"%")},hsvhue:function(e){return new X(He(e).h)},hsvsaturation:function(e){return new X(100*He(e).s,"%")},hsvvalue:function(e){return new X(100*He(e).v,"%")},red:function(e){return new X(e.rgb[0])},green:function(e){return new X(e.rgb[1])},blue:function(e){return new X(e.rgb[2])},alpha:function(e){return new X(Je(e).a)},luma:function(e){return new X(e.luma()*e.alpha*100,"%")},luminance:function(e){var t=.2126*e.rgb[0]/255+.7152*e.rgb[1]/255+.0722*e.rgb[2]/255;return new X(t*e.alpha*100,"%")},saturate:function(e,t,n){if(!e.rgb)return null;var i=Je(e);return void 0!==n&&"relative"===n.value?i.s+=i.s*t.value/100:i.s+=t.value/100,i.s=Ge(i.s),We(e,i)},desaturate:function(e,t,n){var i=Je(e);return void 0!==n&&"relative"===n.value?i.s-=i.s*t.value/100:i.s-=t.value/100,i.s=Ge(i.s),We(e,i)},lighten:function(e,t,n){var i=Je(e);return void 0!==n&&"relative"===n.value?i.l+=i.l*t.value/100:i.l+=t.value/100,i.l=Ge(i.l),We(e,i)},darken:function(e,t,n){var i=Je(e);return void 0!==n&&"relative"===n.value?i.l-=i.l*t.value/100:i.l-=t.value/100,i.l=Ge(i.l),We(e,i)},fadein:function(e,t,n){var i=Je(e);return void 0!==n&&"relative"===n.value?i.a+=i.a*t.value/100:i.a+=t.value/100,i.a=Ge(i.a),We(e,i)},fadeout:function(e,t,n){var i=Je(e);return void 0!==n&&"relative"===n.value?i.a-=i.a*t.value/100:i.a-=t.value/100,i.a=Ge(i.a),We(e,i)},fade:function(e,t){var n=Je(e);return n.a=t.value/100,n.a=Ge(n.a),We(e,n)},spin:function(e,t){var n=Je(e),i=(n.h+t.value)%360;return n.h=i<0?360+i:i,We(e,n)},mix:function(e,t,n){n||(n=new X(50));var i=n.value/100,r=2*i-1,o=Je(e).a-Je(t).a,s=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,a=1-s,l=[e.rgb[0]*s+t.rgb[0]*a,e.rgb[1]*s+t.rgb[1]*a,e.rgb[2]*s+t.rgb[2]*a],u=e.alpha*i+t.alpha*(1-i);return new h(l,u)},greyscale:function(e){return Te.desaturate(e,new X(100))},contrast:function(e,t,n,i){if(!e.rgb)return null;if(void 0===n&&(n=Te.rgba(255,255,255,1)),void 0===t&&(t=Te.rgba(0,0,0,1)),t.luma()>n.luma()){var r=n;n=t,t=r}return i=void 0===i?.43:Qe(i),e.luma().5&&(i=1,n=e>.25?Math.sqrt(e):((16*e-12)*e+4)*e),e-(1-2*t)*i*(n-e)},hardlight:function(e,t){return Ye.overlay(t,e)},difference:function(e,t){return Math.abs(e-t)},exclusion:function(e,t){return e+t-2*e*t},average:function(e,t){return(e+t)/2},negation:function(e,t){return 1-Math.abs(e+t-1)}};for(var Xe in Ye)Ye.hasOwnProperty(Xe)&&(Ze[Xe]=Ze.bind(null,Ye[Xe]));var et=function(e){return Array.isArray(e.value)?e.value:Array(e)},tt={_SELF:function(e){return e},extract:function(e,t){return t=t.value-1,et(e)[t]},length:function(e){return new X(et(e).length)},range:function(e,t,n){var i,r,o=1,s=[];t?(r=t,i=e.value,n&&(o=n.value)):(i=1,r=e);for(var a=i;a<=r.value;a+=o)s.push(new X(a,r.unit));return new ie(s)},each:function(e,t){var n,i,r=[];i=!e.value||e instanceof ue?e.ruleset?e.ruleset.rules:e.rules?e.rules:Array.isArray(e)?e:[e]:Array.isArray(e.value)?e.value:[e.value];var o="@value",s="@key",a="@index";t.params?(o=t.params[0]&&t.params[0].name,s=t.params[1]&&t.params[1].name,a=t.params[2]&&t.params[2].name,t=t.rules):t=t.ruleset;for(var l=0;ls.value)&&(c[i]=r);else{if(void 0!==l&&a!==l)throw{type:"Argument",message:"incompatible types"};h[a]=c.length,c.push(r)}else Array.isArray(t[n].value)&&Array.prototype.push.apply(t,Array.prototype.slice.call(t[n].value));return 1==c.length?c[0]:(t=c.map((function(e){return e.toCSS(this.context)})).join(this.context.compress?",":", "),new L((e?"min":"max")+"("+t+")"))},at={min:function(){for(var e=[],t=0;t",r=0;r";return i+="',i=encodeURIComponent(i),new ce(new ue("'"+(i="data:image/svg+xml,"+i)+"'",i,!1,this.index,this.currentFileInfo),this.index,this.currentFileInfo)}}),J.addMultiple(ht),t},pt=function(e,t){var n;void 0===t&&(t={});var i=t.variables,r=new j.Eval(t);"object"!=typeof i||Array.isArray(i)||(i=Object.keys(i).map((function(e){var t=i[e];return t instanceof Ie.Value||(t instanceof Ie.Expression||(t=new Ie.Expression([t])),t=new Ie.Value([t])),new Ie.Declaration("@"+e,t,!1,null,0)})),r.frames=[new Ie.Ruleset(null,i)]);var o,s,a=[new Ue.JoinSelectorVisitor,new Ue.MarkVisibleSelectorsVisitor(!0),new Ue.ExtendVisitor,new Ue.ToCSSVisitor({compress:Boolean(t.compress)})],l=[];if(t.pluginManager){s=t.pluginManager.visitor();for(var u=0;u<2;u++)for(s.first();o=s.get();)o.isPreEvalVisitor?0!==u&&-1!==l.indexOf(o)||(l.push(o),o.run(e)):0!==u&&-1!==a.indexOf(o)||(o.isPreVisitor?a.unshift(o):a.push(o))}n=e.eval(r);for(u=0;u=t);n++);this.preProcessors.splice(n,0,{preProcessor:e,priority:t})},e.prototype.addPostProcessor=function(e,t){var n;for(n=0;n=t);n++);this.postProcessors.splice(n,0,{postProcessor:e,priority:t})},e.prototype.addFileManager=function(e){this.fileManagers.push(e)},e.prototype.getPreProcessors=function(){for(var e=[],t=0;t0){var i=void 0,r=JSON.stringify(this._sourceMapGenerator.toJSON());this.sourceMapURL?i=this.sourceMapURL:this._sourceMapFilename&&(i=this._sourceMapFilename),this.sourceMapURL=i,this.sourceMap=r}return this._css.join("")},t}()}(e=new _e(e,t)),r=function(e,t){return function(){function n(e){this.options=e}return n.prototype.toCSS=function(t,n,i){var r=new e({contentsIgnoredCharsMap:i.contentsIgnoredChars,rootNode:t,contentsMap:i.contents,sourceMapFilename:this.options.sourceMapFilename,sourceMapURL:this.options.sourceMapURL,outputFilename:this.options.sourceMapOutputFilename,sourceMapBasepath:this.options.sourceMapBasepath,sourceMapRootpath:this.options.sourceMapRootpath,outputSourceFiles:this.options.outputSourceFiles,sourceMapGenerator:this.options.sourceMapGenerator,sourceMapFileInline:this.options.sourceMapFileInline}),o=r.toCSS(n);return this.sourceMap=r.sourceMap,this.sourceMapURL=r.sourceMapURL,this.options.sourceMapInputFilename&&(this.sourceMapInputFilename=r.normalizeFilename(this.options.sourceMapInputFilename)),void 0!==this.options.sourceMapBasepath&&void 0!==this.sourceMapURL&&(this.sourceMapURL=r.removeBasepath(this.sourceMapURL)),o+this.getCSSAppendage()},n.prototype.getCSSAppendage=function(){var e=this.sourceMapURL;if(this.options.sourceMapFileInline){if(void 0===this.sourceMap)return"";e="data:application/json;base64,"+t.encodeBase64(this.sourceMap)}return e?"/*# sourceMappingURL="+e+" */":""},n.prototype.getExternalSourceMap=function(){return this.sourceMap},n.prototype.setExternalSourceMap=function(e){this.sourceMap=e},n.prototype.isInline=function(){return this.options.sourceMapFileInline},n.prototype.getSourceMapURL=function(){return this.sourceMapURL},n.prototype.getOutputFilename=function(){return this.options.sourceMapOutputFilename},n.prototype.getInputFilename=function(){return this.sourceMapInputFilename},n}()}(i,e),o=function(e){return function(){function t(e,t){this.root=e,this.imports=t}return t.prototype.toCSS=function(t){var n,i,r={};try{n=pt(this.root,t)}catch(e){throw new R(e,this.imports)}try{var o=Boolean(t.compress);o&&Ce.warn("The compress option has been deprecated. We recommend you use a dedicated css minifier, for instance see less-plugin-clean-css.");var s={compress:o,dumpLineNumbers:t.dumpLineNumbers,strictUnits:Boolean(t.strictUnits),numPrecision:8};t.sourceMap?(i=new e(t.sourceMap),r.css=i.toCSS(n,s,this.imports)):r.css=n.toCSS(s)}catch(e){throw new R(e,this.imports)}if(t.pluginManager)for(var a=t.pluginManager.getPostProcessors(),l=0;l=200&&t.status<300?n(t.responseText,t.getResponseHeader("Last-Modified")):"function"==typeof i&&i(t.status,e)}"function"==typeof r.overrideMimeType&&r.overrideMimeType("text/css"),gt.debug("XHR: Getting '"+e+"'"),r.open("GET",e,o),r.setRequestHeader("Accept",t||"text/x-less, text/css; q=0.9, */*; q=0.5"),r.send(null),mt.isFileProtocol&&!mt.fileAsync?0===r.status||r.status>=200&&r.status<300?n(r.responseText):i(r.status,e):o?r.onreadystatechange=function(){4==r.readyState&&s(r,n,i)}:s(r,n,i)},t.prototype.supports=function(){return!0},t.prototype.clearFileCache=function(){bt={}},t.prototype.loadFile=function(e,t,n,i){t&&!this.isPathAbsolute(e)&&(e=t+e),e=n.ext?this.tryAppendExtension(e,n.ext):e,n=n||{};var r=this.extractUrlParts(e,window.location.href).url,o=this;return new Promise((function(e,t){if(n.useFileCache&&bt[r])try{var i=bt[r];return e({contents:i,filename:r,webInfo:{lastModified:new Date}})}catch(e){return t({filename:r,message:"Error loading file "+r+" error was "+e.message})}o.doXHR(r,n.mime,(function(t,n){bt[r]=t,e({contents:t,filename:r,webInfo:{lastModified:n}})}),(function(e,n){t({type:"File",message:"'"+n+"' wasn't found ("+e+")",href:r})}))}))},t}(ke),xt=function(e,t){return mt=e,gt=t,wt},St=function(e){function t(t){var n=e.call(this)||this;return n.less=t,n}return o(t,e),t.prototype.loadPlugin=function(e,t,n,i,r){return new Promise((function(o,s){r.loadFile(e,t,n,i).then(o).catch(s)}))},t}(Ae),It=function(t,i,r){return{add:function(o,s){r.errorReporting&&"html"!==r.errorReporting?"console"===r.errorReporting?function(e,t){var n=e.filename||t,o=[],s=(e.type||"Syntax")+"Error: "+(e.message||"There is an error in your .less file")+" in "+n,a=function(e,t,n){void 0!==e.extract[t]&&o.push("{line} {content}".replace(/\{line\}/,(parseInt(e.line,10)||0)+(t-1)).replace(/\{class\}/,n).replace(/\{content\}/,e.extract[t]))};e.line&&(a(e,0,""),a(e,1,"line"),a(e,2,""),s+=" on line "+e.line+", column "+(e.column+1)+":\n"+o.join("\n")),e.stack&&(e.extract||r.logLevel>=4)&&(s+="\nStack Trace\n"+e.stack),i.logger.error(s)}(o,s):"function"==typeof r.errorReporting&&r.errorReporting("add",o,s):function(i,o){var s,a,l="less-error-message:"+e(o||""),u=t.document.createElement("div"),c=[],h=i.filename||o,f=h.match(/([^\/]+(\?.*)?)$/)[1];u.id=l,u.className="less-error-message",a="

"+(i.type||"Syntax")+"Error: "+(i.message||"There is an error in your .less file")+'

in '+f+" ";var p=function(e,t,n){void 0!==e.extract[t]&&c.push('

  • {content}
  • '.replace(/\{line\}/,(parseInt(e.line,10)||0)+(t-1)).replace(/\{class\}/,n).replace(/\{content\}/,e.extract[t]))};i.line&&(p(i,0,""),p(i,1,"line"),p(i,2,""),a+="on line "+i.line+", column "+(i.column+1)+":

      "+c.join("")+"
    "),i.stack&&(i.extract||r.logLevel>=4)&&(a+="
    Stack Trace
    "+i.stack.split("\n").slice(1).join("
    ")),u.innerHTML=a,n(t.document,[".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #dd6666;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.line {","color: #ff0000;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),u.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),"development"===r.env&&(s=setInterval((function(){var e=t.document,n=e.body;n&&(e.getElementById(l)?n.replaceChild(u,e.getElementById(l)):n.insertBefore(u,n.firstChild),clearInterval(s))}),10))}(o,s)},remove:function(n){r.errorReporting&&"html"!==r.errorReporting?"console"===r.errorReporting||"function"==typeof r.errorReporting&&r.errorReporting("remove",n):function(n){var i=t.document.getElementById("less-error-message:"+e(n));i&&i.parentNode.removeChild(i)}(n)}}},Ct={javascriptEnabled:!1,depends:!1,compress:!1,lint:!1,paths:[],color:!0,strictImports:!1,insecure:!1,rootpath:"",rewriteUrls:!1,math:0,strictUnits:!1,globalVars:null,modifyVars:null,urlArgs:""};if(window.less)for(var _t in window.less)window.less.hasOwnProperty(_t)&&(Ct[_t]=window.less[_t]);!function(e,n){t(n,i(e)),void 0===n.isFileProtocol&&(n.isFileProtocol=/^(file|(chrome|safari)(-extension)?|resource|qrc|app):/.test(e.location.protocol)),n.async=n.async||!1,n.fileAsync=n.fileAsync||!1,n.poll=n.poll||(n.isFileProtocol?1e3:1500),n.env=n.env||("127.0.0.1"==e.location.hostname||"0.0.0.0"==e.location.hostname||"localhost"==e.location.hostname||e.location.port&&e.location.port.length>0||n.isFileProtocol?"development":"production");var r=/!dumpLineNumbers:(comments|mediaquery|all)/.exec(e.location.hash);r&&(n.dumpLineNumbers=r[1]),void 0===n.useFileCache&&(n.useFileCache=!0),void 0===n.onReady&&(n.onReady=!0),n.relativeUrls&&(n.rewriteUrls="all")}(window,Ct),Ct.plugins=Ct.plugins||[],window.LESS_PLUGINS&&(Ct.plugins=Ct.plugins.concat(window.LESS_PLUGINS));var kt,At,Mt,Pt=function(e,i){var r=e.document,o=yt();o.options=i;var s=o.environment,a=xt(i,o.logger),l=new a;s.addFileManager(l),o.FileManager=a,o.PluginLoader=St,function(e,t){t.logLevel=void 0!==t.logLevel?t.logLevel:"development"===t.env?3:1,t.loggers||(t.loggers=[{debug:function(e){t.logLevel>=4&&console.log(e)},info:function(e){t.logLevel>=3&&console.log(e)},warn:function(e){t.logLevel>=2&&console.warn(e)},error:function(e){t.logLevel>=1&&console.error(e)}}]);for(var n=0;n=6" + }, + "scripts": { + "test": "grunt test", + "grunt": "grunt", + "changelog": "github-changes -o less -r less.js -a --only-pulls --use-commit-body -m \"(YYYY-MM-DD)\"" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir":"^2.1.0", + "mime": "^1.4.1", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^2.3.3", + "@typescript-eslint/parser": "^2.3.3", + "benny": "^3.6.12", + "bootstrap-less-port": "0.3.0", + "chai": "^4.2.0", + "diff": "^3.2.0", + "fs-extra": "^8.1.0", + "git-rev": "^0.2.1", + "github-changes": "^1.1.2", + "globby": "^10.0.1", + "grunt": "^1.0.4", + "grunt-cli": "^1.3.2", + "grunt-contrib-clean": "^1.0.0", + "grunt-contrib-connect": "^1.0.2", + "grunt-eslint": "^21.1.0", + "grunt-saucelabs": "^9.0.1", + "grunt-shell": "^1.3.0", + "html-template-tag": "^3.2.0", + "import-module": "file:test/import-module", + "jit-grunt": "^0.10.0", + "less-plugin-autoprefix": "^1.5.1", + "less-plugin-clean-css": "^1.5.1", + "minimist": "^1.2.0", + "mocha": "^6.2.1", + "mocha-headless-chrome": "^2.0.3", + "mocha-teamcity-reporter": "^3.0.0", + "performance-now": "^0.2.0", + "phin": "^2.2.3", + "promise": "^7.1.1", + "read-glob": "^3.0.0", + "rollup": "^1.17.0", + "rollup-plugin-commonjs": "^10.0.1", + "rollup-plugin-node-resolve": "^5.2.0", + "rollup-plugin-terser": "^5.1.1", + "rollup-plugin-typescript2": "^0.24.3", + "semver": "^6.3.0", + "time-grunt": "^1.3.0", + "ts-node": "^8.4.1", + "typescript": "^3.6.3", + "uikit": "2.27.4" + }, + "keywords": [ + "compile less", + "css nesting", + "css variable", + "css", + "gradients css", + "gradients css3", + "less compiler", + "less css", + "less mixins", + "less", + "less.js", + "lesscss", + "mixins", + "nested css", + "parser", + "preprocessor", + "bootstrap css", + "bootstrap less", + "style", + "styles", + "stylesheet", + "variables in css", + "css less" + ], + "rawcurrent": "https://raw.github.com/less/less.js/v", + "sourcearchive": "https://github.com/less/less.js/archive/v", + "dependencies": { + "clone": "^2.1.2", + "tslib": "^1.10.0" + } +} diff --git a/pkg/revealjs/.gitignore b/pkg/revealjs/.gitignore new file mode 100644 index 0000000..7d986c3 --- /dev/null +++ b/pkg/revealjs/.gitignore @@ -0,0 +1,12 @@ +.idea/ +*.iml +*.iws +*.eml +out/ +.DS_Store +.svn +log/*.log +tmp/** +node_modules/ +.sass-cache +dist/*.map \ No newline at end of file diff --git a/pkg/revealjs/.npmignore b/pkg/revealjs/.npmignore new file mode 100644 index 0000000..b46c65d --- /dev/null +++ b/pkg/revealjs/.npmignore @@ -0,0 +1,9 @@ +/test +/examples +/css +/js +.github +.gulpfile +.sass-cache +gulpfile.js +CONTRIBUTING.md \ No newline at end of file diff --git a/pkg/revealjs/CONTRIBUTING.md b/pkg/revealjs/CONTRIBUTING.md new file mode 100644 index 0000000..c2091e8 --- /dev/null +++ b/pkg/revealjs/CONTRIBUTING.md @@ -0,0 +1,23 @@ +## Contributing + +Please keep the [issue tracker](http://github.com/hakimel/reveal.js/issues) limited to **bug reports**, **feature requests** and **pull requests**. + + +### Personal Support +If you have personal support or setup questions the best place to ask those are [StackOverflow](http://stackoverflow.com/questions/tagged/reveal.js). + + +### Bug Reports +When reporting a bug make sure to include information about which browser and operating system you are on as well as the necessary steps to reproduce the issue. If possible please include a link to a sample presentation where the bug can be tested. + + +### Pull Requests +- Should follow the coding style of the file you work in, most importantly: + - Tabs to indent + - Single-quoted strings +- Should be made towards the **dev branch** +- Should be submitted from a feature/topic branch (not your master) + + +### Plugins +Please do not submit plugins as pull requests. They should be maintained in their own separate repository. More information here: https://github.com/hakimel/reveal.js/wiki/Plugin-Guidelines diff --git a/pkg/revealjs/LICENSE b/pkg/revealjs/LICENSE new file mode 100644 index 0000000..d15cf3b --- /dev/null +++ b/pkg/revealjs/LICENSE @@ -0,0 +1,19 @@ +Copyright (C) 2020 Hakim El Hattab, http://hakim.se, and reveal.js contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/pkg/revealjs/README.md b/pkg/revealjs/README.md new file mode 100644 index 0000000..fbea941 --- /dev/null +++ b/pkg/revealjs/README.md @@ -0,0 +1,28 @@ +

    + + reveal.js + +

    + + Slides +

    + +reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create fully featured and beautiful presentations for free. [Check out the live demo](https://revealjs.com/). + +The framework comes with a broad range of features including [nested slides](https://revealjs.com/vertical-slides/), [Markdown support](https://revealjs.com/markdown/), [Auto-Animate](https://revealjs.com/auto-animate/), [PDF export](https://revealjs.com/pdf-export/), [speaker notes](https://revealjs.com/speaker-view/), [LaTeX support](https://revealjs.com/math/), [syntax highlighted code](https://revealjs.com/code/) and much more. + +

    + Get Started +

    + +## Documentation +The full reveal.js documentation is available at [revealjs.com](https://revealjs.com). + +## Online Editor +Want to create your presentation using a visual editor? Try the official reveal.js presentation platform for free at [Slides.com](https://slides.com). It's made by the same people behind reveal.js. + +## License + +MIT licensed + +Copyright (C) 2011-2020 Hakim El Hattab, https://hakim.se diff --git a/pkg/revealjs/css/layout.scss b/pkg/revealjs/css/layout.scss new file mode 100644 index 0000000..e50d192 --- /dev/null +++ b/pkg/revealjs/css/layout.scss @@ -0,0 +1,57 @@ +/** + * Layout helpers. + */ + +// Stretch an element vertically based on available space +.reveal .stretch, +.reveal .r-stretch { + max-width: none; + max-height: none; +} + +.reveal pre.stretch code, +.reveal pre.r-stretch code { + height: 100%; + max-height: 100%; + box-sizing: border-box; +} + +// Stack multiple elements on top of each other +.reveal .r-stack { + display: grid; +} + +.reveal .r-stack > * { + grid-area: 1/1; + margin: auto; +} + +// Horizontal and vertical stacks +.reveal .r-vstack, +.reveal .r-hstack { + display: flex; +} + +.reveal .r-vstack { + flex-direction: column; + align-items: center; + justify-content: center; +} + +.reveal .r-hstack { + flex-direction: row; + align-items: center; + justify-content: center; +} + +// Naming based on tailwindcss +.reveal .items-stretch { align-items: stretch; } +.reveal .items-start { align-items: flex-start; } +.reveal .items-center { align-items: center; } +.reveal .items-end { align-items: flex-end; } + +.reveal .justify-between { justify-content: space-between; } +.reveal .justify-around { justify-content: space-around; } +.reveal .justify-start { justify-content: flex-start; } +.reveal .justify-center { justify-content: center; } +.reveal .justify-end { justify-content: flex-end; } diff --git a/pkg/revealjs/css/print/paper.scss b/pkg/revealjs/css/print/paper.scss new file mode 100644 index 0000000..2ffa3b0 --- /dev/null +++ b/pkg/revealjs/css/print/paper.scss @@ -0,0 +1,173 @@ +/* Default Print Stylesheet Template + by Rob Glazebrook of CSSnewbie.com + Last Updated: June 4, 2008 + + Feel free (nay, compelled) to edit, append, and + manipulate this file as you see fit. */ + +@media print { + html:not(.print-pdf) { + + background: #fff; + width: auto; + height: auto; + overflow: visible; + + body { + background: #fff; + font-size: 20pt; + width: auto; + height: auto; + border: 0; + margin: 0 5%; + padding: 0; + overflow: visible; + float: none !important; + } + + .nestedarrow, + .controls, + .fork-reveal, + .share-reveal, + .state-background, + .reveal .progress, + .reveal .backgrounds, + .reveal .slide-number { + display: none !important; + } + + body, p, td, li { + font-size: 20pt!important; + color: #000; + } + + h1,h2,h3,h4,h5,h6 { + color: #000!important; + height: auto; + line-height: normal; + text-align: left; + letter-spacing: normal; + } + + /* Need to reduce the size of the fonts for printing */ + h1 { font-size: 28pt !important; } + h2 { font-size: 24pt !important; } + h3 { font-size: 22pt !important; } + h4 { font-size: 22pt !important; font-variant: small-caps; } + h5 { font-size: 21pt !important; } + h6 { font-size: 20pt !important; font-style: italic; } + + a:link, + a:visited { + color: #000 !important; + font-weight: bold; + text-decoration: underline; + } + + ul, ol, div, p { + visibility: visible; + position: static; + width: auto; + height: auto; + display: block; + overflow: visible; + margin: 0; + text-align: left !important; + } + .reveal pre, + .reveal table { + margin-left: 0; + margin-right: 0; + } + .reveal pre code { + padding: 20px; + } + .reveal blockquote { + margin: 20px 0; + } + .reveal .slides { + position: static !important; + width: auto !important; + height: auto !important; + + left: 0 !important; + top: 0 !important; + margin-left: 0 !important; + margin-top: 0 !important; + padding: 0 !important; + zoom: 1 !important; + transform: none !important; + + overflow: visible !important; + display: block !important; + + text-align: left !important; + perspective: none; + + perspective-origin: 50% 50%; + } + .reveal .slides section { + visibility: visible !important; + position: static !important; + width: auto !important; + height: auto !important; + display: block !important; + overflow: visible !important; + + left: 0 !important; + top: 0 !important; + margin-left: 0 !important; + margin-top: 0 !important; + padding: 60px 20px !important; + z-index: auto !important; + + opacity: 1 !important; + + page-break-after: always !important; + + transform-style: flat !important; + transform: none !important; + transition: none !important; + } + .reveal .slides section.stack { + padding: 0 !important; + } + .reveal section:last-of-type { + page-break-after: avoid !important; + } + .reveal section .fragment { + opacity: 1 !important; + visibility: visible !important; + + transform: none !important; + } + .reveal section img { + display: block; + margin: 15px 0px; + background: rgba(255,255,255,1); + border: 1px solid #666; + box-shadow: none; + } + + .reveal section small { + font-size: 0.8em; + } + + .reveal .hljs { + max-height: 100%; + white-space: pre-wrap; + word-wrap: break-word; + word-break: break-word; + font-size: 15pt; + } + + .reveal .hljs .hljs-ln-numbers { + white-space: nowrap; + } + + .reveal .hljs td { + font-size: inherit !important; + color: inherit !important; + } + } +} diff --git a/pkg/revealjs/css/print/pdf.scss b/pkg/revealjs/css/print/pdf.scss new file mode 100644 index 0000000..ea0d417 --- /dev/null +++ b/pkg/revealjs/css/print/pdf.scss @@ -0,0 +1,156 @@ +/** + * This stylesheet is used to print reveal.js + * presentations to PDF. + * + * https://revealjs.revealjs.com/pdf-export/ + */ + +html.print-pdf { + * { + -webkit-print-color-adjust: exact; + } + + & { + width: 100%; + height: 100%; + overflow: visible; + } + + body { + margin: 0 auto !important; + border: 0; + padding: 0; + float: none !important; + overflow: visible; + } + + /* Remove any elements not needed in print. */ + .nestedarrow, + .reveal .controls, + .reveal .progress, + .reveal .playback, + .reveal.overview, + .state-background { + display: none !important; + } + + .reveal pre code { + overflow: hidden !important; + font-family: Courier, 'Courier New', monospace !important; + } + + .reveal { + width: auto !important; + height: auto !important; + overflow: hidden !important; + } + .reveal .slides { + position: static; + width: 100% !important; + height: auto !important; + zoom: 1 !important; + pointer-events: initial; + + left: auto; + top: auto; + margin: 0 !important; + padding: 0 !important; + + overflow: visible; + display: block; + + perspective: none; + perspective-origin: 50% 50%; + } + + .reveal .slides .pdf-page { + position: relative; + overflow: hidden; + z-index: 1; + + page-break-after: always; + } + + .reveal .slides section { + visibility: visible !important; + display: block !important; + position: absolute !important; + + margin: 0 !important; + padding: 0 !important; + box-sizing: border-box !important; + min-height: 1px; + + opacity: 1 !important; + + transform-style: flat !important; + transform: none !important; + } + + .reveal section.stack { + position: relative !important; + margin: 0 !important; + padding: 0 !important; + page-break-after: avoid !important; + height: auto !important; + min-height: auto !important; + } + + .reveal img { + box-shadow: none; + } + + + /* Slide backgrounds are placed inside of their slide when exporting to PDF */ + .reveal .backgrounds { + display: none; + } + .reveal .slide-background { + display: block !important; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: auto !important; + } + + /* Display slide speaker notes when 'showNotes' is enabled */ + .reveal.show-notes { + max-width: none; + max-height: none; + } + .reveal .speaker-notes-pdf { + display: block; + width: 100%; + height: auto; + max-height: none; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 100; + } + + /* Layout option which makes notes appear on a separate page */ + .reveal .speaker-notes-pdf[data-layout="separate-page"] { + position: relative; + color: inherit; + background-color: transparent; + padding: 20px; + page-break-after: always; + border: 0; + } + + /* Display slide numbers when 'slideNumber' is enabled */ + .reveal .slide-number-pdf { + display: block; + position: absolute; + font-size: 14px; + } + + /* This accessibility tool is not useful in PDF and breaks it visually */ + .aria-status { + display: none; + } +} diff --git a/pkg/revealjs/css/reveal.scss b/pkg/revealjs/css/reveal.scss new file mode 100644 index 0000000..ccc06d2 --- /dev/null +++ b/pkg/revealjs/css/reveal.scss @@ -0,0 +1,1822 @@ +/** + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) Hakim El Hattab, https://hakim.se + */ + +@import 'layout'; + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +html.reveal-full-page { + width: 100%; + height: 100%; + height: 100vh; + height: calc( var(--vh, 1vh) * 100 ); + overflow: hidden; +} + +.reveal-viewport { + height: 100%; + overflow: hidden; + position: relative; + line-height: 1; + margin: 0; + + background-color: #fff; + color: #000; +} + + +/********************************************* + * VIEW FRAGMENTS + *********************************************/ + +.reveal .slides section .fragment { + opacity: 0; + visibility: hidden; + transition: all .2s ease; + will-change: opacity; + + &.visible { + opacity: 1; + visibility: inherit; + } + + &.disabled { + transition: none; + } +} + +.reveal .slides section .fragment.grow { + opacity: 1; + visibility: inherit; + + &.visible { + transform: scale( 1.3 ); + } +} + +.reveal .slides section .fragment.shrink { + opacity: 1; + visibility: inherit; + + &.visible { + transform: scale( 0.7 ); + } +} + +.reveal .slides section .fragment.zoom-in { + transform: scale( 0.1 ); + + &.visible { + transform: none; + } +} + +.reveal .slides section .fragment.fade-out { + opacity: 1; + visibility: inherit; + + &.visible { + opacity: 0; + visibility: hidden; + } +} + +.reveal .slides section .fragment.semi-fade-out { + opacity: 1; + visibility: inherit; + + &.visible { + opacity: 0.5; + visibility: inherit; + } +} + +.reveal .slides section .fragment.strike { + opacity: 1; + visibility: inherit; + + &.visible { + text-decoration: line-through; + } +} + +.reveal .slides section .fragment.fade-up { + transform: translate(0, 40px); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-down { + transform: translate(0, -40px); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-right { + transform: translate(-40px, 0); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-left { + transform: translate(40px, 0); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-in-then-out, +.reveal .slides section .fragment.current-visible { + opacity: 0; + visibility: hidden; + + &.current-fragment { + opacity: 1; + visibility: inherit; + } +} + +.reveal .slides section .fragment.fade-in-then-semi-out { + opacity: 0; + visibility: hidden; + + &.visible { + opacity: 0.5; + visibility: inherit; + } + + &.current-fragment { + opacity: 1; + visibility: inherit; + } +} + +.reveal .slides section .fragment.highlight-red, +.reveal .slides section .fragment.highlight-current-red, +.reveal .slides section .fragment.highlight-green, +.reveal .slides section .fragment.highlight-current-green, +.reveal .slides section .fragment.highlight-blue, +.reveal .slides section .fragment.highlight-current-blue { + opacity: 1; + visibility: inherit; +} + .reveal .slides section .fragment.highlight-red.visible { + color: #ff2c2d + } + .reveal .slides section .fragment.highlight-green.visible { + color: #17ff2e; + } + .reveal .slides section .fragment.highlight-blue.visible { + color: #1b91ff; + } + +.reveal .slides section .fragment.highlight-current-red.current-fragment { + color: #ff2c2d +} +.reveal .slides section .fragment.highlight-current-green.current-fragment { + color: #17ff2e; +} +.reveal .slides section .fragment.highlight-current-blue.current-fragment { + color: #1b91ff; +} + + +/********************************************* + * DEFAULT ELEMENT STYLES + *********************************************/ + +/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ +.reveal:after { + content: ''; + font-style: italic; +} + +.reveal iframe { + z-index: 1; +} + +/** Prevents layering issues in certain browser/transition combinations */ +.reveal a { + position: relative; +} + + +/********************************************* + * CONTROLS + *********************************************/ + +@keyframes bounce-right { + 0%, 10%, 25%, 40%, 50% {transform: translateX(0);} + 20% {transform: translateX(10px);} + 30% {transform: translateX(-5px);} +} + +@keyframes bounce-left { + 0%, 10%, 25%, 40%, 50% {transform: translateX(0);} + 20% {transform: translateX(-10px);} + 30% {transform: translateX(5px);} +} + +@keyframes bounce-down { + 0%, 10%, 25%, 40%, 50% {transform: translateY(0);} + 20% {transform: translateY(10px);} + 30% {transform: translateY(-5px);} +} + +$controlArrowSize: 3.6em; +$controlArrowSpacing: 1.4em; +$controlArrowLength: 2.6em; +$controlArrowThickness: 0.5em; +$controlsArrowAngle: 45deg; +$controlsArrowAngleHover: 40deg; +$controlsArrowAngleActive: 36deg; + +@mixin controlsArrowTransform( $angle ) { + &:before { + transform: translateX(($controlArrowSize - $controlArrowLength)/2) translateY(($controlArrowSize - $controlArrowThickness)/2) rotate( $angle ); + } + + &:after { + transform: translateX(($controlArrowSize - $controlArrowLength)/2) translateY(($controlArrowSize - $controlArrowThickness)/2) rotate( -$angle ); + } +} + +.reveal .controls { + $spacing: 12px; + + display: none; + position: absolute; + top: auto; + bottom: $spacing; + right: $spacing; + left: auto; + z-index: 11; + color: #000; + pointer-events: none; + font-size: 10px; + + button { + position: absolute; + padding: 0; + background-color: transparent; + border: 0; + outline: 0; + cursor: pointer; + color: currentColor; + transform: scale(.9999); + transition: color 0.2s ease, + opacity 0.2s ease, + transform 0.2s ease; + z-index: 2; // above slides + pointer-events: auto; + font-size: inherit; + + visibility: hidden; + opacity: 0; + + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); + } + + .controls-arrow:before, + .controls-arrow:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: $controlArrowLength; + height: $controlArrowThickness; + border-radius: $controlArrowThickness/2; + background-color: currentColor; + + transition: all 0.15s ease, background-color 0.8s ease; + transform-origin: floor(($controlArrowThickness/2)*10)/10 50%; + will-change: transform; + } + + .controls-arrow { + position: relative; + width: $controlArrowSize; + height: $controlArrowSize; + + @include controlsArrowTransform( $controlsArrowAngle ); + + &:hover { + @include controlsArrowTransform( $controlsArrowAngleHover ); + } + + &:active { + @include controlsArrowTransform( $controlsArrowAngleActive ); + } + } + + .navigate-left { + right: $controlArrowSize + $controlArrowSpacing*2; + bottom: $controlArrowSpacing + $controlArrowSize/2; + transform: translateX( -10px ); + + &.highlight { + animation: bounce-left 2s 50 both ease-out; + } + } + + .navigate-right { + right: 0; + bottom: $controlArrowSpacing + $controlArrowSize/2; + transform: translateX( 10px ); + + .controls-arrow { + transform: rotate( 180deg ); + } + + &.highlight { + animation: bounce-right 2s 50 both ease-out; + } + } + + .navigate-up { + right: $controlArrowSpacing + $controlArrowSize/2; + bottom: $controlArrowSpacing*2 + $controlArrowSize; + transform: translateY( -10px ); + + .controls-arrow { + transform: rotate( 90deg ); + } + } + + .navigate-down { + right: $controlArrowSpacing + $controlArrowSize/2; + bottom: -$controlArrowSpacing; + padding-bottom: $controlArrowSpacing; + transform: translateY( 10px ); + + .controls-arrow { + transform: rotate( -90deg ); + } + + &.highlight { + animation: bounce-down 2s 50 both ease-out; + } + } + + // Back arrow style: "faded": + // Deemphasize backwards navigation arrows in favor of drawing + // attention to forwards navigation + &[data-controls-back-arrows="faded"] .navigate-up.enabled { + opacity: 0.3; + + &:hover { + opacity: 1; + } + } + + // Back arrow style: "hidden": + // Never show arrows for backwards navigation + &[data-controls-back-arrows="hidden"] .navigate-up.enabled { + opacity: 0; + visibility: hidden; + } + + // Any control button that can be clicked is "enabled" + .enabled { + visibility: visible; + opacity: 0.9; + cursor: pointer; + transform: none; + } + + // Any control button that leads to showing or hiding + // a fragment + .enabled.fragmented { + opacity: 0.5; + } + + .enabled:hover, + .enabled.fragmented:hover { + opacity: 1; + } +} + +.reveal:not(.rtl) .controls { + // Back arrow style: "faded": + // Deemphasize left arrow + &[data-controls-back-arrows="faded"] .navigate-left.enabled { + opacity: 0.3; + + &:hover { + opacity: 1; + } + } + + // Back arrow style: "hidden": + // Never show left arrow + &[data-controls-back-arrows="hidden"] .navigate-left.enabled { + opacity: 0; + visibility: hidden; + } +} + +.reveal.rtl .controls { + // Back arrow style: "faded": + // Deemphasize right arrow in RTL mode + &[data-controls-back-arrows="faded"] .navigate-right.enabled { + opacity: 0.3; + + &:hover { + opacity: 1; + } + } + + // Back arrow style: "hidden": + // Never show right arrow in RTL mode + &[data-controls-back-arrows="hidden"] .navigate-right.enabled { + opacity: 0; + visibility: hidden; + } +} + +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up, +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down { + display: none; +} + +// Adjust the layout when there are no vertical slides +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left, +.reveal:not(.has-vertical-slides) .controls .navigate-left { + bottom: $controlArrowSpacing; + right: 0.5em + $controlArrowSpacing + $controlArrowSize; +} + +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right, +.reveal:not(.has-vertical-slides) .controls .navigate-right { + bottom: $controlArrowSpacing; + right: 0.5em; +} + +// Adjust the layout when there are no horizontal slides +.reveal:not(.has-horizontal-slides) .controls .navigate-up { + right: $controlArrowSpacing; + bottom: $controlArrowSpacing + $controlArrowSize; +} +.reveal:not(.has-horizontal-slides) .controls .navigate-down { + right: $controlArrowSpacing; + bottom: 0.5em; +} + +// Invert arrows based on background color +.reveal.has-dark-background .controls { + color: #fff; +} +.reveal.has-light-background .controls { + color: #000; +} + +// Disable active states on touch devices +.reveal.no-hover .controls .controls-arrow:hover, +.reveal.no-hover .controls .controls-arrow:active { + @include controlsArrowTransform( $controlsArrowAngle ); +} + +// Edge aligned controls layout +@media screen and (min-width: 500px) { + + $spacing: 0.8em; + + .reveal .controls[data-controls-layout="edges"] { + & { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .navigate-left, + .navigate-right, + .navigate-up, + .navigate-down { + bottom: auto; + right: auto; + } + + .navigate-left { + top: 50%; + left: $spacing; + margin-top: -$controlArrowSize/2; + } + + .navigate-right { + top: 50%; + right: $spacing; + margin-top: -$controlArrowSize/2; + } + + .navigate-up { + top: $spacing; + left: 50%; + margin-left: -$controlArrowSize/2; + } + + .navigate-down { + bottom: $spacing - $controlArrowSpacing + 0.3em; + left: 50%; + margin-left: -$controlArrowSize/2; + } + } + +} + + +/********************************************* + * PROGRESS BAR + *********************************************/ + +.reveal .progress { + position: absolute; + display: none; + height: 3px; + width: 100%; + bottom: 0; + left: 0; + z-index: 10; + + background-color: rgba( 0, 0, 0, 0.2 ); + color: #fff; +} + .reveal .progress:after { + content: ''; + display: block; + position: absolute; + height: 10px; + width: 100%; + top: -10px; + } + .reveal .progress span { + display: block; + height: 100%; + width: 100%; + + background-color: currentColor; + transition: transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + transform-origin: 0 0; + transform: scaleX(0); + } + +/********************************************* + * SLIDE NUMBER + *********************************************/ + +.reveal .slide-number { + position: absolute; + display: block; + right: 8px; + bottom: 8px; + z-index: 31; + font-family: Helvetica, sans-serif; + font-size: 12px; + line-height: 1; + color: #fff; + background-color: rgba( 0, 0, 0, 0.4 ); + padding: 5px; +} + +.reveal .slide-number a { + color: currentColor; +} + +.reveal .slide-number-delimiter { + margin: 0 3px; +} + +/********************************************* + * SLIDES + *********************************************/ + +.reveal { + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + touch-action: pinch-zoom; +} + +// Swiping on an embedded deck should not block page scrolling +.reveal.embedded { + touch-action: pan-y; +} + +.reveal .slides { + position: absolute; + width: 100%; + height: 100%; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + pointer-events: none; + + overflow: visible; + z-index: 1; + text-align: center; + perspective: 600px; + perspective-origin: 50% 40%; +} + +.reveal .slides>section { + perspective: 600px; +} + +.reveal .slides>section, +.reveal .slides>section>section { + display: none; + position: absolute; + width: 100%; + padding: 20px 0px; + pointer-events: auto; + + z-index: 10; + transform-style: flat; + transition: transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); +} + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"] .slides section { + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"] .slides section { + transition-duration: 1200ms; +} + +/* Slide-specific transition speed overrides */ +.reveal .slides section[data-transition-speed="fast"] { + transition-duration: 400ms; +} +.reveal .slides section[data-transition-speed="slow"] { + transition-duration: 1200ms; +} + +.reveal .slides>section.stack { + padding-top: 0; + padding-bottom: 0; + pointer-events: none; + height: 100%; +} + +.reveal .slides>section.present, +.reveal .slides>section>section.present { + display: block; + z-index: 11; + opacity: 1; +} + +.reveal .slides>section:empty, +.reveal .slides>section>section:empty, +.reveal .slides>section[data-background-interactive], +.reveal .slides>section>section[data-background-interactive] { + pointer-events: none; +} + +.reveal.center, +.reveal.center .slides, +.reveal.center .slides section { + min-height: 0 !important; +} + +/* Don't allow interaction with invisible slides */ +.reveal .slides>section:not(.present), +.reveal .slides>section>section:not(.present) { + pointer-events: none; +} + +.reveal.overview .slides>section, +.reveal.overview .slides>section>section { + pointer-events: auto; +} + +.reveal .slides>section.past, +.reveal .slides>section.future, +.reveal .slides>section>section.past, +.reveal .slides>section>section.future { + opacity: 0; +} + + +/********************************************* + * Mixins for readability of transitions + *********************************************/ + +@mixin transition-global($style) { + .reveal .slides section[data-transition=#{$style}], + .reveal.#{$style} .slides section:not([data-transition]) { + @content; + } +} +@mixin transition-stack($style) { + .reveal .slides section[data-transition=#{$style}].stack, + .reveal.#{$style} .slides section.stack { + @content; + } +} +@mixin transition-horizontal-past($style) { + .reveal .slides>section[data-transition=#{$style}].past, + .reveal .slides>section[data-transition~=#{$style}-out].past, + .reveal.#{$style} .slides>section:not([data-transition]).past { + @content; + } +} +@mixin transition-horizontal-future($style) { + .reveal .slides>section[data-transition=#{$style}].future, + .reveal .slides>section[data-transition~=#{$style}-in].future, + .reveal.#{$style} .slides>section:not([data-transition]).future { + @content; + } +} + +@mixin transition-vertical-past($style) { + .reveal .slides>section>section[data-transition=#{$style}].past, + .reveal .slides>section>section[data-transition~=#{$style}-out].past, + .reveal.#{$style} .slides>section>section:not([data-transition]).past { + @content; + } +} +@mixin transition-vertical-future($style) { + .reveal .slides>section>section[data-transition=#{$style}].future, + .reveal .slides>section>section[data-transition~=#{$style}-in].future, + .reveal.#{$style} .slides>section>section:not([data-transition]).future { + @content; + } +} + +/********************************************* + * SLIDE TRANSITION + * Aliased 'linear' for backwards compatibility + *********************************************/ + +@each $stylename in slide, linear { + .reveal.#{$stylename} section { + backface-visibility: hidden; + } + @include transition-horizontal-past(#{$stylename}) { + transform: translate(-150%, 0); + } + @include transition-horizontal-future(#{$stylename}) { + transform: translate(150%, 0); + } + @include transition-vertical-past(#{$stylename}) { + transform: translate(0, -150%); + } + @include transition-vertical-future(#{$stylename}) { + transform: translate(0, 150%); + } +} + +/********************************************* + * CONVEX TRANSITION + * Aliased 'default' for backwards compatibility + *********************************************/ + +@each $stylename in default, convex { + @include transition-stack(#{$stylename}) { + transform-style: preserve-3d; + } + + @include transition-horizontal-past(#{$stylename}) { + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + } + @include transition-horizontal-future(#{$stylename}) { + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + } + @include transition-vertical-past(#{$stylename}) { + transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + } + @include transition-vertical-future(#{$stylename}) { + transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + } +} + +/********************************************* + * CONCAVE TRANSITION + *********************************************/ + +@include transition-stack(concave) { + transform-style: preserve-3d; +} + +@include transition-horizontal-past(concave) { + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); +} +@include transition-horizontal-future(concave) { + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); +} +@include transition-vertical-past(concave) { + transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); +} +@include transition-vertical-future(concave) { + transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); +} + + +/********************************************* + * ZOOM TRANSITION + *********************************************/ + +@include transition-global(zoom) { + transition-timing-function: ease; +} +@include transition-horizontal-past(zoom) { + visibility: hidden; + transform: scale(16); +} +@include transition-horizontal-future(zoom) { + visibility: hidden; + transform: scale(0.2); +} +@include transition-vertical-past(zoom) { + transform: scale(16); +} +@include transition-vertical-future(zoom) { + transform: scale(0.2); +} + + +/********************************************* + * CUBE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ + +.reveal.cube .slides { + perspective: 1300px; +} + +.reveal.cube .slides section { + padding: 30px; + min-height: 700px; + backface-visibility: hidden; + box-sizing: border-box; + transform-style: preserve-3d; +} + .reveal.center.cube .slides section { + min-height: 0; + } + .reveal.cube .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0,0,0,0.1); + border-radius: 4px; + transform: translateZ( -20px ); + } + .reveal.cube .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0,0,0,0.2); + transform: translateZ(-90px) rotateX( 65deg ); + } + +.reveal.cube .slides>section.stack { + padding: 0; + background: none; +} + +.reveal.cube .slides>section.past { + transform-origin: 100% 0%; + transform: translate3d(-100%, 0, 0) rotateY(-90deg); +} + +.reveal.cube .slides>section.future { + transform-origin: 0% 0%; + transform: translate3d(100%, 0, 0) rotateY(90deg); +} + +.reveal.cube .slides>section>section.past { + transform-origin: 0% 100%; + transform: translate3d(0, -100%, 0) rotateX(90deg); +} + +.reveal.cube .slides>section>section.future { + transform-origin: 0% 0%; + transform: translate3d(0, 100%, 0) rotateX(-90deg); +} + + +/********************************************* + * PAGE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ + +.reveal.page .slides { + perspective-origin: 0% 50%; + perspective: 3000px; +} + +.reveal.page .slides section { + padding: 30px; + min-height: 700px; + box-sizing: border-box; + transform-style: preserve-3d; +} + .reveal.page .slides section.past { + z-index: 12; + } + .reveal.page .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0,0,0,0.1); + transform: translateZ( -20px ); + } + .reveal.page .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0,0,0,0.2); + + -webkit-transform: translateZ(-90px) rotateX( 65deg ); + } + +.reveal.page .slides>section.stack { + padding: 0; + background: none; +} + +.reveal.page .slides>section.past { + transform-origin: 0% 0%; + transform: translate3d(-40%, 0, 0) rotateY(-80deg); +} + +.reveal.page .slides>section.future { + transform-origin: 100% 0%; + transform: translate3d(0, 0, 0); +} + +.reveal.page .slides>section>section.past { + transform-origin: 0% 0%; + transform: translate3d(0, -40%, 0) rotateX(80deg); +} + +.reveal.page .slides>section>section.future { + transform-origin: 0% 100%; + transform: translate3d(0, 0, 0); +} + + +/********************************************* + * FADE TRANSITION + *********************************************/ + +.reveal .slides section[data-transition=fade], +.reveal.fade .slides section:not([data-transition]), +.reveal.fade .slides>section>section:not([data-transition]) { + transform: none; + transition: opacity 0.5s; +} + + +.reveal.fade.overview .slides section, +.reveal.fade.overview .slides>section>section { + transition: none; +} + + +/********************************************* + * NO TRANSITION + *********************************************/ + +@include transition-global(none) { + transform: none; + transition: none; +} + + +/********************************************* + * PAUSED MODE + *********************************************/ + +.reveal .pause-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: black; + visibility: hidden; + opacity: 0; + z-index: 100; + transition: all 1s ease; +} + +.reveal .pause-overlay .resume-button { + position: absolute; + bottom: 20px; + right: 20px; + color: #ccc; + border-radius: 2px; + padding: 6px 14px; + border: 2px solid #ccc; + font-size: 16px; + background: transparent; + cursor: pointer; + + &:hover { + color: #fff; + border-color: #fff; + } +} + +.reveal.paused .pause-overlay { + visibility: visible; + opacity: 1; +} + + +/********************************************* + * FALLBACK + *********************************************/ + +.reveal .no-transition, +.reveal .no-transition *, +.reveal .slides.disable-slide-transitions section { + transition: none !important; +} + +.reveal .slides.disable-slide-transitions section { + transform: none !important; +} + + +/********************************************* + * PER-SLIDE BACKGROUNDS + *********************************************/ + +.reveal .backgrounds { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + perspective: 600px; +} + .reveal .slide-background { + display: none; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + visibility: hidden; + overflow: hidden; + + background-color: rgba( 0, 0, 0, 0 ); + + transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + + .reveal .slide-background-content { + position: absolute; + width: 100%; + height: 100%; + + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: cover; + } + + .reveal .slide-background.stack { + display: block; + } + + .reveal .slide-background.present { + opacity: 1; + visibility: visible; + z-index: 2; + } + + .print-pdf .reveal .slide-background { + opacity: 1 !important; + visibility: visible !important; + } + +/* Video backgrounds */ +.reveal .slide-background video { + position: absolute; + width: 100%; + height: 100%; + max-width: none; + max-height: none; + top: 0; + left: 0; + object-fit: cover; +} + .reveal .slide-background[data-background-size="contain"] video { + object-fit: contain; + } + +/* Immediate transition style */ +.reveal[data-background-transition=none]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=none] { + transition: none; +} + +/* Slide */ +.reveal[data-background-transition=slide]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=slide] { + opacity: 1; + backface-visibility: hidden; +} + .reveal[data-background-transition=slide]>.backgrounds .slide-background.past, + .reveal>.backgrounds .slide-background.past[data-background-transition=slide] { + transform: translate(-100%, 0); + } + .reveal[data-background-transition=slide]>.backgrounds .slide-background.future, + .reveal>.backgrounds .slide-background.future[data-background-transition=slide] { + transform: translate(100%, 0); + } + + .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past, + .reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide] { + transform: translate(0, -100%); + } + .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future, + .reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide] { + transform: translate(0, 100%); + } + + +/* Convex */ +.reveal[data-background-transition=convex]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=convex] { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); +} +.reveal[data-background-transition=convex]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=convex] { + opacity: 0; + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); +} + +.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex] { + opacity: 0; + transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); +} +.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex] { + opacity: 0; + transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); +} + + +/* Concave */ +.reveal[data-background-transition=concave]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=concave] { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); +} +.reveal[data-background-transition=concave]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=concave] { + opacity: 0; + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); +} + +.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave] { + opacity: 0; + transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); +} +.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave] { + opacity: 0; + transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); +} + +/* Zoom */ +.reveal[data-background-transition=zoom]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=zoom] { + transition-timing-function: ease; +} + +.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(16); +} +.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(0.2); +} + +.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(16); +} +.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(0.2); +} + + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"]>.backgrounds .slide-background { + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"]>.backgrounds .slide-background { + transition-duration: 1200ms; +} + + +/********************************************* + * AUTO ANIMATE + *********************************************/ + +.reveal [data-auto-animate-target^="unmatched"] { + will-change: opacity; +} + +.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate="running"]) [data-auto-animate-target^="unmatched"] { + opacity: 0; +} + + +/********************************************* + * OVERVIEW + *********************************************/ + +.reveal.overview { + perspective-origin: 50% 50%; + perspective: 700px; + + .slides { + // Fixes overview rendering errors in FF48+, not applied to + // other browsers since it degrades performance + -moz-transform-style: preserve-3d; + } + + .slides section { + height: 100%; + top: 0 !important; + opacity: 1 !important; + overflow: hidden; + visibility: visible !important; + cursor: pointer; + box-sizing: border-box; + } + .slides section:hover, + .slides section.present { + outline: 10px solid rgba(150,150,150,0.4); + outline-offset: 10px; + } + .slides section .fragment { + opacity: 1; + transition: none; + } + .slides section:after, + .slides section:before { + display: none !important; + } + .slides>section.stack { + padding: 0; + top: 0 !important; + background: none; + outline: none; + overflow: visible; + } + + .backgrounds { + perspective: inherit; + + // Fixes overview rendering errors in FF48+, not applied to + // other browsers since it degrades performance + -moz-transform-style: preserve-3d; + } + + .backgrounds .slide-background { + opacity: 1; + visibility: visible; + + // This can't be applied to the slide itself in Safari + outline: 10px solid rgba(150,150,150,0.1); + outline-offset: 10px; + } + + .backgrounds .slide-background.stack { + overflow: visible; + } +} + +// Disable transitions transitions while we're activating +// or deactivating the overview mode. +.reveal.overview .slides section, +.reveal.overview-deactivating .slides section { + transition: none; +} + +.reveal.overview .backgrounds .slide-background, +.reveal.overview-deactivating .backgrounds .slide-background { + transition: none; +} + + +/********************************************* + * RTL SUPPORT + *********************************************/ + +.reveal.rtl .slides, +.reveal.rtl .slides h1, +.reveal.rtl .slides h2, +.reveal.rtl .slides h3, +.reveal.rtl .slides h4, +.reveal.rtl .slides h5, +.reveal.rtl .slides h6 { + direction: rtl; + font-family: sans-serif; +} + +.reveal.rtl pre, +.reveal.rtl code { + direction: ltr; +} + +.reveal.rtl ol, +.reveal.rtl ul { + text-align: right; +} + +.reveal.rtl .progress span { + transform-origin: 100% 0; +} + +/********************************************* + * PARALLAX BACKGROUND + *********************************************/ + +.reveal.has-parallax-background .backgrounds { + transition: all 0.8s ease; +} + +/* Global transition speed settings */ +.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { + transition-duration: 400ms; +} +.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { + transition-duration: 1200ms; +} + + +/********************************************* + * OVERLAY FOR LINK PREVIEWS AND HELP + *********************************************/ + +$overlayHeaderHeight: 40px; +$overlayHeaderPadding: 5px; + +.reveal > .overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1000; + background: rgba( 0, 0, 0, 0.9 ); + transition: all 0.3s ease; +} + + .reveal > .overlay .spinner { + position: absolute; + display: block; + top: 50%; + left: 50%; + width: 32px; + height: 32px; + margin: -16px 0 0 -16px; + z-index: 10; + background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D); + + visibility: visible; + opacity: 0.6; + transition: all 0.3s ease; + } + + .reveal > .overlay header { + position: absolute; + left: 0; + top: 0; + width: 100%; + padding: $overlayHeaderPadding; + z-index: 2; + box-sizing: border-box; + } + .reveal > .overlay header a { + display: inline-block; + width: $overlayHeaderHeight; + height: $overlayHeaderHeight; + line-height: 36px; + padding: 0 10px; + float: right; + opacity: 0.6; + + box-sizing: border-box; + } + .reveal > .overlay header a:hover { + opacity: 1; + } + .reveal > .overlay header a .icon { + display: inline-block; + width: 20px; + height: 20px; + + background-position: 50% 50%; + background-size: 100%; + background-repeat: no-repeat; + } + .reveal > .overlay header a.close .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC); + } + .reveal > .overlay header a.external .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); + } + + .reveal > .overlay .viewport { + position: absolute; + display: flex; + top: $overlayHeaderHeight + $overlayHeaderPadding*2; + right: 0; + bottom: 0; + left: 0; + } + + .reveal > .overlay.overlay-preview .viewport iframe { + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + border: 0; + + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + } + + .reveal > .overlay.overlay-preview.loaded .viewport iframe { + opacity: 1; + visibility: visible; + } + + .reveal > .overlay.overlay-preview.loaded .viewport-inner { + position: absolute; + z-index: -1; + left: 0; + top: 45%; + width: 100%; + text-align: center; + letter-spacing: normal; + } + .reveal > .overlay.overlay-preview .x-frame-error { + opacity: 0; + transition: opacity 0.3s ease 0.3s; + } + .reveal > .overlay.overlay-preview.loaded .x-frame-error { + opacity: 1; + } + + .reveal > .overlay.overlay-preview.loaded .spinner { + opacity: 0; + visibility: hidden; + transform: scale(0.2); + } + + .reveal > .overlay.overlay-help .viewport { + overflow: auto; + color: #fff; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner { + width: 600px; + margin: auto; + padding: 20px 20px 80px 20px; + text-align: center; + letter-spacing: normal; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner .title { + font-size: 20px; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner table { + border: 1px solid #fff; + border-collapse: collapse; + font-size: 16px; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner table th, + .reveal > .overlay.overlay-help .viewport .viewport-inner table td { + width: 200px; + padding: 14px; + border: 1px solid #fff; + vertical-align: middle; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner table th { + padding-top: 20px; + padding-bottom: 20px; + } + + +/********************************************* + * PLAYBACK COMPONENT + *********************************************/ + +.reveal .playback { + position: absolute; + left: 15px; + bottom: 20px; + z-index: 30; + cursor: pointer; + transition: all 400ms ease; + -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); +} + +.reveal.overview .playback { + opacity: 0; + visibility: hidden; +} + + +/********************************************* + * CODE HIGHLGIHTING + *********************************************/ + +.reveal .hljs { + min-height: 100%; +} + +.reveal .hljs table { + margin: initial; +} + +.reveal .hljs-ln-code, +.reveal .hljs-ln-numbers { + padding: 0; + border: 0; +} + +.reveal .hljs-ln-numbers { + opacity: 0.6; + padding-right: 0.75em; + text-align: right; + vertical-align: top; +} + +.reveal .hljs.has-highlights tr:not(.highlight-line) { + opacity: 0.4; +} + +.reveal .hljs:not(:first-child).fragment { + position: absolute; + top: 0; + left: 0; + width: 100%; + box-sizing: border-box; +} + +.reveal pre[data-auto-animate-target] { + overflow: hidden; +} +.reveal pre[data-auto-animate-target] code { + height: 100%; +} + + +/********************************************* + * ROLLING LINKS + *********************************************/ + +.reveal .roll { + display: inline-block; + line-height: 1.2; + overflow: hidden; + + vertical-align: top; + perspective: 400px; + perspective-origin: 50% 50%; +} + .reveal .roll:hover { + background: none; + text-shadow: none; + } +.reveal .roll span { + display: block; + position: relative; + padding: 0 2px; + + pointer-events: none; + transition: all 400ms ease; + transform-origin: 50% 0%; + transform-style: preserve-3d; + backface-visibility: hidden; +} + .reveal .roll:hover span { + background: rgba(0,0,0,0.5); + transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); + } +.reveal .roll span:after { + content: attr(data-title); + + display: block; + position: absolute; + left: 0; + top: 0; + padding: 0 2px; + backface-visibility: hidden; + transform-origin: 50% 0%; + transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); +} + + +/********************************************* + * SPEAKER NOTES + *********************************************/ + +$notesWidthPercent: 25%; + +// Hide on-page notes +.reveal aside.notes { + display: none; +} + +// An interface element that can optionally be used to show the +// speaker notes to all viewers, on top of the presentation +.reveal .speaker-notes { + display: none; + position: absolute; + width: $notesWidthPercent / (1-$notesWidthPercent/100) * 1%; + height: 100%; + top: 0; + left: 100%; + padding: 14px 18px 14px 18px; + z-index: 1; + font-size: 18px; + line-height: 1.4; + border: 1px solid rgba( 0, 0, 0, 0.05 ); + color: #222; + background-color: #f5f5f5; + overflow: auto; + box-sizing: border-box; + text-align: left; + font-family: Helvetica, sans-serif; + -webkit-overflow-scrolling: touch; + + .notes-placeholder { + color: #ccc; + font-style: italic; + } + + &:focus { + outline: none; + } + + &:before { + content: 'Speaker notes'; + display: block; + margin-bottom: 10px; + opacity: 0.5; + } +} + + +.reveal.show-notes { + max-width: 100% - $notesWidthPercent; + overflow: visible; +} + +.reveal.show-notes .speaker-notes { + display: block; +} + +@media screen and (min-width: 1600px) { + .reveal .speaker-notes { + font-size: 20px; + } +} + +@media screen and (max-width: 1024px) { + .reveal.show-notes { + border-left: 0; + max-width: none; + max-height: 70%; + max-height: 70vh; + overflow: visible; + } + + .reveal.show-notes .speaker-notes { + top: 100%; + left: 0; + width: 100%; + height: (30/0.7)*1%; + height: 30vh; + border: 0; + } +} + +@media screen and (max-width: 600px) { + .reveal.show-notes { + max-height: 60%; + max-height: 60vh; + } + + .reveal.show-notes .speaker-notes { + top: 100%; + height: (40/0.6)*1%; + height: 40vh; + } + + .reveal .speaker-notes { + font-size: 14px; + } +} + + +/********************************************* + * ZOOM PLUGIN + *********************************************/ + +.zoomed .reveal *, +.zoomed .reveal *:before, +.zoomed .reveal *:after { + backface-visibility: visible !important; +} + +.zoomed .reveal .progress, +.zoomed .reveal .controls { + opacity: 0; +} + +.zoomed .reveal .roll span { + background: none; +} + +.zoomed .reveal .roll span:after { + visibility: hidden; +} + + +/********************************************* + * PRINT STYLES + *********************************************/ + +@import 'print/pdf.scss'; +@import 'print/paper.scss'; + diff --git a/pkg/revealjs/css/theme/README.md b/pkg/revealjs/css/theme/README.md new file mode 100644 index 0000000..35b5dea --- /dev/null +++ b/pkg/revealjs/css/theme/README.md @@ -0,0 +1,21 @@ +## Dependencies + +Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Make sure that you have the reveal.js development environment installed before proceeding: https://revealjs.revealjs.com/installation/#full-setup + +## Creating a Theme + +To create your own theme, start by duplicating a ```.scss``` file in [/css/theme/source](https://github.com/hakimel/reveal.js/blob/master/css/theme/source). It will be automatically compiled from Sass to CSS (see the [gulpfile](https://github.com/hakimel/reveal.js/blob/master/gulpfile.js)) when you run `npm run build -- css-themes`. + +Each theme file does four things in the following order: + +1. **Include [/css/theme/template/mixins.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/mixins.scss)** +Shared utility functions. + +2. **Include [/css/theme/template/settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss)** +Declares a set of custom variables that the template file (step 4) expects. Can be overridden in step 3. + +3. **Override** +This is where you override the default theme. Either by specifying variables (see [settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss) for reference) or by adding any selectors and styles you please. + +4. **Include [/css/theme/template/theme.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/theme.scss)** +The template theme file which will generate final CSS output based on the currently defined variables. diff --git a/pkg/revealjs/css/theme/source/beige.scss b/pkg/revealjs/css/theme/source/beige.scss new file mode 100644 index 0000000..acdd37d --- /dev/null +++ b/pkg/revealjs/css/theme/source/beige.scss @@ -0,0 +1,39 @@ +/** + * Beige theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(fonts/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$mainColor: #333; +$headingColor: #333; +$headingTextShadow: none; +$backgroundColor: #f7f3de; +$linkColor: #8b743d; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: rgba(79, 64, 28, 0.99); +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( rgba(247,242,211,1), rgba(255,255,255,1) ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/pkg/revealjs/css/theme/source/black.scss b/pkg/revealjs/css/theme/source/black.scss new file mode 100644 index 0000000..45d2678 --- /dev/null +++ b/pkg/revealjs/css/theme/source/black.scss @@ -0,0 +1,49 @@ +/** + * Black theme for reveal.js. This is the opposite of the 'white' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(fonts/source-sans-pro/source-sans-pro.css); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #191919; + +$mainColor: #fff; +$headingColor: #fff; + +$mainFontSize: 42px; +$mainFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingFontWeight: 600; +$linkColor: #42affa; +$linkColorHover: lighten( $linkColor, 15% ); +$selectionBackgroundColor: lighten( $linkColor, 25% ); + +$heading1Size: 2.5em; +$heading2Size: 1.6em; +$heading3Size: 1.3em; +$heading4Size: 1.0em; + +section.has-light-background { + &, h1, h2, h3, h4, h5, h6 { + color: #222; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/pkg/revealjs/css/theme/source/blood.scss b/pkg/revealjs/css/theme/source/blood.scss new file mode 100644 index 0000000..4533fc0 --- /dev/null +++ b/pkg/revealjs/css/theme/source/blood.scss @@ -0,0 +1,78 @@ +/** + * Blood theme for reveal.js + * Author: Walther http://github.com/Walther + * + * Designed to be used with highlight.js theme + * "monokai_sublime.css" available from + * https://github.com/isagalaev/highlight.js/ + * + * For other themes, change $codeBackground accordingly. + * + */ + + // Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + +// Include theme-specific fonts + +@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); + +// Colors used in the theme +$blood: #a23; +$coal: #222; +$codeBackground: #23241f; + +$backgroundColor: $coal; + +// Main text +$mainFont: Ubuntu, 'sans-serif'; +$mainColor: #eee; + +// Headings +$headingFont: Ubuntu, 'sans-serif'; +$headingTextShadow: 2px 2px 2px $coal; + +// h1 shadow, borrowed humbly from +// (c) Default theme by Hakim El Hattab +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Links +$linkColor: $blood; +$linkColorHover: lighten( $linkColor, 20% ); + +// Text selection +$selectionBackgroundColor: $blood; +$selectionColor: #fff; + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- + +// some overrides after theme template import + +.reveal p { + font-weight: 300; + text-shadow: 1px 1px $coal; +} + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + font-weight: 700; +} + +.reveal p code { + background-color: $codeBackground; + display: inline-block; + border-radius: 7px; +} + +.reveal small code { + vertical-align: baseline; +} \ No newline at end of file diff --git a/pkg/revealjs/css/theme/source/league.scss b/pkg/revealjs/css/theme/source/league.scss new file mode 100644 index 0000000..95bacd4 --- /dev/null +++ b/pkg/revealjs/css/theme/source/league.scss @@ -0,0 +1,34 @@ +/** + * League theme for reveal.js. + * + * This was the default theme pre-3.0.0. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(fonts/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +// Override theme settings (see ../template/settings.scss) +$headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2); +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/pkg/revealjs/css/theme/source/moon.scss b/pkg/revealjs/css/theme/source/moon.scss new file mode 100644 index 0000000..db1897c --- /dev/null +++ b/pkg/revealjs/css/theme/source/moon.scss @@ -0,0 +1,57 @@ +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(fonts/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +// Solarized colors +$base03: #002b36; +$base02: #073642; +$base01: #586e75; +$base00: #657b83; +$base0: #839496; +$base1: #93a1a1; +$base2: #eee8d5; +$base3: #fdf6e3; +$yellow: #b58900; +$orange: #cb4b16; +$red: #dc322f; +$magenta: #d33682; +$violet: #6c71c4; +$blue: #268bd2; +$cyan: #2aa198; +$green: #859900; + +// Override theme settings (see ../template/settings.scss) +$mainColor: $base1; +$headingColor: $base2; +$headingTextShadow: none; +$backgroundColor: $base03; +$linkColor: $blue; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: $magenta; + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/pkg/revealjs/css/theme/source/night.scss b/pkg/revealjs/css/theme/source/night.scss new file mode 100644 index 0000000..d49a282 --- /dev/null +++ b/pkg/revealjs/css/theme/source/night.scss @@ -0,0 +1,34 @@ +/** + * Black theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=Montserrat:700); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #111; + +$mainFont: 'Open Sans', sans-serif; +$linkColor: #e7ad52; +$linkColorHover: lighten( $linkColor, 20% ); +$headingFont: 'Montserrat', Impact, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: -0.03em; +$headingTextTransform: none; +$selectionBackgroundColor: #e7ad52; + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/pkg/revealjs/css/theme/source/serif.scss b/pkg/revealjs/css/theme/source/serif.scss new file mode 100644 index 0000000..ec3fcb3 --- /dev/null +++ b/pkg/revealjs/css/theme/source/serif.scss @@ -0,0 +1,35 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is brown. + * + * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; +$mainColor: #000; +$headingFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; +$headingColor: #383D3D; +$headingTextShadow: none; +$headingTextTransform: none; +$backgroundColor: #F0F1EB; +$linkColor: #51483D; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: #26351C; + +.reveal a { + line-height: 1.3em; +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/pkg/revealjs/css/theme/source/simple.scss b/pkg/revealjs/css/theme/source/simple.scss new file mode 100644 index 0000000..394c9cd --- /dev/null +++ b/pkg/revealjs/css/theme/source/simple.scss @@ -0,0 +1,43 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is darkblue. + * + * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. + * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Lato', sans-serif; +$mainColor: #000; +$headingFont: 'News Cycle', Impact, sans-serif; +$headingColor: #000; +$headingTextShadow: none; +$headingTextTransform: none; +$backgroundColor: #fff; +$linkColor: #00008B; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: rgba(0, 0, 0, 0.99); + +section.has-dark-background { + &, h1, h2, h3, h4, h5, h6 { + color: #fff; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/pkg/revealjs/css/theme/source/sky.scss b/pkg/revealjs/css/theme/source/sky.scss new file mode 100644 index 0000000..3fee67c --- /dev/null +++ b/pkg/revealjs/css/theme/source/sky.scss @@ -0,0 +1,46 @@ +/** + * Sky theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Open Sans', sans-serif; +$mainColor: #333; +$headingFont: 'Quicksand', sans-serif; +$headingColor: #333; +$headingLetterSpacing: -0.08em; +$headingTextShadow: none; +$backgroundColor: #f7fbfc; +$linkColor: #3b759e; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: #134674; + +// Fix links so they are not cut off +.reveal a { + line-height: 1.3em; +} + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( #add9e4, #f7fbfc ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/pkg/revealjs/css/theme/source/solarized.scss b/pkg/revealjs/css/theme/source/solarized.scss new file mode 100644 index 0000000..df3a08f --- /dev/null +++ b/pkg/revealjs/css/theme/source/solarized.scss @@ -0,0 +1,63 @@ +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(fonts/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +// Solarized colors +$base03: #002b36; +$base02: #073642; +$base01: #586e75; +$base00: #657b83; +$base0: #839496; +$base1: #93a1a1; +$base2: #eee8d5; +$base3: #fdf6e3; +$yellow: #b58900; +$orange: #cb4b16; +$red: #dc322f; +$magenta: #d33682; +$violet: #6c71c4; +$blue: #268bd2; +$cyan: #2aa198; +$green: #859900; + +// Override theme settings (see ../template/settings.scss) +$mainColor: $base00; +$headingColor: $base01; +$headingTextShadow: none; +$backgroundColor: $base3; +$linkColor: $blue; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: $magenta; + +// Background generator +// @mixin bodyBackground() { +// @include radial-gradient( rgba($base3,1), rgba(lighten($base3, 20%),1) ); +// } + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/pkg/revealjs/css/theme/source/white.scss b/pkg/revealjs/css/theme/source/white.scss new file mode 100644 index 0000000..7b817fe --- /dev/null +++ b/pkg/revealjs/css/theme/source/white.scss @@ -0,0 +1,49 @@ +/** + * White theme for reveal.js. This is the opposite of the 'black' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(fonts/source-sans-pro/source-sans-pro.css); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #fff; + +$mainColor: #222; +$headingColor: #222; + +$mainFontSize: 42px; +$mainFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingFontWeight: 600; +$linkColor: #2a76dd; +$linkColorHover: lighten( $linkColor, 15% ); +$selectionBackgroundColor: lighten( $linkColor, 25% ); + +$heading1Size: 2.5em; +$heading2Size: 1.6em; +$heading3Size: 1.3em; +$heading4Size: 1.0em; + +section.has-dark-background { + &, h1, h2, h3, h4, h5, h6 { + color: #fff; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/pkg/revealjs/css/theme/template/exposer.scss b/pkg/revealjs/css/theme/template/exposer.scss new file mode 100644 index 0000000..77a9ad1 --- /dev/null +++ b/pkg/revealjs/css/theme/template/exposer.scss @@ -0,0 +1,27 @@ +// Exposes theme's variables for easy re-use in CSS for plugin authors + +:root { + --background-color: #{$backgroundColor}; + --main-font: #{$mainFont}; + --main-font-size: #{$mainFontSize}; + --main-color: #{$mainColor}; + --block-margin: #{$blockMargin}; + --heading-margin: #{$headingMargin}; + --heading-font: #{$headingFont}; + --heading-color: #{$headingColor}; + --heading-line-height: #{$headingLineHeight}; + --heading-letter-spacing: #{$headingLetterSpacing}; + --heading-text-transform: #{$headingTextTransform}; + --heading-text-shadow: #{$headingTextShadow}; + --heading-font-weight: #{$headingFontWeight}; + --heading1-text-shadow: #{$heading1TextShadow}; + --heading1-size: #{$heading1Size}; + --heading2-size: #{$heading2Size}; + --heading3-size: #{$heading3Size}; + --heading4-size: #{$heading4Size}; + --code-font: #{$codeFont}; + --link-color: #{$linkColor}; + --link-color-hover: #{$linkColorHover}; + --selection-background-color: #{$selectionBackgroundColor}; + --selection-color: #{$selectionColor}; +} diff --git a/pkg/revealjs/css/theme/template/mixins.scss b/pkg/revealjs/css/theme/template/mixins.scss new file mode 100644 index 0000000..e0c5606 --- /dev/null +++ b/pkg/revealjs/css/theme/template/mixins.scss @@ -0,0 +1,29 @@ +@mixin vertical-gradient( $top, $bottom ) { + background: $top; + background: -moz-linear-gradient( top, $top 0%, $bottom 100% ); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0%,$top), color-stop(100%,$bottom) ); + background: -webkit-linear-gradient( top, $top 0%, $bottom 100% ); + background: -o-linear-gradient( top, $top 0%, $bottom 100% ); + background: -ms-linear-gradient( top, $top 0%, $bottom 100% ); + background: linear-gradient( top, $top 0%, $bottom 100% ); +} + +@mixin horizontal-gradient( $top, $bottom ) { + background: $top; + background: -moz-linear-gradient( left, $top 0%, $bottom 100% ); + background: -webkit-gradient( linear, left top, right top, color-stop(0%,$top), color-stop(100%,$bottom) ); + background: -webkit-linear-gradient( left, $top 0%, $bottom 100% ); + background: -o-linear-gradient( left, $top 0%, $bottom 100% ); + background: -ms-linear-gradient( left, $top 0%, $bottom 100% ); + background: linear-gradient( left, $top 0%, $bottom 100% ); +} + +@mixin radial-gradient( $outer, $inner, $type: circle ) { + background: $outer; + background: -moz-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -webkit-gradient( radial, center center, 0px, center center, 100%, color-stop(0%,$inner), color-stop(100%,$outer) ); + background: -webkit-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -o-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -ms-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: radial-gradient( center, $type cover, $inner 0%, $outer 100% ); +} \ No newline at end of file diff --git a/pkg/revealjs/css/theme/template/settings.scss b/pkg/revealjs/css/theme/template/settings.scss new file mode 100644 index 0000000..5a917f8 --- /dev/null +++ b/pkg/revealjs/css/theme/template/settings.scss @@ -0,0 +1,45 @@ +// Base settings for all themes that can optionally be +// overridden by the super-theme + +// Background of the presentation +$backgroundColor: #2b2b2b; + +// Primary/body text +$mainFont: 'Lato', sans-serif; +$mainFontSize: 40px; +$mainColor: #eee; + +// Vertical spacing between blocks of text +$blockMargin: 20px; + +// Headings +$headingMargin: 0 0 $blockMargin 0; +$headingFont: 'League Gothic', Impact, sans-serif; +$headingColor: #eee; +$headingLineHeight: 1.2; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingTextShadow: none; +$headingFontWeight: normal; +$heading1TextShadow: $headingTextShadow; + +$heading1Size: 3.77em; +$heading2Size: 2.11em; +$heading3Size: 1.55em; +$heading4Size: 1.00em; + +$codeFont: monospace; + +// Links and actions +$linkColor: #13DAEC; +$linkColorHover: lighten( $linkColor, 20% ); + +// Text selection +$selectionBackgroundColor: #FF5E99; +$selectionColor: #fff; + +// Generates the presentation background, can be overridden +// to return a background image or gradient +@mixin bodyBackground() { + background: $backgroundColor; +} diff --git a/pkg/revealjs/css/theme/template/theme.scss b/pkg/revealjs/css/theme/template/theme.scss new file mode 100644 index 0000000..c3e6474 --- /dev/null +++ b/pkg/revealjs/css/theme/template/theme.scss @@ -0,0 +1,310 @@ +// Base theme template for reveal.js + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +@import "./exposer"; + +.reveal-viewport { + @include bodyBackground(); + background-color: $backgroundColor; +} + +.reveal { + font-family: $mainFont; + font-size: $mainFontSize; + font-weight: normal; + color: $mainColor; +} + +.reveal ::selection { + color: $selectionColor; + background: $selectionBackgroundColor; + text-shadow: none; +} + +.reveal ::-moz-selection { + color: $selectionColor; + background: $selectionBackgroundColor; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: $headingMargin; + color: $headingColor; + + font-family: $headingFont; + font-weight: $headingFontWeight; + line-height: $headingLineHeight; + letter-spacing: $headingLetterSpacing; + + text-transform: $headingTextTransform; + text-shadow: $headingTextShadow; + + word-wrap: break-word; +} + +.reveal h1 {font-size: $heading1Size; } +.reveal h2 {font-size: $heading2Size; } +.reveal h3 {font-size: $heading3Size; } +.reveal h4 {font-size: $heading4Size; } + +.reveal h1 { + text-shadow: $heading1TextShadow; +} + + +/********************************************* + * OTHER + *********************************************/ + +.reveal p { + margin: $blockMargin 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: $blockMargin auto; + padding: 5px; + + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0,0,0,0.2); +} + .reveal blockquote p:first-child, + .reveal blockquote p:last-child { + display: inline-block; + } + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: $blockMargin auto; + + text-align: left; + font-size: 0.55em; + font-family: $codeFont; + line-height: 1.2em; + + word-wrap: break-word; + + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: $codeFont; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +.reveal img { + margin: $blockMargin 0; +} + + +/********************************************* + * LINKS + *********************************************/ + +.reveal a { + color: $linkColor; + text-decoration: none; + transition: color .15s ease; +} + .reveal a:hover { + color: $linkColorHover; + text-shadow: none; + border: none; + } + +.reveal .roll span:after { + color: #fff; + background: darken( $linkColor, 15% ); +} + + +/********************************************* + * Frame helper + *********************************************/ + +.reveal .r-frame { + border: 4px solid $mainColor; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal a .r-frame { + transition: all .15s linear; +} + +.reveal a:hover .r-frame { + border-color: $linkColor; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ + +.reveal .controls { + color: $linkColor; +} + + +/********************************************* + * PROGRESS BAR + *********************************************/ + +.reveal .progress { + background: rgba(0,0,0,0.2); + color: $linkColor; +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ + @media print { + .backgrounds { + background-color: $backgroundColor; + } +} diff --git a/pkg/revealjs/demo.html b/pkg/revealjs/demo.html new file mode 100644 index 0000000..39e8b6d --- /dev/null +++ b/pkg/revealjs/demo.html @@ -0,0 +1,464 @@ + + + + + + + reveal.js – The HTML Presentation Framework + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + + + +

    The HTML Presentation Framework

    +

    + Created by Hakim El Hattab and contributors +

    +
    + +
    +

    Hello There

    +

    + reveal.js enables you to create beautiful interactive slide decks using HTML. This presentation will show you examples of what it can do. +

    +
    + + +
    +
    +

    Vertical Slides

    +

    Slides can be nested inside of each other.

    +

    Use the Space key to navigate through all slides.

    +
    + + Down arrow + +
    +
    +

    Basement Level 1

    +

    Nested slides are useful for adding additional detail underneath a high level horizontal slide.

    +
    +
    +

    Basement Level 2

    +

    That's it, time to go back up.

    +
    + + Up arrow + +
    +
    + +
    +

    Slides

    +

    + Not a coder? Not a problem. There's a fully-featured visual editor for authoring these, try it out at https://slides.com. +

    +
    + +
    +

    Pretty Code

    +
    
    +						import React, { useState } from 'react';
    +
    +						function Example() {
    +						  const [count, setCount] = useState(0);
    +
    +						  return (
    +						    ...
    +						  );
    +						}
    +					
    +

    Code syntax highlighting courtesy of highlight.js.

    +
    + +
    +

    With animations

    +
    
    +						import React, { useState } from 'react';
    +
    +						function Example() {
    +						  const [count, setCount] = useState(0);
    +
    +						  return (
    +						    <div>
    +						      <p>You clicked {count} times</p>
    +						      <button onClick={() => setCount(count + 1)}>
    +						        Click me
    +						      </button>
    +						    </div>
    +						  );
    +						}
    +
    +						function SecondExample() {
    +						  const [count, setCount] = useState(0);
    +
    +						  return (
    +						    <div>
    +						      <p>You clicked {count} times</p>
    +						      <button onClick={() => setCount(count + 1)}>
    +						        Click me
    +						      </button>
    +						    </div>
    +						  );
    +						}
    +					
    +
    + +
    +

    Point of View

    +

    + Press ESC to enter the slide overview. +

    +

    + Hold down the alt key (ctrl in Linux) and click on any element to zoom towards it using zoom.js. Click again to zoom back out. +

    +

    + (NOTE: Use ctrl + click in Linux.) +

    +
    + +
    +

    Auto-Animate

    +

    Automatically animate matching elements across slides with Auto-Animate.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Auto-Animate

    +
    +
    +
    +
    +
    +
    +
    +

    Auto-Animate

    +
    + +
    +

    Touch Optimized

    +

    + Presentations look great on touch devices, like mobile phones and tablets. Simply swipe through your slides. +

    +
    + +
    + +
    + +
    +
    +

    Fragments

    +

    Hit the next arrow...

    +

    ... to step through ...

    +

    ... a fragmented slide.

    + + +
    +
    +

    Fragment Styles

    +

    There's different types of fragments, like:

    +

    grow

    +

    shrink

    +

    fade-out

    +

    + fade-right, + up, + down, + left +

    +

    fade-in-then-out

    +

    fade-in-then-semi-out

    +

    Highlight red blue green

    +
    +
    + +
    +

    Transition Styles

    +

    + You can select from different transitions, like:
    + None - + Fade - + Slide - + Convex - + Concave - + Zoom +

    +
    + +
    +

    Themes

    +

    + reveal.js comes with a few themes built in:
    + + Black (default) - + White - + League - + Sky - + Beige - + Simple
    + Serif - + Blood - + Night - + Moon - + Solarized +

    +
    + +
    +
    +

    Slide Backgrounds

    +

    + Set data-background="#dddddd" on a slide to change the background color. All CSS color formats are supported. +

    + + Down arrow + +
    +
    +

    Image Backgrounds

    +
    <section data-background="image.png">
    +
    +
    +

    Tiled Backgrounds

    +
    <section data-background="image.png" data-background-repeat="repeat" data-background-size="100px">
    +
    +
    +
    +

    Video Backgrounds

    +
    <section data-background-video="video.mp4,video.webm">
    +
    +
    +
    +

    ... and GIFs!

    +
    +
    + +
    +

    Background Transitions

    +

    + Different background transitions are available via the backgroundTransition option. This one's called "zoom". +

    +
    Reveal.configure({ backgroundTransition: 'zoom' })
    +
    + +
    +

    Background Transitions

    +

    + You can override background transitions per-slide. +

    +
    <section data-background-transition="zoom">
    +
    + +
    +
    +

    Iframe Backgrounds

    +

    Since reveal.js runs on the web, you can easily embed other web content. Try interacting with the page in the background.

    +
    +
    + +
    +

    Marvelous List

    +
      +
    • No order here
    • +
    • Or here
    • +
    • Or here
    • +
    • Or here
    • +
    +
    + +
    +

    Fantastic Ordered List

    +
      +
    1. One is smaller than...
    2. +
    3. Two is smaller than...
    4. +
    5. Three!
    6. +
    +
    + +
    +

    Tabular Tables

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemValueQuantity
    Apples$17
    Lemonade$218
    Bread$32
    +
    + +
    +

    Clever Quotes

    +

    + These guys come in two forms, inline: The nice thing about standards is that there are so many to choose from and block: +

    +
    + “For years there has been a theory that millions of monkeys typing at random on millions of typewriters would + reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.” +
    +
    + +
    +

    Intergalactic Interconnections

    +

    + You can link between slides internally, + like this. +

    +
    + +
    +

    Speaker View

    +

    There's a speaker view. It includes a timer, preview of the upcoming slide as well as your speaker notes.

    +

    Press the S key to try it out.

    + + +
    + +
    +

    Export to PDF

    +

    Presentations can be exported to PDF, here's an example:

    + +
    + +
    +

    Global State

    +

    + Set data-state="something" on a slide and "something" + will be added as a class to the document element when the slide is open. This lets you + apply broader style changes, like switching the page background. +

    +
    + +
    +

    State Events

    +

    + Additionally custom events can be triggered on a per slide basis by binding to the data-state name. +

    +
    
    +Reveal.on( 'customevent', function() {
    +	console.log( '"customevent" has fired' );
    +} );
    +					
    +
    + +
    +

    Take a Moment

    +

    + Press B or . on your keyboard to pause the presentation. This is helpful when you're on stage and want to take distracting slides off the screen. +

    +
    + +
    +

    Much more

    + +
    + +
    +

    THE END

    +

    + - Try the online editor
    + - Source code & documentation +

    +
    + +
    + +
    + + + + + + + + + + + diff --git a/pkg/revealjs/dist/reset.css b/pkg/revealjs/dist/reset.css new file mode 100644 index 0000000..e238539 --- /dev/null +++ b/pkg/revealjs/dist/reset.css @@ -0,0 +1,30 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v4.0 | 20180602 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} \ No newline at end of file diff --git a/pkg/revealjs/dist/reveal.css b/pkg/revealjs/dist/reveal.css new file mode 100644 index 0000000..9739a59 --- /dev/null +++ b/pkg/revealjs/dist/reveal.css @@ -0,0 +1,8 @@ +/*! +* reveal.js 4.0.2 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2020 Hakim El Hattab, https://hakim.se +*/ +.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-stack{display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{transform:scale(.7)}.reveal .slides section .fragment.zoom-in{transform:scale(.1)}.reveal .slides section .fragment.zoom-in.visible{transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{transform:translate(0,40px)}.reveal .slides section .fragment.fade-up.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-down{transform:translate(0,-40px)}.reveal .slides section .fragment.fade-down.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-right{transform:translate(-40px,0)}.reveal .slides section .fragment.fade-right.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-left{transform:translate(40px,0)}.reveal .slides section .fragment.fade-left.visible{transform:translate(0,0)}.reveal .slides section .fragment.current-visible,.reveal .slides section .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.current-visible.current-fragment,.reveal .slides section .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:'';position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:-.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,.2);color:#fff}.reveal .progress:after{content:'';display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.past,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate3d(0,0,0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate3d(0,0,0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:rgba(0,0,0,0);transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background{transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past{transform:translate(-100%,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future{transform:translate(100%,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past{transform:translate(0,-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future{transform:translate(0,100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past{opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future{opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past{opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future{opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past{opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future{opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past{opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future{opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background{transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past{opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future{opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past{opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.9);transition:all .3s ease}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:.6;transition:all .3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;padding:5px;z-index:2;box-sizing:border-box}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:flex;top:50px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translate3d(0,0,-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.33333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.85714%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:66.66667%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}html.print-pdf *{-webkit-print-color-adjust:exact}html.print-pdf{width:100%;height:100%;overflow:visible}html.print-pdf body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.print-pdf .nestedarrow,html.print-pdf .reveal .controls,html.print-pdf .reveal .playback,html.print-pdf .reveal .progress,html.print-pdf .reveal.overview,html.print-pdf .state-background{display:none!important}html.print-pdf .reveal pre code{overflow:hidden!important;font-family:Courier,'Courier New',monospace!important}html.print-pdf .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.print-pdf .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.print-pdf .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.print-pdf .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.print-pdf .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.print-pdf .reveal img{box-shadow:none}html.print-pdf .reveal .backgrounds{display:none}html.print-pdf .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.print-pdf .reveal.show-notes{max-width:none;max-height:none}html.print-pdf .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.print-pdf .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.print-pdf .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px}html.print-pdf .aria-status{display:none}@media print{html:not(.print-pdf){background:#fff;width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{background:#fff;font-size:20pt;width:auto;height:auto;border:0;margin:0 5%;padding:0;overflow:visible;float:none!important}html:not(.print-pdf) .controls,html:not(.print-pdf) .fork-reveal,html:not(.print-pdf) .nestedarrow,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .share-reveal,html:not(.print-pdf) .state-background{display:none!important}html:not(.print-pdf) body,html:not(.print-pdf) li,html:not(.print-pdf) p,html:not(.print-pdf) td{font-size:20pt!important;color:#000}html:not(.print-pdf) h1,html:not(.print-pdf) h2,html:not(.print-pdf) h3,html:not(.print-pdf) h4,html:not(.print-pdf) h5,html:not(.print-pdf) h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) h1{font-size:28pt!important}html:not(.print-pdf) h2{font-size:24pt!important}html:not(.print-pdf) h3{font-size:22pt!important}html:not(.print-pdf) h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) h5{font-size:21pt!important}html:not(.print-pdf) h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) a:link,html:not(.print-pdf) a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) div,html:not(.print-pdf) ol,html:not(.print-pdf) p,html:not(.print-pdf) ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}} \ No newline at end of file diff --git a/pkg/revealjs/dist/reveal.esm.js b/pkg/revealjs/dist/reveal.esm.js new file mode 100644 index 0000000..810a6c8 --- /dev/null +++ b/pkg/revealjs/dist/reveal.esm.js @@ -0,0 +1,9 @@ +/*! +* reveal.js 4.0.2 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2020 Hakim El Hattab, https://hakim.se +*/ +var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e,t,i){return e(i={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&i.path)}},i.exports),i.exports}var i,n=function(e){return e&&e.Math==Math&&e},a=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||Function("return this")(),s={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},r=function(e){try{return!!e()}catch(e){return!0}},o={}.toString,l=function(e){return o.call(e).slice(8,-1)},d="".split,c=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==l(e)?d.call(e,""):Object(e)}:Object,u=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},h=function(e){return c(u(e))},g=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),v=function(e){return"object"==typeof e?null!==e:"function"==typeof e},p=a.document,f=v(p)&&v(p.createElement),m=function(e){return f?p.createElement(e):{}},b=!g&&!r((function(){return 7!=Object.defineProperty(m("div"),"a",{get:function(){return 7}}).a})),y=function(e){if(!v(e))throw TypeError(String(e)+" is not an object");return e},w=function(e,t){if(!v(e))return e;var i,n;if(t&&"function"==typeof(i=e.toString)&&!v(n=i.call(e)))return n;if("function"==typeof(i=e.valueOf)&&!v(n=i.call(e)))return n;if(!t&&"function"==typeof(i=e.toString)&&!v(n=i.call(e)))return n;throw TypeError("Can't convert object to primitive value")},R=Object.defineProperty,E={f:g?R:function(e,t,i){if(y(e),t=w(t,!0),y(i),b)try{return R(e,t,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(e[t]=i.value),e}},S=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},A=g?function(e,t,i){return E.f(e,t,S(1,i))}:function(e,t,i){return e[t]=i,e},k=function(e,t){try{A(a,e,t)}catch(i){a[e]=t}return t},L=a["__core-js_shared__"]||k("__core-js_shared__",{}),x=t((function(e){(e.exports=function(e,t){return L[e]||(L[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),C={}.hasOwnProperty,P=function(e,t){return C.call(e,t)},N=0,M=Math.random(),I=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++N+M).toString(36)},T=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())})),D=T&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,O=x("wks"),H=a.Symbol,B=D?H:H&&H.withoutSetter||I,U=function(e){return P(O,e)||(T&&P(H,e)?O[e]=H[e]:O[e]=B("Symbol."+e)),O[e]},j=Math.ceil,z=Math.floor,q=function(e){return isNaN(e=+e)?0:(e>0?z:j)(e)},F=Math.min,_=function(e){return e>0?F(q(e),9007199254740991):0},W=Math.max,V=Math.min,K=function(e){return function(t,i,n){var a,s=h(t),r=_(s.length),o=function(e,t){var i=q(e);return i<0?W(i+t,0):V(i,t)}(n,r);if(e&&i!=i){for(;r>o;)if((a=s[o++])!=a)return!0}else for(;r>o;o++)if((e||o in s)&&s[o]===i)return e||o||0;return!e&&-1}},X={includes:K(!0),indexOf:K(!1)},$={},Y=X.indexOf,G=function(e,t){var i,n=h(e),a=0,s=[];for(i in n)!P($,i)&&P(n,i)&&s.push(i);for(;t.length>a;)P(n,i=t[a++])&&(~Y(s,i)||s.push(i));return s},J=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Q=Object.keys||function(e){return G(e,J)},Z=g?Object.defineProperties:function(e,t){y(e);for(var i,n=Q(t),a=n.length,s=0;a>s;)E.f(e,i=n[s++],t[i]);return e},ee=a,te=function(e){return"function"==typeof e?e:void 0},ie=function(e,t){return arguments.length<2?te(ee[e])||te(a[e]):ee[e]&&ee[e][t]||a[e]&&a[e][t]},ne=ie("document","documentElement"),ae=x("keys"),se=function(e){return ae[e]||(ae[e]=I(e))},re=se("IE_PROTO"),oe=function(){},le=function(e){return" + + + + + diff --git a/pkg/revealjs/examples/backgrounds.html b/pkg/revealjs/examples/backgrounds.html new file mode 100644 index 0000000..19d40c3 --- /dev/null +++ b/pkg/revealjs/examples/backgrounds.html @@ -0,0 +1,141 @@ + + + + + + + reveal.js - Slide Backgrounds + + + + + + + + + + +
    + +
    + +
    +

    data-background: #00ffff

    +
    + +
    +

    data-background: #bb00bb

    +
    + +
    +

    data-background: lightblue

    +
    + +
    +
    +

    data-background: #ff0000

    +
    +
    +

    data-background: rgba(0, 0, 0, 0.2)

    +
    +
    +

    data-background: salmon

    +
    +
    + +
    +
    +

    Background applied to stack

    +
    +
    +

    Background applied to stack

    +
    +
    +

    Background applied to slide inside of stack

    +
    +
    + +
    +

    Background image

    +
    + +
    +
    +

    Background image

    +
    +
    +

    Background image

    +
    +
    + +
    +

    Background image

    +
    data-background-size="100px" data-background-repeat="repeat" data-background-color="#111"
    +
    + +
    +

    Same background twice (1/2)

    +
    +
    +

    Same background twice (2/2)

    +
    + +
    +

    Video background

    +
    + +
    +

    Iframe background

    +
    + +
    +
    +

    Same background twice vertical (1/2)

    +
    +
    +

    Same background twice vertical (2/2)

    +
    +
    + +
    +

    Same background from horizontal to vertical (1/3)

    +
    +
    +
    +

    Same background from horizontal to vertical (2/3)

    +
    +
    +

    Same background from horizontal to vertical (3/3)

    +
    +
    + +
    + +
    + + + + + + diff --git a/pkg/revealjs/examples/barebones.html b/pkg/revealjs/examples/barebones.html new file mode 100644 index 0000000..50adcb8 --- /dev/null +++ b/pkg/revealjs/examples/barebones.html @@ -0,0 +1,32 @@ + + + + + reveal.js - Barebones + + + + +
    +
    + +
    +

    Barebones Presentation

    +

    This example contains the bare minimum includes and markup required to run a reveal.js presentation.

    +
    + +
    +

    No Theme

    +

    There's no theme included, so it will fall back on browser defaults.

    +
    + +
    +
    + + + + + + diff --git a/pkg/revealjs/examples/layout-helpers.html b/pkg/revealjs/examples/layout-helpers.html new file mode 100644 index 0000000..a815a29 --- /dev/null +++ b/pkg/revealjs/examples/layout-helpers.html @@ -0,0 +1,115 @@ + + + + + + + reveal.js - Layout Helpers + + + + + + + + + + +
    + +
    + +
    +

    Layout Helper Examples

    + +
    + +
    +

    Stretch

    +

    Makes an element as tall as possible while remaining within the slide bounds.

    +
    
    +					  

    Stretch Example

    + +

    Image byline

    +
    +
    + +
    +

    Stretch Example

    + +

    Image byline

    +
    + +
    +

    Stack

    +

    Stacks multiple elements on top of each other, for use with fragments.

    +
    
    +					  
    + <img class="fragment" width="450" height="300" src="..."> + <img class="fragment" width="300" height="450" src="..."> + <img class="fragment" width="400" height="400" src="..."> +
    +
    +
    + +
    +

    Stack Example

    +
    + + + +
    +
    + +
    +

    Stack Example

    +

    One at a time.

    +
    + + + +
    +
    + +
    +

    HStack

    +

    Stacks multiple elements horizontally.

    +
    
    +					  
    + <img width="450" height="300" src="..."> + <img width="300" height="450" src="..."> + <img width="400" height="400" src="..."> +
    +
    +
    + +
    +

    HStack Example

    +
    +

    One

    +

    Two

    +

    Three

    +
    +
    + +
    + +
    + + + + + + + diff --git a/pkg/revealjs/examples/markdown.html b/pkg/revealjs/examples/markdown.html new file mode 100644 index 0000000..9dece58 --- /dev/null +++ b/pkg/revealjs/examples/markdown.html @@ -0,0 +1,131 @@ + + + + + + + reveal.js - Markdown Example + + + + + + + + + +
    + +
    + + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + +
    +
    + + + + + + + + + + diff --git a/pkg/revealjs/examples/markdown.md b/pkg/revealjs/examples/markdown.md new file mode 100644 index 0000000..89c7534 --- /dev/null +++ b/pkg/revealjs/examples/markdown.md @@ -0,0 +1,36 @@ +# Markdown Demo + + + +## External 1.1 + +Content 1.1 + +Note: This will only appear in the speaker notes window. + + +## External 1.2 + +Content 1.2 + + + +## External 2 + +Content 2.1 + + + +## External 3.1 + +Content 3.1 + + +## External 3.2 + +Content 3.2 + + +## External 3.3 + +![External Image](https://s3.amazonaws.com/static.slid.es/logo/v2/slides-symbol-512x512.png) diff --git a/pkg/revealjs/examples/math.html b/pkg/revealjs/examples/math.html new file mode 100644 index 0000000..5861a71 --- /dev/null +++ b/pkg/revealjs/examples/math.html @@ -0,0 +1,201 @@ + + + + + + + reveal.js - Math Plugin + + + + + + + + + +
    + +
    + +
    +

    reveal.js Math Plugin

    +

    A thin wrapper for MathJax

    +
    + +
    +

    The Lorenz Equations

    + + \[\begin{aligned} + \dot{x} & = \sigma(y-x) \\ + \dot{y} & = \rho x - y - xz \\ + \dot{z} & = -\beta z + xy + \end{aligned} \] +
    + +
    +

    The Cauchy-Schwarz Inequality

    + + +
    + +
    +

    A Cross Product Formula

    + + \[\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} + \mathbf{i} & \mathbf{j} & \mathbf{k} \\ + \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ + \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 + \end{vmatrix} \] +
    + +
    +

    The probability of getting \(k\) heads when flipping \(n\) coins is

    + + \[P(E) = {n \choose k} p^k (1-p)^{ n-k} \] +
    + +
    +

    An Identity of Ramanujan

    + + \[ \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = + 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} + {1+\frac{e^{-8\pi}} {1+\ldots} } } } \] +
    + +
    +

    A Rogers-Ramanujan Identity

    + + \[ 1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = + \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}\] +
    + +
    +

    Maxwell’s Equations

    + + \[ \begin{aligned} + \nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\ \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\ + \nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\ + \nabla \cdot \vec{\mathbf{B}} & = 0 \end{aligned} + \] +
    + +
    +

    TeX Macros

    + + Here is a common vector space: + \[L^2(\R) = \set{u : \R \to \R}{\int_\R |u|^2 < +\infty}\] + used in functional analysis. +
    + +
    +
    +

    The Lorenz Equations

    + +
    + \[\begin{aligned} + \dot{x} & = \sigma(y-x) \\ + \dot{y} & = \rho x - y - xz \\ + \dot{z} & = -\beta z + xy + \end{aligned} \] +
    +
    + +
    +

    The Cauchy-Schwarz Inequality

    + +
    + \[ \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) \] +
    +
    + +
    +

    A Cross Product Formula

    + +
    + \[\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} + \mathbf{i} & \mathbf{j} & \mathbf{k} \\ + \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ + \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 + \end{vmatrix} \] +
    +
    + +
    +

    The probability of getting \(k\) heads when flipping \(n\) coins is

    + +
    + \[P(E) = {n \choose k} p^k (1-p)^{ n-k} \] +
    +
    + +
    +

    An Identity of Ramanujan

    + +
    + \[ \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = + 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} + {1+\frac{e^{-8\pi}} {1+\ldots} } } } \] +
    +
    + +
    +

    A Rogers-Ramanujan Identity

    + +
    + \[ 1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = + \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}\] +
    +
    + +
    +

    Maxwell’s Equations

    + +
    + \[ \begin{aligned} + \nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\ \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\ + \nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\ + \nabla \cdot \vec{\mathbf{B}} & = 0 \end{aligned} + \] +
    +
    + +
    +

    TeX Macros

    + + Here is a common vector space: + \[L^2(\R) = \set{u : \R \to \R}{\int_\R |u|^2 < +\infty}\] + used in functional analysis. +
    +
    + +
    + +
    + + + + + + + diff --git a/pkg/revealjs/examples/media.html b/pkg/revealjs/examples/media.html new file mode 100644 index 0000000..4a1fab5 --- /dev/null +++ b/pkg/revealjs/examples/media.html @@ -0,0 +1,71 @@ + + + + + + + reveal.js - Video, Audio and Iframes + + + + + + + + + +
    + +
    + +
    +

    Examples of embedded Video, Audio and Iframes

    +
    + +
    +

    Iframe

    + +
    + +
    +

    Iframe Background

    +
    + +
    +

    Video

    + +
    + +
    +

    Auto-playing audio

    + +
    + +
    +

    Audio inside slide fragments

    +
    + Beep 1 + +
    +
    + Beep 2 + +
    +
    + +
    +

    Audio with controls

    + +
    + +
    + +
    + + + + + + diff --git a/pkg/revealjs/examples/multiple-presentations.html b/pkg/revealjs/examples/multiple-presentations.html new file mode 100644 index 0000000..e5347d4 --- /dev/null +++ b/pkg/revealjs/examples/multiple-presentations.html @@ -0,0 +1,102 @@ + + + + + + + reveal.js - Multiple Presentations + + + + + + + + + + +
    +
    +
    +
    Deck 1, Slide 1
    +
    Deck 1, Slide 2
    +
    +
    
    +							import React, { useState } from 'react';
    +							function Example() {
    +							  const [count, setCount] = useState(0);
    +							}
    +						
    +
    +
    +
    + +
    +
    +
    Deck 2, Slide 1
    +
    Deck 2, Slide 2
    +
    + +
    +
    +

    The Lorenz Equations

    + + \[\begin{aligned} + \dot{x} & = \sigma(y-x) \\ + \dot{y} & = \rho x - y - xz \\ + \dot{z} & = -\beta z + xy + \end{aligned} \] +
    +
    +
    +
    + + + + + + + + + + + diff --git a/pkg/revealjs/examples/transitions.html b/pkg/revealjs/examples/transitions.html new file mode 100644 index 0000000..adbfd15 --- /dev/null +++ b/pkg/revealjs/examples/transitions.html @@ -0,0 +1,97 @@ + + + + + + + reveal.js - Slide Transitions + + + + + + + + +
    + +
    + +
    +

    Default

    +
    + +
    +

    Default

    +
    + +
    +

    data-transition: zoom

    +
    + +
    +

    data-transition: zoom-in fade-out

    +
    + +
    +

    Default

    +
    + +
    +

    data-transition: convex

    +
    + +
    +

    data-transition: convex-in concave-out

    +
    + +
    +
    +

    Default

    +
    +
    +

    data-transition: concave

    +
    +
    +

    data-transition: convex-in fade-out

    +
    +
    +

    Default

    +
    +
    + +
    +

    data-transition: none

    +
    + +
    +

    Default

    +
    + +
    + +
    + + + + + + diff --git a/pkg/revealjs/gulpfile.js b/pkg/revealjs/gulpfile.js new file mode 100644 index 0000000..7e17914 --- /dev/null +++ b/pkg/revealjs/gulpfile.js @@ -0,0 +1,291 @@ +const pkg = require('./package.json') +const path = require('path') +const glob = require('glob') +const yargs = require('yargs') +const colors = require('colors') +const qunit = require('node-qunit-puppeteer') + +const {rollup} = require('rollup') +const {terser} = require('rollup-plugin-terser') +const babel = require('@rollup/plugin-babel').default +const commonjs = require('@rollup/plugin-commonjs') +const resolve = require('@rollup/plugin-node-resolve').default + +const gulp = require('gulp') +const tap = require('gulp-tap') +const zip = require('gulp-zip') +const sass = require('gulp-sass') +const header = require('gulp-header') +const eslint = require('gulp-eslint') +const minify = require('gulp-clean-css') +const connect = require('gulp-connect') +const autoprefixer = require('gulp-autoprefixer') + +const root = yargs.argv.root || '.' +const port = yargs.argv.port || 8000 + +const banner = `/*! +* reveal.js ${pkg.version} +* ${pkg.homepage} +* MIT licensed +* +* Copyright (C) 2020 Hakim El Hattab, https://hakim.se +*/\n` + +// Prevents warnings from opening too many test pages +process.setMaxListeners(20); + +const babelConfig = { + babelHelpers: 'bundled', + ignore: ['node_modules'], + compact: false, + extensions: ['.js', '.html'], + plugins: [ + 'transform-html-import-to-string' + ], + presets: [[ + '@babel/preset-env', + { + corejs: 3, + useBuiltIns: 'usage', + modules: false + } + ]] +}; + +// Our ES module bundle only targets newer browsers with +// module support. Browsers are targeted explicitly instead +// of using the "esmodule: true" target since that leads to +// polyfilling older browsers and a larger bundle. +const babelConfigESM = JSON.parse( JSON.stringify( babelConfig ) ); +babelConfigESM.presets[0][1].targets = { browsers: [ + 'last 2 Chrome versions', 'not Chrome < 60', + 'last 2 Safari versions', 'not Safari < 10.1', + 'last 2 iOS versions', 'not iOS < 10.3', + 'last 2 Firefox versions', 'not Firefox < 60', + 'last 2 Edge versions', 'not Edge < 16', +] }; + +let cache = {}; + +// Creates a bundle with broad browser support, exposed +// as UMD +gulp.task('js-es5', () => { + return rollup({ + cache: cache.umd, + input: 'js/index.js', + plugins: [ + resolve(), + commonjs(), + babel( babelConfig ), + terser() + ] + }).then( bundle => { + cache.umd = bundle.cache; + return bundle.write({ + name: 'Reveal', + file: './dist/reveal.js', + format: 'umd', + banner: banner, + sourcemap: true + }); + }); +}) + +// Creates an ES module bundle +gulp.task('js-es6', () => { + return rollup({ + cache: cache.esm, + input: 'js/index.js', + plugins: [ + resolve(), + commonjs(), + babel( babelConfigESM ), + terser() + ] + }).then( bundle => { + cache.esm = bundle.cache; + return bundle.write({ + file: './dist/reveal.esm.js', + format: 'es', + banner: banner, + sourcemap: true + }); + }); +}) +gulp.task('js', gulp.parallel('js-es5', 'js-es6')); + +// Creates a UMD and ES module bundle for each of our +// built-in plugins +gulp.task('plugins', () => { + return Promise.all([ + { name: 'RevealHighlight', input: './plugin/highlight/plugin.js', output: './plugin/highlight/highlight' }, + { name: 'RevealMarkdown', input: './plugin/markdown/plugin.js', output: './plugin/markdown/markdown' }, + { name: 'RevealSearch', input: './plugin/search/plugin.js', output: './plugin/search/search' }, + { name: 'RevealNotes', input: './plugin/notes/plugin.js', output: './plugin/notes/notes' }, + { name: 'RevealZoom', input: './plugin/zoom/plugin.js', output: './plugin/zoom/zoom' }, + { name: 'RevealMath', input: './plugin/math/plugin.js', output: './plugin/math/math' }, + ].map( plugin => { + return rollup({ + cache: cache[plugin.input], + input: plugin.input, + plugins: [ + resolve(), + commonjs(), + babel({ + ...babelConfig, + ignore: [/node_modules\/(?!(highlight\.js|marked)\/).*/], + }), + terser() + ] + }).then( bundle => { + cache[plugin.input] = bundle.cache; + bundle.write({ + file: plugin.output + '.esm.js', + name: plugin.name, + format: 'es' + }) + + bundle.write({ + file: plugin.output + '.js', + name: plugin.name, + format: 'umd' + }) + }); + } )); +}) + +gulp.task('css-themes', () => gulp.src(['./css/theme/source/*.{sass,scss}']) + .pipe(sass()) + .pipe(gulp.dest('./dist/theme'))) + +gulp.task('css-core', () => gulp.src(['css/reveal.scss']) + .pipe(sass()) + .pipe(autoprefixer()) + .pipe(minify({compatibility: 'ie9'})) + .pipe(header(banner)) + .pipe(gulp.dest('./dist'))) + +gulp.task('css', gulp.parallel('css-themes', 'css-core')) + +gulp.task('qunit', () => { + + let serverConfig = { + root, + port: 8009, + host: '0.0.0.0', + name: 'test-server' + } + + let server = connect.server( serverConfig ) + + let testFiles = glob.sync('test/*.html' ) + + let totalTests = 0; + let failingTests = 0; + + let tests = Promise.all( testFiles.map( filename => { + return new Promise( ( resolve, reject ) => { + qunit.runQunitPuppeteer({ + targetUrl: `http://${serverConfig.host}:${serverConfig.port}/${filename}`, + timeout: 20000, + redirectConsole: false, + puppeteerArgs: ['--allow-file-access-from-files'] + }) + .then(result => { + if( result.stats.failed > 0 ) { + console.log(`${'!'} ${filename} [${result.stats.passed}/${result.stats.total}] in ${result.stats.runtime}ms`.red); + // qunit.printResultSummary(result, console); + qunit.printFailedTests(result, console); + } + else { + console.log(`${'✔'} ${filename} [${result.stats.passed}/${result.stats.total}] in ${result.stats.runtime}ms`.green); + } + + totalTests += result.stats.total; + failingTests += result.stats.failed; + + resolve(); + }) + .catch(error => { + console.error(error); + reject(); + }); + } ) + } ) ); + + return new Promise( ( resolve, reject ) => { + + tests.then( () => { + if( failingTests > 0 ) { + reject( new Error(`${failingTests}/${totalTests} tests failed`.red) ); + } + else { + console.log(`${'✔'} Passed ${totalTests} tests`.green.bold); + resolve(); + } + } ) + .catch( () => { + reject(); + } ) + .finally( () => { + server.close(); + } ); + + } ); +} ) + +gulp.task('eslint', () => gulp.src(['./js/**', 'gulpfile.js']) + .pipe(eslint()) + .pipe(eslint.format())) + +gulp.task('test', gulp.series( 'eslint', 'qunit' )) + +gulp.task('default', gulp.series(gulp.parallel('js', 'css', 'plugins'), 'test')) + +gulp.task('build', gulp.parallel('js', 'css', 'plugins')) + +gulp.task('package', gulp.series('default', () => + + gulp.src([ + './index.html', + './dist/**', + './lib/**', + './images/**', + './plugin/**', + './**.md' + ]).pipe(zip('reveal-js-presentation.zip')).pipe(gulp.dest('./')) + +)) + +gulp.task('reload', () => gulp.src(['*.html', '*.md']) + .pipe(connect.reload())); + +gulp.task('serve', () => { + + connect.server({ + root: root, + port: port, + host: '0.0.0.0', + livereload: true + }) + + gulp.watch(['*.html', '*.md'], gulp.series('reload')) + + gulp.watch(['js/**'], gulp.series('js', 'reload', 'test')) + + gulp.watch(['plugin/**/plugin.js'], gulp.series('plugins', 'reload')) + + gulp.watch([ + 'css/theme/source/*.{sass,scss}', + 'css/theme/template/*.{sass,scss}', + ], gulp.series('css-themes', 'reload')) + + gulp.watch([ + 'css/*.scss', + 'css/print/*.{sass,scss,css}' + ], gulp.series('css-core', 'reload')) + + gulp.watch(['test/*.html'], gulp.series('test')) + +}) \ No newline at end of file diff --git a/pkg/revealjs/index.html b/pkg/revealjs/index.html new file mode 100644 index 0000000..ae8d607 --- /dev/null +++ b/pkg/revealjs/index.html @@ -0,0 +1,40 @@ + + + + + + + reveal.js + + + + + + + + + +
    +
    +
    Slide 1
    +
    Slide 2
    +
    +
    + + + + + + + + diff --git a/pkg/revealjs/js/components/playback.js b/pkg/revealjs/js/components/playback.js new file mode 100644 index 0000000..06fa7ba --- /dev/null +++ b/pkg/revealjs/js/components/playback.js @@ -0,0 +1,165 @@ +/** + * UI component that lets the use control auto-slide + * playback via play/pause. + */ +export default class Playback { + + /** + * @param {HTMLElement} container The component will append + * itself to this + * @param {function} progressCheck A method which will be + * called frequently to get the current playback progress on + * a range of 0-1 + */ + constructor( container, progressCheck ) { + + // Cosmetics + this.diameter = 100; + this.diameter2 = this.diameter/2; + this.thickness = 6; + + // Flags if we are currently playing + this.playing = false; + + // Current progress on a 0-1 range + this.progress = 0; + + // Used to loop the animation smoothly + this.progressOffset = 1; + + this.container = container; + this.progressCheck = progressCheck; + + this.canvas = document.createElement( 'canvas' ); + this.canvas.className = 'playback'; + this.canvas.width = this.diameter; + this.canvas.height = this.diameter; + this.canvas.style.width = this.diameter2 + 'px'; + this.canvas.style.height = this.diameter2 + 'px'; + this.context = this.canvas.getContext( '2d' ); + + this.container.appendChild( this.canvas ); + + this.render(); + + } + + setPlaying( value ) { + + const wasPlaying = this.playing; + + this.playing = value; + + // Start repainting if we weren't already + if( !wasPlaying && this.playing ) { + this.animate(); + } + else { + this.render(); + } + + } + + animate() { + + const progressBefore = this.progress; + + this.progress = this.progressCheck(); + + // When we loop, offset the progress so that it eases + // smoothly rather than immediately resetting + if( progressBefore > 0.8 && this.progress < 0.2 ) { + this.progressOffset = this.progress; + } + + this.render(); + + if( this.playing ) { + requestAnimationFrame( this.animate.bind( this ) ); + } + + } + + /** + * Renders the current progress and playback state. + */ + render() { + + let progress = this.playing ? this.progress : 0, + radius = ( this.diameter2 ) - this.thickness, + x = this.diameter2, + y = this.diameter2, + iconSize = 28; + + // Ease towards 1 + this.progressOffset += ( 1 - this.progressOffset ) * 0.1; + + const endAngle = ( - Math.PI / 2 ) + ( progress * ( Math.PI * 2 ) ); + const startAngle = ( - Math.PI / 2 ) + ( this.progressOffset * ( Math.PI * 2 ) ); + + this.context.save(); + this.context.clearRect( 0, 0, this.diameter, this.diameter ); + + // Solid background color + this.context.beginPath(); + this.context.arc( x, y, radius + 4, 0, Math.PI * 2, false ); + this.context.fillStyle = 'rgba( 0, 0, 0, 0.4 )'; + this.context.fill(); + + // Draw progress track + this.context.beginPath(); + this.context.arc( x, y, radius, 0, Math.PI * 2, false ); + this.context.lineWidth = this.thickness; + this.context.strokeStyle = 'rgba( 255, 255, 255, 0.2 )'; + this.context.stroke(); + + if( this.playing ) { + // Draw progress on top of track + this.context.beginPath(); + this.context.arc( x, y, radius, startAngle, endAngle, false ); + this.context.lineWidth = this.thickness; + this.context.strokeStyle = '#fff'; + this.context.stroke(); + } + + this.context.translate( x - ( iconSize / 2 ), y - ( iconSize / 2 ) ); + + // Draw play/pause icons + if( this.playing ) { + this.context.fillStyle = '#fff'; + this.context.fillRect( 0, 0, iconSize / 2 - 4, iconSize ); + this.context.fillRect( iconSize / 2 + 4, 0, iconSize / 2 - 4, iconSize ); + } + else { + this.context.beginPath(); + this.context.translate( 4, 0 ); + this.context.moveTo( 0, 0 ); + this.context.lineTo( iconSize - 4, iconSize / 2 ); + this.context.lineTo( 0, iconSize ); + this.context.fillStyle = '#fff'; + this.context.fill(); + } + + this.context.restore(); + + } + + on( type, listener ) { + this.canvas.addEventListener( type, listener, false ); + } + + off( type, listener ) { + this.canvas.removeEventListener( type, listener, false ); + } + + destroy() { + + this.playing = false; + + if( this.canvas.parentNode ) { + this.container.removeChild( this.canvas ); + } + + } + +} \ No newline at end of file diff --git a/pkg/revealjs/js/config.js b/pkg/revealjs/js/config.js new file mode 100644 index 0000000..4d6aa4d --- /dev/null +++ b/pkg/revealjs/js/config.js @@ -0,0 +1,290 @@ +/** + * The default reveal.js config object. + */ +export default { + + // The "normal" size of the presentation, aspect ratio will be preserved + // when the presentation is scaled to fit different resolutions + width: 960, + height: 700, + + // Factor of the display size that should remain empty around the content + margin: 0.04, + + // Bounds for smallest/largest possible scale to apply to content + minScale: 0.2, + maxScale: 2.0, + + // Display presentation control arrows + controls: true, + + // Help the user learn the controls by providing hints, for example by + // bouncing the down arrow when they first encounter a vertical slide + controlsTutorial: true, + + // Determines where controls appear, "edges" or "bottom-right" + controlsLayout: 'bottom-right', + + // Visibility rule for backwards navigation arrows; "faded", "hidden" + // or "visible" + controlsBackArrows: 'faded', + + // Display a presentation progress bar + progress: true, + + // Display the page number of the current slide + // - true: Show slide number + // - false: Hide slide number + // + // Can optionally be set as a string that specifies the number formatting: + // - "h.v": Horizontal . vertical slide number (default) + // - "h/v": Horizontal / vertical slide number + // - "c": Flattened slide number + // - "c/t": Flattened slide number / total slides + // + // Alternatively, you can provide a function that returns the slide + // number for the current slide. The function should take in a slide + // object and return an array with one string [slideNumber] or + // three strings [n1,delimiter,n2]. See #formatSlideNumber(). + slideNumber: false, + + // Can be used to limit the contexts in which the slide number appears + // - "all": Always show the slide number + // - "print": Only when printing to PDF + // - "speaker": Only in the speaker view + showSlideNumber: 'all', + + // Use 1 based indexing for # links to match slide number (default is zero + // based) + hashOneBasedIndex: false, + + // Add the current slide number to the URL hash so that reloading the + // page/copying the URL will return you to the same slide + hash: false, + + // Flags if we should monitor the hash and change slides accordingly + respondToHashChanges: true, + + // Push each slide change to the browser history. Implies `hash: true` + history: false, + + // Enable keyboard shortcuts for navigation + keyboard: true, + + // Optional function that blocks keyboard events when retuning false + // + // If you set this to 'foucsed', we will only capture keyboard events + // for embdedded decks when they are in focus + keyboardCondition: null, + + // Disables the default reveal.js slide layout (scaling and centering) + // so that you can use custom CSS layout + disableLayout: false, + + // Enable the slide overview mode + overview: true, + + // Vertical centering of slides + center: true, + + // Enables touch navigation on devices with touch input + touch: true, + + // Loop the presentation + loop: false, + + // Change the presentation direction to be RTL + rtl: false, + + // Changes the behavior of our navigation directions. + // + // "default" + // Left/right arrow keys step between horizontal slides, up/down + // arrow keys step between vertical slides. Space key steps through + // all slides (both horizontal and vertical). + // + // "linear" + // Removes the up/down arrows. Left/right arrows step through all + // slides (both horizontal and vertical). + // + // "grid" + // When this is enabled, stepping left/right from a vertical stack + // to an adjacent vertical stack will land you at the same vertical + // index. + // + // Consider a deck with six slides ordered in two vertical stacks: + // 1.1 2.1 + // 1.2 2.2 + // 1.3 2.3 + // + // If you're on slide 1.3 and navigate right, you will normally move + // from 1.3 -> 2.1. If "grid" is used, the same navigation takes you + // from 1.3 -> 2.3. + navigationMode: 'default', + + // Randomizes the order of slides each time the presentation loads + shuffle: false, + + // Turns fragments on and off globally + fragments: true, + + // Flags whether to include the current fragment in the URL, + // so that reloading brings you to the same fragment position + fragmentInURL: true, + + // Flags if the presentation is running in an embedded mode, + // i.e. contained within a limited portion of the screen + embedded: false, + + // Flags if we should show a help overlay when the question-mark + // key is pressed + help: true, + + // Flags if it should be possible to pause the presentation (blackout) + pause: true, + + // Flags if speaker notes should be visible to all viewers + showNotes: false, + + // Global override for autolaying embedded media (video/audio/iframe) + // - null: Media will only autoplay if data-autoplay is present + // - true: All media will autoplay, regardless of individual setting + // - false: No media will autoplay, regardless of individual setting + autoPlayMedia: null, + + // Global override for preloading lazy-loaded iframes + // - null: Iframes with data-src AND data-preload will be loaded when within + // the viewDistance, iframes with only data-src will be loaded when visible + // - true: All iframes with data-src will be loaded when within the viewDistance + // - false: All iframes with data-src will be loaded only when visible + preloadIframes: null, + + // Can be used to globally disable auto-animation + autoAnimate: true, + + // Optionally provide a custom element matcher that will be + // used to dictate which elements we can animate between. + autoAnimateMatcher: null, + + // Default settings for our auto-animate transitions, can be + // overridden per-slide or per-element via data arguments + autoAnimateEasing: 'ease', + autoAnimateDuration: 1.0, + autoAnimateUnmatched: true, + + // CSS properties that can be auto-animated. Position & scale + // is matched separately so there's no need to include styles + // like top/right/bottom/left, width/height or margin. + autoAnimateStyles: [ + 'opacity', + 'color', + 'background-color', + 'padding', + 'font-size', + 'line-height', + 'letter-spacing', + 'border-width', + 'border-color', + 'border-radius', + 'outline', + 'outline-offset' + ], + + // Controls automatic progression to the next slide + // - 0: Auto-sliding only happens if the data-autoslide HTML attribute + // is present on the current slide or fragment + // - 1+: All slides will progress automatically at the given interval + // - false: No auto-sliding, even if data-autoslide is present + autoSlide: 0, + + // Stop auto-sliding after user input + autoSlideStoppable: true, + + // Use this method for navigation when auto-sliding (defaults to navigateNext) + autoSlideMethod: null, + + // Specify the average time in seconds that you think you will spend + // presenting each slide. This is used to show a pacing timer in the + // speaker view + defaultTiming: null, + + // Enable slide navigation via mouse wheel + mouseWheel: false, + + // Opens links in an iframe preview overlay + // Add `data-preview-link` and `data-preview-link="false"` to customise each link + // individually + previewLinks: false, + + // Exposes the reveal.js API through window.postMessage + postMessage: true, + + // Dispatches all reveal.js events to the parent window through postMessage + postMessageEvents: false, + + // Focuses body when page changes visibility to ensure keyboard shortcuts work + focusBodyOnPageVisibilityChange: true, + + // Transition style + transition: 'slide', // none/fade/slide/convex/concave/zoom + + // Transition speed + transitionSpeed: 'default', // default/fast/slow + + // Transition style for full page slide backgrounds + backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom + + // Parallax background image + parallaxBackgroundImage: '', // CSS syntax, e.g. "a.jpg" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "3000px 2000px" + + // Parallax background repeat + parallaxBackgroundRepeat: '', // repeat/repeat-x/repeat-y/no-repeat/initial/inherit + + // Parallax background position + parallaxBackgroundPosition: '', // CSS syntax, e.g. "top left" + + // Amount of pixels to move the parallax background per slide step + parallaxBackgroundHorizontal: null, + parallaxBackgroundVertical: null, + + // The maximum number of pages a single slide can expand onto when printing + // to PDF, unlimited by default + pdfMaxPagesPerSlide: Number.POSITIVE_INFINITY, + + // Prints each fragment on a separate slide + pdfSeparateFragments: true, + + // Offset used to reduce the height of content within exported PDF pages. + // This exists to account for environment differences based on how you + // print to PDF. CLI printing options, like phantomjs and wkpdf, can end + // on precisely the total height of the document whereas in-browser + // printing has to end one pixel before. + pdfPageHeightOffset: -1, + + // Number of slides away from the current that are visible + viewDistance: 3, + + // Number of slides away from the current that are visible on mobile + // devices. It is advisable to set this to a lower number than + // viewDistance in order to save resources. + mobileViewDistance: 2, + + // The display mode that will be used to show slides + display: 'block', + + // Hide cursor if inactive + hideInactiveCursor: true, + + // Time before the cursor is hidden (in ms) + hideCursorTime: 5000, + + // Script dependencies to load + dependencies: [], + + // Plugin objects to register and use for this presentation + plugins: [] + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/autoanimate.js b/pkg/revealjs/js/controllers/autoanimate.js new file mode 100644 index 0000000..22f7e7c --- /dev/null +++ b/pkg/revealjs/js/controllers/autoanimate.js @@ -0,0 +1,619 @@ +import { queryAll, extend, createStyleSheet, matches, closest } from '../utils/util.js' +import { FRAGMENT_STYLE_REGEX } from '../utils/constants.js' + +// Counter used to generate unique IDs for auto-animated elements +let autoAnimateCounter = 0; + +/** + * Automatically animates matching elements across + * slides with the [data-auto-animate] attribute. + */ +export default class AutoAnimate { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + } + + /** + * Runs an auto-animation between the given slides. + * + * @param {HTMLElement} fromSlide + * @param {HTMLElement} toSlide + */ + run( fromSlide, toSlide ) { + + // Clean up after prior animations + this.reset(); + + // Ensure that both slides are auto-animate targets + if( fromSlide.hasAttribute( 'data-auto-animate' ) && toSlide.hasAttribute( 'data-auto-animate' ) ) { + + // Create a new auto-animate sheet + this.autoAnimateStyleSheet = this.autoAnimateStyleSheet || createStyleSheet(); + + let animationOptions = this.getAutoAnimateOptions( toSlide ); + + // Set our starting state + fromSlide.dataset.autoAnimate = 'pending'; + toSlide.dataset.autoAnimate = 'pending'; + + // Flag the navigation direction, needed for fragment buildup + let allSlides = this.Reveal.getSlides(); + animationOptions.slideDirection = allSlides.indexOf( toSlide ) > allSlides.indexOf( fromSlide ) ? 'forward' : 'backward'; + + // Inject our auto-animate styles for this transition + let css = this.getAutoAnimatableElements( fromSlide, toSlide ).map( elements => { + return this.autoAnimateElements( elements.from, elements.to, elements.options || {}, animationOptions, autoAnimateCounter++ ); + } ); + + // Animate unmatched elements, if enabled + if( toSlide.dataset.autoAnimateUnmatched !== 'false' && this.Reveal.getConfig().autoAnimateUnmatched === true ) { + + // Our default timings for unmatched elements + let defaultUnmatchedDuration = animationOptions.duration * 0.8, + defaultUnmatchedDelay = animationOptions.duration * 0.2; + + this.getUnmatchedAutoAnimateElements( toSlide ).forEach( unmatchedElement => { + + let unmatchedOptions = this.getAutoAnimateOptions( unmatchedElement, animationOptions ); + let id = 'unmatched'; + + // If there is a duration or delay set specifically for this + // element our unmatched elements should adhere to those + if( unmatchedOptions.duration !== animationOptions.duration || unmatchedOptions.delay !== animationOptions.delay ) { + id = 'unmatched-' + autoAnimateCounter++; + css.push( `[data-auto-animate="running"] [data-auto-animate-target="${id}"] { transition: opacity ${unmatchedOptions.duration}s ease ${unmatchedOptions.delay}s; }` ); + } + + unmatchedElement.dataset.autoAnimateTarget = id; + + }, this ); + + // Our default transition for unmatched elements + css.push( `[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity ${defaultUnmatchedDuration}s ease ${defaultUnmatchedDelay}s; }` ); + + } + + // Setting the whole chunk of CSS at once is the most + // efficient way to do this. Using sheet.insertRule + // is multiple factors slower. + this.autoAnimateStyleSheet.innerHTML = css.join( '' ); + + // Start the animation next cycle + requestAnimationFrame( () => { + if( this.autoAnimateStyleSheet ) { + // This forces our newly injected styles to be applied in Firefox + getComputedStyle( this.autoAnimateStyleSheet ).fontWeight; + + toSlide.dataset.autoAnimate = 'running'; + } + } ); + + this.Reveal.dispatchEvent({ + type: 'autoanimate', + data: { + fromSlide, + toSlide, + sheet: this.autoAnimateStyleSheet + } + }); + + } + + } + + /** + * Rolls back all changes that we've made to the DOM so + * that as part of animating. + */ + reset() { + + // Reset slides + queryAll( this.Reveal.getRevealElement(), '[data-auto-animate]:not([data-auto-animate=""])' ).forEach( element => { + element.dataset.autoAnimate = ''; + } ); + + // Reset elements + queryAll( this.Reveal.getRevealElement(), '[data-auto-animate-target]' ).forEach( element => { + delete element.dataset.autoAnimateTarget; + } ); + + // Remove the animation sheet + if( this.autoAnimateStyleSheet && this.autoAnimateStyleSheet.parentNode ) { + this.autoAnimateStyleSheet.parentNode.removeChild( this.autoAnimateStyleSheet ); + this.autoAnimateStyleSheet = null; + } + + } + + /** + * Creates a FLIP animation where the `to` element starts out + * in the `from` element position and animates to its original + * state. + * + * @param {HTMLElement} from + * @param {HTMLElement} to + * @param {Object} elementOptions Options for this element pair + * @param {Object} animationOptions Options set at the slide level + * @param {String} id Unique ID that we can use to identify this + * auto-animate element in the DOM + */ + autoAnimateElements( from, to, elementOptions, animationOptions, id ) { + + // 'from' elements are given a data-auto-animate-target with no value, + // 'to' elements are are given a data-auto-animate-target with an ID + from.dataset.autoAnimateTarget = ''; + to.dataset.autoAnimateTarget = id; + + // Each element may override any of the auto-animate options + // like transition easing, duration and delay via data-attributes + let options = this.getAutoAnimateOptions( to, animationOptions ); + + // If we're using a custom element matcher the element options + // may contain additional transition overrides + if( typeof elementOptions.delay !== 'undefined' ) options.delay = elementOptions.delay; + if( typeof elementOptions.duration !== 'undefined' ) options.duration = elementOptions.duration; + if( typeof elementOptions.easing !== 'undefined' ) options.easing = elementOptions.easing; + + let fromProps = this.getAutoAnimatableProperties( 'from', from, elementOptions ), + toProps = this.getAutoAnimatableProperties( 'to', to, elementOptions ); + + // Maintain fragment visibility for matching elements when + // we're navigating forwards, this way the viewer won't need + // to step through the same fragments twice + if( to.classList.contains( 'fragment' ) ) { + + // Don't auto-animate the opacity of fragments to avoid + // conflicts with fragment animations + delete toProps.styles['opacity']; + + if( from.classList.contains( 'fragment' ) ) { + + let fromFragmentStyle = ( from.className.match( FRAGMENT_STYLE_REGEX ) || [''] )[0]; + let toFragmentStyle = ( to.className.match( FRAGMENT_STYLE_REGEX ) || [''] )[0]; + + // Only skip the fragment if the fragment animation style + // remains unchanged + if( fromFragmentStyle === toFragmentStyle && animationOptions.slideDirection === 'forward' ) { + to.classList.add( 'visible', 'disabled' ); + } + + } + + } + + // If translation and/or scaling are enabled, css transform + // the 'to' element so that it matches the position and size + // of the 'from' element + if( elementOptions.translate !== false || elementOptions.scale !== false ) { + + let presentationScale = this.Reveal.getScale(); + + let delta = { + x: ( fromProps.x - toProps.x ) / presentationScale, + y: ( fromProps.y - toProps.y ) / presentationScale, + scaleX: fromProps.width / toProps.width, + scaleY: fromProps.height / toProps.height + }; + + // Limit decimal points to avoid 0.0001px blur and stutter + delta.x = Math.round( delta.x * 1000 ) / 1000; + delta.y = Math.round( delta.y * 1000 ) / 1000; + delta.scaleX = Math.round( delta.scaleX * 1000 ) / 1000; + delta.scaleX = Math.round( delta.scaleX * 1000 ) / 1000; + + let translate = elementOptions.translate !== false && ( delta.x !== 0 || delta.y !== 0 ), + scale = elementOptions.scale !== false && ( delta.scaleX !== 0 || delta.scaleY !== 0 ); + + // No need to transform if nothing's changed + if( translate || scale ) { + + let transform = []; + + if( translate ) transform.push( `translate(${delta.x}px, ${delta.y}px)` ); + if( scale ) transform.push( `scale(${delta.scaleX}, ${delta.scaleY})` ); + + fromProps.styles['transform'] = transform.join( ' ' ); + fromProps.styles['transform-origin'] = 'top left'; + + toProps.styles['transform'] = 'none'; + + } + + } + + // Delete all unchanged 'to' styles + for( let propertyName in toProps.styles ) { + const toValue = toProps.styles[propertyName]; + const fromValue = fromProps.styles[propertyName]; + + if( toValue === fromValue ) { + delete toProps.styles[propertyName]; + } + else { + // If these property values were set via a custom matcher providing + // an explicit 'from' and/or 'to' value, we always inject those values. + if( toValue.explicitValue === true ) { + toProps.styles[propertyName] = toValue.value; + } + + if( fromValue.explicitValue === true ) { + fromProps.styles[propertyName] = fromValue.value; + } + } + } + + let css = ''; + + let toStyleProperties = Object.keys( toProps.styles ); + + // Only create animate this element IF at least one style + // property has changed + if( toStyleProperties.length > 0 ) { + + // Instantly move to the 'from' state + fromProps.styles['transition'] = 'none'; + + // Animate towards the 'to' state + toProps.styles['transition'] = `all ${options.duration}s ${options.easing} ${options.delay}s`; + toProps.styles['transition-property'] = toStyleProperties.join( ', ' ); + toProps.styles['will-change'] = toStyleProperties.join( ', ' ); + + // Build up our custom CSS. We need to override inline styles + // so we need to make our styles vErY IMPORTANT!1!! + let fromCSS = Object.keys( fromProps.styles ).map( propertyName => { + return propertyName + ': ' + fromProps.styles[propertyName] + ' !important;'; + } ).join( '' ); + + let toCSS = Object.keys( toProps.styles ).map( propertyName => { + return propertyName + ': ' + toProps.styles[propertyName] + ' !important;'; + } ).join( '' ); + + css = '[data-auto-animate-target="'+ id +'"] {'+ fromCSS +'}' + + '[data-auto-animate="running"] [data-auto-animate-target="'+ id +'"] {'+ toCSS +'}'; + + } + + return css; + + } + + /** + * Returns the auto-animate options for the given element. + * + * @param {HTMLElement} element Element to pick up options + * from, either a slide or an animation target + * @param {Object} [inheritedOptions] Optional set of existing + * options + */ + getAutoAnimateOptions( element, inheritedOptions ) { + + let options = { + easing: this.Reveal.getConfig().autoAnimateEasing, + duration: this.Reveal.getConfig().autoAnimateDuration, + delay: 0 + }; + + options = extend( options, inheritedOptions ); + + // Inherit options from parent elements + if( element.parentNode ) { + let autoAnimatedParent = closest( element.parentNode, '[data-auto-animate-target]' ); + if( autoAnimatedParent ) { + options = this.getAutoAnimateOptions( autoAnimatedParent, options ); + } + } + + if( element.dataset.autoAnimateEasing ) { + options.easing = element.dataset.autoAnimateEasing; + } + + if( element.dataset.autoAnimateDuration ) { + options.duration = parseFloat( element.dataset.autoAnimateDuration ); + } + + if( element.dataset.autoAnimateDelay ) { + options.delay = parseFloat( element.dataset.autoAnimateDelay ); + } + + return options; + + } + + /** + * Returns an object containing all of the properties + * that can be auto-animated for the given element and + * their current computed values. + * + * @param {String} direction 'from' or 'to' + */ + getAutoAnimatableProperties( direction, element, elementOptions ) { + + let config = this.Reveal.getConfig(); + + let properties = { styles: [] }; + + // Position and size + if( elementOptions.translate !== false || elementOptions.scale !== false ) { + let bounds; + + // Custom auto-animate may optionally return a custom tailored + // measurement function + if( typeof elementOptions.measure === 'function' ) { + bounds = elementOptions.measure( element ); + } + else { + if( config.center ) { + // More precise, but breaks when used in combination + // with zoom for scaling the deck ¯\_(ツ)_/¯ + bounds = element.getBoundingClientRect(); + } + else { + let scale = this.Reveal.getScale(); + bounds = { + x: element.offsetLeft * scale, + y: element.offsetTop * scale, + width: element.offsetWidth * scale, + height: element.offsetHeight * scale + }; + } + } + + properties.x = bounds.x; + properties.y = bounds.y; + properties.width = bounds.width; + properties.height = bounds.height; + } + + const computedStyles = getComputedStyle( element ); + + // CSS styles + ( elementOptions.styles || config.autoAnimateStyles ).forEach( style => { + let value; + + // `style` is either the property name directly, or an object + // definition of a style property + if( typeof style === 'string' ) style = { property: style }; + + if( typeof style.from !== 'undefined' && direction === 'from' ) { + value = { value: style.from, explicitValue: true }; + } + else if( typeof style.to !== 'undefined' && direction === 'to' ) { + value = { value: style.to, explicitValue: true }; + } + else { + value = computedStyles[style.property]; + } + + if( value !== '' ) { + properties.styles[style.property] = value; + } + } ); + + return properties; + + } + + /** + * Get a list of all element pairs that we can animate + * between the given slides. + * + * @param {HTMLElement} fromSlide + * @param {HTMLElement} toSlide + * + * @return {Array} Each value is an array where [0] is + * the element we're animating from and [1] is the + * element we're animating to + */ + getAutoAnimatableElements( fromSlide, toSlide ) { + + let matcher = typeof this.Reveal.getConfig().autoAnimateMatcher === 'function' ? this.Reveal.getConfig().autoAnimateMatcher : this.getAutoAnimatePairs; + + let pairs = matcher.call( this, fromSlide, toSlide ); + + let reserved = []; + + // Remove duplicate pairs + return pairs.filter( ( pair, index ) => { + if( reserved.indexOf( pair.to ) === -1 ) { + reserved.push( pair.to ); + return true; + } + } ); + + } + + /** + * Identifies matching elements between slides. + * + * You can specify a custom matcher function by using + * the `autoAnimateMatcher` config option. + */ + getAutoAnimatePairs( fromSlide, toSlide ) { + + let pairs = []; + + const codeNodes = 'pre'; + const textNodes = 'h1, h2, h3, h4, h5, h6, p, li'; + const mediaNodes = 'img, video, iframe'; + + // Eplicit matches via data-id + this.findAutoAnimateMatches( pairs, fromSlide, toSlide, '[data-id]', node => { + return node.nodeName + ':::' + node.getAttribute( 'data-id' ); + } ); + + // Text + this.findAutoAnimateMatches( pairs, fromSlide, toSlide, textNodes, node => { + return node.nodeName + ':::' + node.innerText; + } ); + + // Media + this.findAutoAnimateMatches( pairs, fromSlide, toSlide, mediaNodes, node => { + return node.nodeName + ':::' + ( node.getAttribute( 'src' ) || node.getAttribute( 'data-src' ) ); + } ); + + // Code + this.findAutoAnimateMatches( pairs, fromSlide, toSlide, codeNodes, node => { + return node.nodeName + ':::' + node.innerText; + } ); + + pairs.forEach( pair => { + + // Disable scale transformations on text nodes, we transiition + // each individual text property instead + if( matches( pair.from, textNodes ) ) { + pair.options = { scale: false }; + } + // Animate individual lines of code + else if( matches( pair.from, codeNodes ) ) { + + // Transition the code block's width and height instead of scaling + // to prevent its content from being squished + pair.options = { scale: false, styles: [ 'width', 'height' ] }; + + // Lines of code + this.findAutoAnimateMatches( pairs, pair.from, pair.to, '.hljs .hljs-ln-code', node => { + return node.textContent; + }, { + scale: false, + styles: [], + measure: this.getLocalBoundingBox.bind( this ) + } ); + + // Line numbers + this.findAutoAnimateMatches( pairs, pair.from, pair.to, '.hljs .hljs-ln-line[data-line-number]', node => { + return node.getAttribute( 'data-line-number' ); + }, { + scale: false, + styles: [ 'width' ], + measure: this.getLocalBoundingBox.bind( this ) + } ); + + } + + }, this ); + + return pairs; + + } + + /** + * Helper method which returns a bounding box based on + * the given elements offset coordinates. + * + * @param {HTMLElement} element + * @return {Object} x, y, width, height + */ + getLocalBoundingBox( element ) { + + const presentationScale = this.Reveal.getScale(); + + return { + x: Math.round( ( element.offsetLeft * presentationScale ) * 100 ) / 100, + y: Math.round( ( element.offsetTop * presentationScale ) * 100 ) / 100, + width: Math.round( ( element.offsetWidth * presentationScale ) * 100 ) / 100, + height: Math.round( ( element.offsetHeight * presentationScale ) * 100 ) / 100 + }; + + } + + /** + * Finds matching elements between two slides. + * + * @param {Array} pairs List of pairs to push matches to + * @param {HTMLElement} fromScope Scope within the from element exists + * @param {HTMLElement} toScope Scope within the to element exists + * @param {String} selector CSS selector of the element to match + * @param {Function} serializer A function that accepts an element and returns + * a stringified ID based on its contents + * @param {Object} animationOptions Optional config options for this pair + */ + findAutoAnimateMatches( pairs, fromScope, toScope, selector, serializer, animationOptions ) { + + let fromMatches = {}; + let toMatches = {}; + + [].slice.call( fromScope.querySelectorAll( selector ) ).forEach( ( element, i ) => { + const key = serializer( element ); + if( typeof key === 'string' && key.length ) { + fromMatches[key] = fromMatches[key] || []; + fromMatches[key].push( element ); + } + } ); + + [].slice.call( toScope.querySelectorAll( selector ) ).forEach( ( element, i ) => { + const key = serializer( element ); + toMatches[key] = toMatches[key] || []; + toMatches[key].push( element ); + + let fromElement; + + // Retrieve the 'from' element + if( fromMatches[key] ) { + const pimaryIndex = toMatches[key].length - 1; + const secondaryIndex = fromMatches[key].length - 1; + + // If there are multiple identical from elements, retrieve + // the one at the same index as our to-element. + if( fromMatches[key][ pimaryIndex ] ) { + fromElement = fromMatches[key][ pimaryIndex ]; + fromMatches[key][ pimaryIndex ] = null; + } + // If there are no matching from-elements at the same index, + // use the last one. + else if( fromMatches[key][ secondaryIndex ] ) { + fromElement = fromMatches[key][ secondaryIndex ]; + fromMatches[key][ secondaryIndex ] = null; + } + } + + // If we've got a matching pair, push it to the list of pairs + if( fromElement ) { + pairs.push({ + from: fromElement, + to: element, + options: animationOptions + }); + } + } ); + + } + + /** + * Returns a all elements within the given scope that should + * be considered unmatched in an auto-animate transition. If + * fading of unmatched elements is turned on, these elements + * will fade when going between auto-animate slides. + * + * Note that parents of auto-animate targets are NOT considerd + * unmatched since fading them would break the auto-animation. + * + * @param {HTMLElement} rootElement + * @return {Array} + */ + getUnmatchedAutoAnimateElements( rootElement ) { + + return [].slice.call( rootElement.children ).reduce( ( result, element ) => { + + const containsAnimatedElements = element.querySelector( '[data-auto-animate-target]' ); + + // The element is unmatched if + // - It is not an auto-animate target + // - It does not contain any auto-animate targets + if( !element.hasAttribute( 'data-auto-animate-target' ) && !containsAnimatedElements ) { + result.push( element ); + } + + if( element.querySelector( '[data-auto-animate-target]' ) ) { + result = result.concat( this.getUnmatchedAutoAnimateElements( element ) ); + } + + return result; + + }, [] ); + + } + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/backgrounds.js b/pkg/revealjs/js/controllers/backgrounds.js new file mode 100644 index 0000000..e8cc996 --- /dev/null +++ b/pkg/revealjs/js/controllers/backgrounds.js @@ -0,0 +1,397 @@ +import { queryAll } from '../utils/util.js' +import { colorToRgb, colorBrightness } from '../utils/color.js' + +/** + * Creates and updates slide backgrounds. + */ +export default class Backgrounds { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + } + + render() { + + this.element = document.createElement( 'div' ); + this.element.className = 'backgrounds'; + this.Reveal.getRevealElement().appendChild( this.element ); + + } + + /** + * Creates the slide background elements and appends them + * to the background container. One element is created per + * slide no matter if the given slide has visible background. + */ + create() { + + let printMode = this.Reveal.isPrintingPDF(); + + // Clear prior backgrounds + this.element.innerHTML = ''; + this.element.classList.add( 'no-transition' ); + + // Iterate over all horizontal slides + this.Reveal.getHorizontalSlides().forEach( slideh => { + + let backgroundStack = this.createBackground( slideh, this.element ); + + // Iterate over all vertical slides + queryAll( slideh, 'section' ).forEach( slidev => { + + this.createBackground( slidev, backgroundStack ); + + backgroundStack.classList.add( 'stack' ); + + } ); + + } ); + + // Add parallax background if specified + if( this.Reveal.getConfig().parallaxBackgroundImage ) { + + this.element.style.backgroundImage = 'url("' + this.Reveal.getConfig().parallaxBackgroundImage + '")'; + this.element.style.backgroundSize = this.Reveal.getConfig().parallaxBackgroundSize; + this.element.style.backgroundRepeat = this.Reveal.getConfig().parallaxBackgroundRepeat; + this.element.style.backgroundPosition = this.Reveal.getConfig().parallaxBackgroundPosition; + + // Make sure the below properties are set on the element - these properties are + // needed for proper transitions to be set on the element via CSS. To remove + // annoying background slide-in effect when the presentation starts, apply + // these properties after short time delay + setTimeout( () => { + this.Reveal.getRevealElement().classList.add( 'has-parallax-background' ); + }, 1 ); + + } + else { + + this.element.style.backgroundImage = ''; + this.Reveal.getRevealElement().classList.remove( 'has-parallax-background' ); + + } + + } + + /** + * Creates a background for the given slide. + * + * @param {HTMLElement} slide + * @param {HTMLElement} container The element that the background + * should be appended to + * @return {HTMLElement} New background div + */ + createBackground( slide, container ) { + + // Main slide background element + let element = document.createElement( 'div' ); + element.className = 'slide-background ' + slide.className.replace( /present|past|future/, '' ); + + // Inner background element that wraps images/videos/iframes + let contentElement = document.createElement( 'div' ); + contentElement.className = 'slide-background-content'; + + element.appendChild( contentElement ); + container.appendChild( element ); + + slide.slideBackgroundElement = element; + slide.slideBackgroundContentElement = contentElement; + + // Syncs the background to reflect all current background settings + this.sync( slide ); + + return element; + + } + + /** + * Renders all of the visual properties of a slide background + * based on the various background attributes. + * + * @param {HTMLElement} slide + */ + sync( slide ) { + + let element = slide.slideBackgroundElement, + contentElement = slide.slideBackgroundContentElement; + + // Reset the prior background state in case this is not the + // initial sync + slide.classList.remove( 'has-dark-background' ); + slide.classList.remove( 'has-light-background' ); + + element.removeAttribute( 'data-loaded' ); + element.removeAttribute( 'data-background-hash' ); + element.removeAttribute( 'data-background-size' ); + element.removeAttribute( 'data-background-transition' ); + element.style.backgroundColor = ''; + + contentElement.style.backgroundSize = ''; + contentElement.style.backgroundRepeat = ''; + contentElement.style.backgroundPosition = ''; + contentElement.style.backgroundImage = ''; + contentElement.style.opacity = ''; + contentElement.innerHTML = ''; + + let data = { + background: slide.getAttribute( 'data-background' ), + backgroundSize: slide.getAttribute( 'data-background-size' ), + backgroundImage: slide.getAttribute( 'data-background-image' ), + backgroundVideo: slide.getAttribute( 'data-background-video' ), + backgroundIframe: slide.getAttribute( 'data-background-iframe' ), + backgroundColor: slide.getAttribute( 'data-background-color' ), + backgroundRepeat: slide.getAttribute( 'data-background-repeat' ), + backgroundPosition: slide.getAttribute( 'data-background-position' ), + backgroundTransition: slide.getAttribute( 'data-background-transition' ), + backgroundOpacity: slide.getAttribute( 'data-background-opacity' ) + }; + + if( data.background ) { + // Auto-wrap image urls in url(...) + if( /^(http|file|\/\/)/gi.test( data.background ) || /\.(svg|png|jpg|jpeg|gif|bmp)([?#\s]|$)/gi.test( data.background ) ) { + slide.setAttribute( 'data-background-image', data.background ); + } + else { + element.style.background = data.background; + } + } + + // Create a hash for this combination of background settings. + // This is used to determine when two slide backgrounds are + // the same. + if( data.background || data.backgroundColor || data.backgroundImage || data.backgroundVideo || data.backgroundIframe ) { + element.setAttribute( 'data-background-hash', data.background + + data.backgroundSize + + data.backgroundImage + + data.backgroundVideo + + data.backgroundIframe + + data.backgroundColor + + data.backgroundRepeat + + data.backgroundPosition + + data.backgroundTransition + + data.backgroundOpacity ); + } + + // Additional and optional background properties + if( data.backgroundSize ) element.setAttribute( 'data-background-size', data.backgroundSize ); + if( data.backgroundColor ) element.style.backgroundColor = data.backgroundColor; + if( data.backgroundTransition ) element.setAttribute( 'data-background-transition', data.backgroundTransition ); + + if( slide.hasAttribute( 'data-preload' ) ) element.setAttribute( 'data-preload', '' ); + + // Background image options are set on the content wrapper + if( data.backgroundSize ) contentElement.style.backgroundSize = data.backgroundSize; + if( data.backgroundRepeat ) contentElement.style.backgroundRepeat = data.backgroundRepeat; + if( data.backgroundPosition ) contentElement.style.backgroundPosition = data.backgroundPosition; + if( data.backgroundOpacity ) contentElement.style.opacity = data.backgroundOpacity; + + // If this slide has a background color, we add a class that + // signals if it is light or dark. If the slide has no background + // color, no class will be added + let contrastColor = data.backgroundColor; + + // If no bg color was found, check the computed background + if( !contrastColor ) { + let computedBackgroundStyle = window.getComputedStyle( element ); + if( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) { + contrastColor = computedBackgroundStyle.backgroundColor; + } + } + + if( contrastColor ) { + let rgb = colorToRgb( contrastColor ); + + // Ignore fully transparent backgrounds. Some browsers return + // rgba(0,0,0,0) when reading the computed background color of + // an element with no background + if( rgb && rgb.a !== 0 ) { + if( colorBrightness( contrastColor ) < 128 ) { + slide.classList.add( 'has-dark-background' ); + } + else { + slide.classList.add( 'has-light-background' ); + } + } + } + + } + + /** + * Updates the background elements to reflect the current + * slide. + * + * @param {boolean} includeAll If true, the backgrounds of + * all vertical slides (not just the present) will be updated. + */ + update( includeAll = false ) { + + let currentSlide = this.Reveal.getCurrentSlide(); + let indices = this.Reveal.getIndices(); + + let currentBackground = null; + + // Reverse past/future classes when in RTL mode + let horizontalPast = this.Reveal.getConfig().rtl ? 'future' : 'past', + horizontalFuture = this.Reveal.getConfig().rtl ? 'past' : 'future'; + + // Update the classes of all backgrounds to match the + // states of their slides (past/present/future) + Array.from( this.element.childNodes ).forEach( ( backgroundh, h ) => { + + backgroundh.classList.remove( 'past', 'present', 'future' ); + + if( h < indices.h ) { + backgroundh.classList.add( horizontalPast ); + } + else if ( h > indices.h ) { + backgroundh.classList.add( horizontalFuture ); + } + else { + backgroundh.classList.add( 'present' ); + + // Store a reference to the current background element + currentBackground = backgroundh; + } + + if( includeAll || h === indices.h ) { + queryAll( backgroundh, '.slide-background' ).forEach( ( backgroundv, v ) => { + + backgroundv.classList.remove( 'past', 'present', 'future' ); + + if( v < indices.v ) { + backgroundv.classList.add( 'past' ); + } + else if ( v > indices.v ) { + backgroundv.classList.add( 'future' ); + } + else { + backgroundv.classList.add( 'present' ); + + // Only if this is the present horizontal and vertical slide + if( h === indices.h ) currentBackground = backgroundv; + } + + } ); + } + + } ); + + // Stop content inside of previous backgrounds + if( this.previousBackground ) { + + this.Reveal.slideContent.stopEmbeddedContent( this.previousBackground, { unloadIframes: !this.Reveal.slideContent.shouldPreload( this.previousBackground ) } ); + + } + + // Start content in the current background + if( currentBackground ) { + + this.Reveal.slideContent.startEmbeddedContent( currentBackground ); + + let currentBackgroundContent = currentBackground.querySelector( '.slide-background-content' ); + if( currentBackgroundContent ) { + + let backgroundImageURL = currentBackgroundContent.style.backgroundImage || ''; + + // Restart GIFs (doesn't work in Firefox) + if( /\.gif/i.test( backgroundImageURL ) ) { + currentBackgroundContent.style.backgroundImage = ''; + window.getComputedStyle( currentBackgroundContent ).opacity; + currentBackgroundContent.style.backgroundImage = backgroundImageURL; + } + + } + + // Don't transition between identical backgrounds. This + // prevents unwanted flicker. + let previousBackgroundHash = this.previousBackground ? this.previousBackground.getAttribute( 'data-background-hash' ) : null; + let currentBackgroundHash = currentBackground.getAttribute( 'data-background-hash' ); + if( currentBackgroundHash && currentBackgroundHash === previousBackgroundHash && currentBackground !== this.previousBackground ) { + this.element.classList.add( 'no-transition' ); + } + + this.previousBackground = currentBackground; + + } + + // If there's a background brightness flag for this slide, + // bubble it to the .reveal container + if( currentSlide ) { + [ 'has-light-background', 'has-dark-background' ].forEach( classToBubble => { + if( currentSlide.classList.contains( classToBubble ) ) { + this.Reveal.getRevealElement().classList.add( classToBubble ); + } + else { + this.Reveal.getRevealElement().classList.remove( classToBubble ); + } + }, this ); + } + + // Allow the first background to apply without transition + setTimeout( () => { + this.element.classList.remove( 'no-transition' ); + }, 1 ); + + } + + /** + * Updates the position of the parallax background based + * on the current slide index. + */ + updateParallax() { + + let indices = this.Reveal.getIndices(); + + if( this.Reveal.getConfig().parallaxBackgroundImage ) { + + let horizontalSlides = this.Reveal.getHorizontalSlides(), + verticalSlides = this.Reveal.getVerticalSlides(); + + let backgroundSize = this.element.style.backgroundSize.split( ' ' ), + backgroundWidth, backgroundHeight; + + if( backgroundSize.length === 1 ) { + backgroundWidth = backgroundHeight = parseInt( backgroundSize[0], 10 ); + } + else { + backgroundWidth = parseInt( backgroundSize[0], 10 ); + backgroundHeight = parseInt( backgroundSize[1], 10 ); + } + + let slideWidth = this.element.offsetWidth, + horizontalSlideCount = horizontalSlides.length, + horizontalOffsetMultiplier, + horizontalOffset; + + if( typeof this.Reveal.getConfig().parallaxBackgroundHorizontal === 'number' ) { + horizontalOffsetMultiplier = this.Reveal.getConfig().parallaxBackgroundHorizontal; + } + else { + horizontalOffsetMultiplier = horizontalSlideCount > 1 ? ( backgroundWidth - slideWidth ) / ( horizontalSlideCount-1 ) : 0; + } + + horizontalOffset = horizontalOffsetMultiplier * indices.h * -1; + + let slideHeight = this.element.offsetHeight, + verticalSlideCount = verticalSlides.length, + verticalOffsetMultiplier, + verticalOffset; + + if( typeof this.Reveal.getConfig().parallaxBackgroundVertical === 'number' ) { + verticalOffsetMultiplier = this.Reveal.getConfig().parallaxBackgroundVertical; + } + else { + verticalOffsetMultiplier = ( backgroundHeight - slideHeight ) / ( verticalSlideCount-1 ); + } + + verticalOffset = verticalSlideCount > 0 ? verticalOffsetMultiplier * indices.v : 0; + + this.element.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px'; + + } + + } + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/controls.js b/pkg/revealjs/js/controllers/controls.js new file mode 100644 index 0000000..556bcf0 --- /dev/null +++ b/pkg/revealjs/js/controllers/controls.js @@ -0,0 +1,259 @@ +import { queryAll } from '../utils/util.js' +import { isAndroid } from '../utils/device.js' + +/** + * Manages our presentation controls. This includes both + * the built-in control arrows as well as event monitoring + * of any elements within the presentation with either of the + * following helper classes: + * - .navigate-up + * - .navigate-right + * - .navigate-down + * - .navigate-left + * - .navigate-next + * - .navigate-prev + */ +export default class Controls { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + this.onNavigateLeftClicked = this.onNavigateLeftClicked.bind( this ); + this.onNavigateRightClicked = this.onNavigateRightClicked.bind( this ); + this.onNavigateUpClicked = this.onNavigateUpClicked.bind( this ); + this.onNavigateDownClicked = this.onNavigateDownClicked.bind( this ); + this.onNavigatePrevClicked = this.onNavigatePrevClicked.bind( this ); + this.onNavigateNextClicked = this.onNavigateNextClicked.bind( this ); + + } + + render() { + + const rtl = this.Reveal.getConfig().rtl; + const revealElement = this.Reveal.getRevealElement(); + + this.element = document.createElement( 'aside' ); + this.element.className = 'controls'; + this.element.innerHTML = + ` + + + `; + + this.Reveal.getRevealElement().appendChild( this.element ); + + // There can be multiple instances of controls throughout the page + this.controlsLeft = queryAll( revealElement, '.navigate-left' ); + this.controlsRight = queryAll( revealElement, '.navigate-right' ); + this.controlsUp = queryAll( revealElement, '.navigate-up' ); + this.controlsDown = queryAll( revealElement, '.navigate-down' ); + this.controlsPrev = queryAll( revealElement, '.navigate-prev' ); + this.controlsNext = queryAll( revealElement, '.navigate-next' ); + + // The left, right and down arrows in the standard reveal.js controls + this.controlsRightArrow = this.element.querySelector( '.navigate-right' ); + this.controlsLeftArrow = this.element.querySelector( '.navigate-left' ); + this.controlsDownArrow = this.element.querySelector( '.navigate-down' ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + this.element.style.display = config.controls ? 'block' : 'none'; + + this.element.setAttribute( 'data-controls-layout', config.controlsLayout ); + this.element.setAttribute( 'data-controls-back-arrows', config.controlsBackArrows ); + + } + + bind() { + + // Listen to both touch and click events, in case the device + // supports both + let pointerEvents = [ 'touchstart', 'click' ]; + + // Only support touch for Android, fixes double navigations in + // stock browser + if( isAndroid ) { + pointerEvents = [ 'touchstart' ]; + } + + pointerEvents.forEach( eventName => { + this.controlsLeft.forEach( el => el.addEventListener( eventName, this.onNavigateLeftClicked, false ) ); + this.controlsRight.forEach( el => el.addEventListener( eventName, this.onNavigateRightClicked, false ) ); + this.controlsUp.forEach( el => el.addEventListener( eventName, this.onNavigateUpClicked, false ) ); + this.controlsDown.forEach( el => el.addEventListener( eventName, this.onNavigateDownClicked, false ) ); + this.controlsPrev.forEach( el => el.addEventListener( eventName, this.onNavigatePrevClicked, false ) ); + this.controlsNext.forEach( el => el.addEventListener( eventName, this.onNavigateNextClicked, false ) ); + } ); + + } + + unbind() { + + [ 'touchstart', 'click' ].forEach( eventName => { + this.controlsLeft.forEach( el => el.removeEventListener( eventName, this.onNavigateLeftClicked, false ) ); + this.controlsRight.forEach( el => el.removeEventListener( eventName, this.onNavigateRightClicked, false ) ); + this.controlsUp.forEach( el => el.removeEventListener( eventName, this.onNavigateUpClicked, false ) ); + this.controlsDown.forEach( el => el.removeEventListener( eventName, this.onNavigateDownClicked, false ) ); + this.controlsPrev.forEach( el => el.removeEventListener( eventName, this.onNavigatePrevClicked, false ) ); + this.controlsNext.forEach( el => el.removeEventListener( eventName, this.onNavigateNextClicked, false ) ); + } ); + + } + + /** + * Updates the state of all control/navigation arrows. + */ + update() { + + let routes = this.Reveal.availableRoutes(); + + // Remove the 'enabled' class from all directions + [...this.controlsLeft, ...this.controlsRight, ...this.controlsUp, ...this.controlsDown, ...this.controlsPrev, ...this.controlsNext].forEach( node => { + node.classList.remove( 'enabled', 'fragmented' ); + + // Set 'disabled' attribute on all directions + node.setAttribute( 'disabled', 'disabled' ); + } ); + + // Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons + if( routes.left ) this.controlsLeft.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right ) this.controlsRight.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.up ) this.controlsUp.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.down ) this.controlsDown.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Prev/next buttons + if( routes.left || routes.up ) this.controlsPrev.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right || routes.down ) this.controlsNext.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Highlight fragment directions + let currentSlide = this.Reveal.getCurrentSlide(); + if( currentSlide ) { + + let fragmentsRoutes = this.Reveal.fragments.availableRoutes(); + + // Always apply fragment decorator to prev/next buttons + if( fragmentsRoutes.prev ) this.controlsPrev.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragmentsRoutes.next ) this.controlsNext.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Apply fragment decorators to directional buttons based on + // what slide axis they are in + if( this.Reveal.isVerticalSlide( currentSlide ) ) { + if( fragmentsRoutes.prev ) this.controlsUp.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragmentsRoutes.next ) this.controlsDown.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + else { + if( fragmentsRoutes.prev ) this.controlsLeft.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragmentsRoutes.next ) this.controlsRight.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + + } + + if( this.Reveal.getConfig().controlsTutorial ) { + + let indices = this.Reveal.getIndices(); + + // Highlight control arrows with an animation to ensure + // that the viewer knows how to navigate + if( !this.Reveal.hasNavigatedVertically() && routes.down ) { + this.controlsDownArrow.classList.add( 'highlight' ); + } + else { + this.controlsDownArrow.classList.remove( 'highlight' ); + + if( this.Reveal.getConfig().rtl ) { + + if( !this.Reveal.hasNavigatedHorizontally() && routes.left && indices.v === 0 ) { + this.controlsLeftArrow.classList.add( 'highlight' ); + } + else { + this.controlsLeftArrow.classList.remove( 'highlight' ); + } + + } else { + + if( !this.Reveal.hasNavigatedHorizontally() && routes.right && indices.v === 0 ) { + this.controlsRightArrow.classList.add( 'highlight' ); + } + else { + this.controlsRightArrow.classList.remove( 'highlight' ); + } + } + } + } + } + + /** + * Event handlers for navigation control buttons. + */ + onNavigateLeftClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + if( this.Reveal.getConfig().navigationMode === 'linear' ) { + this.Reveal.prev(); + } + else { + this.Reveal.left(); + } + + } + + onNavigateRightClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + if( this.Reveal.getConfig().navigationMode === 'linear' ) { + this.Reveal.next(); + } + else { + this.Reveal.right(); + } + + } + + onNavigateUpClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.up(); + + } + + onNavigateDownClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.down(); + + } + + onNavigatePrevClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.prev(); + + } + + onNavigateNextClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.next(); + + } + + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/focus.js b/pkg/revealjs/js/controllers/focus.js new file mode 100644 index 0000000..2191807 --- /dev/null +++ b/pkg/revealjs/js/controllers/focus.js @@ -0,0 +1,97 @@ +import { closest } from '../utils/util.js' + +/** + * Manages focus when a presentation is embedded. This + * helps us only capture keyboard from the presentation + * a user is currently interacting with in a page where + * multiple presentations are embedded. + */ + +const STATE_FOCUS = 'focus'; +const STATE_BLUR = 'blur'; + +export default class Focus { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + this.onRevealPointerDown = this.onRevealPointerDown.bind( this ); + this.onDocumentPointerDown = this.onDocumentPointerDown.bind( this ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.embedded ) { + this.blur(); + } + else { + this.focus(); + this.unbind(); + } + + } + + bind() { + + if( this.Reveal.getConfig().embedded ) { + this.Reveal.getRevealElement().addEventListener( 'pointerdown', this.onRevealPointerDown, false ); + } + + } + + unbind() { + + this.Reveal.getRevealElement().removeEventListener( 'pointerdown', this.onRevealPointerDown, false ); + document.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false ); + + } + + focus() { + + if( this.state !== STATE_FOCUS ) { + this.Reveal.getRevealElement().classList.add( 'focused' ); + document.addEventListener( 'pointerdown', this.onDocumentPointerDown, false ); + } + + this.state = STATE_FOCUS; + + } + + blur() { + + if( this.state !== STATE_BLUR ) { + this.Reveal.getRevealElement().classList.remove( 'focused' ); + document.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false ); + } + + this.state = STATE_BLUR; + + } + + isFocused() { + + return this.state === STATE_FOCUS; + + } + + onRevealPointerDown( event ) { + + this.focus(); + + } + + onDocumentPointerDown( event ) { + + let revealElement = closest( event.target, '.reveal' ); + if( !revealElement || revealElement !== this.Reveal.getRevealElement() ) { + this.blur(); + } + + } + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/fragments.js b/pkg/revealjs/js/controllers/fragments.js new file mode 100644 index 0000000..ca83fd6 --- /dev/null +++ b/pkg/revealjs/js/controllers/fragments.js @@ -0,0 +1,375 @@ +import { extend, queryAll } from '../utils/util.js' + +/** + * Handles sorting and navigation of slide fragments. + * Fragments are elements within a slide that are + * revealed/animated incrementally. + */ +export default class Fragments { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.fragments === false ) { + this.disable(); + } + else if( oldConfig.fragments === false ) { + this.enable(); + } + + } + + /** + * If fragments are disabled in the deck, they should all be + * visible rather than stepped through. + */ + disable() { + + queryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => { + element.classList.add( 'visible' ); + element.classList.remove( 'current-fragment' ); + } ); + + } + + /** + * Reverse of #disable(). Only called if fragments have + * previously been disabled. + */ + enable() { + + queryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => { + element.classList.remove( 'visible' ); + element.classList.remove( 'current-fragment' ); + } ); + + } + + /** + * Returns an object describing the available fragment + * directions. + * + * @return {{prev: boolean, next: boolean}} + */ + availableRoutes() { + + let currentSlide = this.Reveal.getCurrentSlide(); + if( currentSlide && this.Reveal.getConfig().fragments ) { + let fragments = currentSlide.querySelectorAll( '.fragment:not(.disabled)' ); + let hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.disabled):not(.visible)' ); + + return { + prev: fragments.length - hiddenFragments.length > 0, + next: !!hiddenFragments.length + }; + } + else { + return { prev: false, next: false }; + } + + } + + /** + * Return a sorted fragments list, ordered by an increasing + * "data-fragment-index" attribute. + * + * Fragments will be revealed in the order that they are returned by + * this function, so you can use the index attributes to control the + * order of fragment appearance. + * + * To maintain a sensible default fragment order, fragments are presumed + * to be passed in document order. This function adds a "fragment-index" + * attribute to each node if such an attribute is not already present, + * and sets that attribute to an integer value which is the position of + * the fragment within the fragments list. + * + * @param {object[]|*} fragments + * @param {boolean} grouped If true the returned array will contain + * nested arrays for all fragments with the same index + * @return {object[]} sorted Sorted array of fragments + */ + sort( fragments, grouped = false ) { + + fragments = Array.from( fragments ); + + let ordered = [], + unordered = [], + sorted = []; + + // Group ordered and unordered elements + fragments.forEach( fragment => { + if( fragment.hasAttribute( 'data-fragment-index' ) ) { + let index = parseInt( fragment.getAttribute( 'data-fragment-index' ), 10 ); + + if( !ordered[index] ) { + ordered[index] = []; + } + + ordered[index].push( fragment ); + } + else { + unordered.push( [ fragment ] ); + } + } ); + + // Append fragments without explicit indices in their + // DOM order + ordered = ordered.concat( unordered ); + + // Manually count the index up per group to ensure there + // are no gaps + let index = 0; + + // Push all fragments in their sorted order to an array, + // this flattens the groups + ordered.forEach( group => { + group.forEach( fragment => { + sorted.push( fragment ); + fragment.setAttribute( 'data-fragment-index', index ); + } ); + + index ++; + } ); + + return grouped === true ? ordered : sorted; + + } + + /** + * Sorts and formats all of fragments in the + * presentation. + */ + sortAll() { + + this.Reveal.getHorizontalSlides().forEach( horizontalSlide => { + + let verticalSlides = queryAll( horizontalSlide, 'section' ); + verticalSlides.forEach( ( verticalSlide, y ) => { + + this.sort( verticalSlide.querySelectorAll( '.fragment' ) ); + + }, this ); + + if( verticalSlides.length === 0 ) this.sort( horizontalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + } + + /** + * Refreshes the fragments on the current slide so that they + * have the appropriate classes (.visible + .current-fragment). + * + * @param {number} [index] The index of the current fragment + * @param {array} [fragments] Array containing all fragments + * in the current slide + * + * @return {{shown: array, hidden: array}} + */ + update( index, fragments ) { + + let changedFragments = { + shown: [], + hidden: [] + }; + + let currentSlide = this.Reveal.getCurrentSlide(); + if( currentSlide && this.Reveal.getConfig().fragments ) { + + fragments = fragments || this.sort( currentSlide.querySelectorAll( '.fragment' ) ); + + if( fragments.length ) { + + let maxIndex = 0; + + if( typeof index !== 'number' ) { + let currentFragment = this.sort( currentSlide.querySelectorAll( '.fragment.visible' ) ).pop(); + if( currentFragment ) { + index = parseInt( currentFragment.getAttribute( 'data-fragment-index' ) || 0, 10 ); + } + } + + Array.from( fragments ).forEach( ( el, i ) => { + + if( el.hasAttribute( 'data-fragment-index' ) ) { + i = parseInt( el.getAttribute( 'data-fragment-index' ), 10 ); + } + + maxIndex = Math.max( maxIndex, i ); + + // Visible fragments + if( i <= index ) { + let wasVisible = el.classList.contains( 'visible' ) + el.classList.add( 'visible' ); + el.classList.remove( 'current-fragment' ); + + if( i === index ) { + // Announce the fragments one by one to the Screen Reader + this.Reveal.announceStatus( this.Reveal.getStatusText( el ) ); + + el.classList.add( 'current-fragment' ); + this.Reveal.slideContent.startEmbeddedContent( el ); + } + + if( !wasVisible ) { + changedFragments.shown.push( el ) + this.Reveal.dispatchEvent({ + target: el, + type: 'visible', + bubbles: false + }); + } + } + // Hidden fragments + else { + let wasVisible = el.classList.contains( 'visible' ) + el.classList.remove( 'visible' ); + el.classList.remove( 'current-fragment' ); + + if( wasVisible ) { + changedFragments.hidden.push( el ); + this.Reveal.dispatchEvent({ + target: el, + type: 'hidden', + bubbles: false + }); + } + } + + } ); + + // Write the current fragment index to the slide
    . + // This can be used by end users to apply styles based on + // the current fragment index. + index = typeof index === 'number' ? index : -1; + index = Math.max( Math.min( index, maxIndex ), -1 ); + currentSlide.setAttribute( 'data-fragment', index ); + + } + + } + + return changedFragments; + + } + + /** + * Formats the fragments on the given slide so that they have + * valid indices. Call this if fragments are changed in the DOM + * after reveal.js has already initialized. + * + * @param {HTMLElement} slide + * @return {Array} a list of the HTML fragments that were synced + */ + sync( slide = this.Reveal.getCurrentSlide() ) { + + return this.sort( slide.querySelectorAll( '.fragment' ) ); + + } + + /** + * Navigate to the specified slide fragment. + * + * @param {?number} index The index of the fragment that + * should be shown, -1 means all are invisible + * @param {number} offset Integer offset to apply to the + * fragment index + * + * @return {boolean} true if a change was made in any + * fragments visibility as part of this call + */ + goto( index, offset = 0 ) { + + let currentSlide = this.Reveal.getCurrentSlide(); + if( currentSlide && this.Reveal.getConfig().fragments ) { + + let fragments = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled)' ) ); + if( fragments.length ) { + + // If no index is specified, find the current + if( typeof index !== 'number' ) { + let lastVisibleFragment = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled).visible' ) ).pop(); + + if( lastVisibleFragment ) { + index = parseInt( lastVisibleFragment.getAttribute( 'data-fragment-index' ) || 0, 10 ); + } + else { + index = -1; + } + } + + // Apply the offset if there is one + index += offset; + + let changedFragments = this.update( index, fragments ); + + if( changedFragments.hidden.length ) { + this.Reveal.dispatchEvent({ + type: 'fragmenthidden', + data: { + fragment: changedFragments.hidden[0], + fragments: changedFragments.hidden + } + }); + } + + if( changedFragments.shown.length ) { + this.Reveal.dispatchEvent({ + type: 'fragmentshown', + data: { + fragment: changedFragments.shown[0], + fragments: changedFragments.shown + } + }); + } + + this.Reveal.controls.update(); + this.Reveal.progress.update(); + + if( this.Reveal.getConfig().fragmentInURL ) { + this.Reveal.location.writeURL(); + } + + return !!( changedFragments.shown.length || changedFragments.hidden.length ); + + } + + } + + return false; + + } + + /** + * Navigate to the next slide fragment. + * + * @return {boolean} true if there was a next fragment, + * false otherwise + */ + next() { + + return this.goto( null, 1 ); + + } + + /** + * Navigate to the previous slide fragment. + * + * @return {boolean} true if there was a previous fragment, + * false otherwise + */ + prev() { + + return this.goto( null, -1 ); + + } + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/keyboard.js b/pkg/revealjs/js/controllers/keyboard.js new file mode 100644 index 0000000..70b361f --- /dev/null +++ b/pkg/revealjs/js/controllers/keyboard.js @@ -0,0 +1,388 @@ +import { enterFullscreen } from '../utils/util.js' + +/** + * Handles all reveal.js keyboard interactions. + */ +export default class Keyboard { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + // A key:value map of keyboard keys and descriptions of + // the actions they trigger + this.shortcuts = {}; + + // Holds custom key code mappings + this.bindings = {}; + + this.onDocumentKeyDown = this.onDocumentKeyDown.bind( this ); + this.onDocumentKeyPress = this.onDocumentKeyPress.bind( this ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.navigationMode === 'linear' ) { + this.shortcuts['→ , ↓ , SPACE , N , L , J'] = 'Next slide'; + this.shortcuts['← , ↑ , P , H , K'] = 'Previous slide'; + } + else { + this.shortcuts['N , SPACE'] = 'Next slide'; + this.shortcuts['P'] = 'Previous slide'; + this.shortcuts['← , H'] = 'Navigate left'; + this.shortcuts['→ , L'] = 'Navigate right'; + this.shortcuts['↑ , K'] = 'Navigate up'; + this.shortcuts['↓ , J'] = 'Navigate down'; + } + + this.shortcuts['Home , Shift ←'] = 'First slide'; + this.shortcuts['End , Shift →'] = 'Last slide'; + this.shortcuts['B , .'] = 'Pause'; + this.shortcuts['F'] = 'Fullscreen'; + this.shortcuts['ESC, O'] = 'Slide overview'; + + } + + /** + * Starts listening for keyboard events. + */ + bind() { + + document.addEventListener( 'keydown', this.onDocumentKeyDown, false ); + document.addEventListener( 'keypress', this.onDocumentKeyPress, false ); + + } + + /** + * Stops listening for keyboard events. + */ + unbind() { + + document.removeEventListener( 'keydown', this.onDocumentKeyDown, false ); + document.removeEventListener( 'keypress', this.onDocumentKeyPress, false ); + + } + + /** + * Add a custom key binding with optional description to + * be added to the help screen. + */ + addKeyBinding( binding, callback ) { + + if( typeof binding === 'object' && binding.keyCode ) { + this.bindings[binding.keyCode] = { + callback: callback, + key: binding.key, + description: binding.description + }; + } + else { + this.bindings[binding] = { + callback: callback, + key: null, + description: null + }; + } + + } + + /** + * Removes the specified custom key binding. + */ + removeKeyBinding( keyCode ) { + + delete this.bindings[keyCode]; + + } + + /** + * Programmatically triggers a keyboard event + * + * @param {int} keyCode + */ + triggerKey( keyCode ) { + + this.onDocumentKeyDown( { keyCode } ); + + } + + /** + * Registers a new shortcut to include in the help overlay + * + * @param {String} key + * @param {String} value + */ + registerKeyboardShortcut( key, value ) { + + this.shortcuts[key] = value; + + } + + getShortcuts() { + + return this.shortcuts; + + } + + getBindings() { + + return this.bindings; + + } + + /** + * Handler for the document level 'keypress' event. + * + * @param {object} event + */ + onDocumentKeyPress( event ) { + + // Check if the pressed key is question mark + if( event.shiftKey && event.charCode === 63 ) { + this.Reveal.toggleHelp(); + } + + } + + /** + * Handler for the document level 'keydown' event. + * + * @param {object} event + */ + onDocumentKeyDown( event ) { + + let config = this.Reveal.getConfig(); + + // If there's a condition specified and it returns false, + // ignore this event + if( typeof config.keyboardCondition === 'function' && config.keyboardCondition(event) === false ) { + return true; + } + + // If keyboardCondition is set, only capture keyboard events + // for embedded decks when they are focused + if( config.keyboardCondition === 'focused' && !this.Reveal.isFocused() ) { + return true; + } + + // Shorthand + let keyCode = event.keyCode; + + // Remember if auto-sliding was paused so we can toggle it + let autoSlideWasPaused = !this.Reveal.isAutoSliding(); + + this.Reveal.onUserInput( event ); + + // Is there a focused element that could be using the keyboard? + let activeElementIsCE = document.activeElement && document.activeElement.isContentEditable === true; + let activeElementIsInput = document.activeElement && document.activeElement.tagName && /input|textarea/i.test( document.activeElement.tagName ); + let activeElementIsNotes = document.activeElement && document.activeElement.className && /speaker-notes/i.test( document.activeElement.className); + + // Whitelist specific modified + keycode combinations + let prevSlideShortcut = event.shiftKey && event.keyCode === 32; + let firstSlideShortcut = event.shiftKey && keyCode === 37; + let lastSlideShortcut = event.shiftKey && keyCode === 39; + + // Prevent all other events when a modifier is pressed + let unusedModifier = !prevSlideShortcut && !firstSlideShortcut && !lastSlideShortcut && + ( event.shiftKey || event.altKey || event.ctrlKey || event.metaKey ); + + // Disregard the event if there's a focused element or a + // keyboard modifier key is present + if( activeElementIsCE || activeElementIsInput || activeElementIsNotes || unusedModifier ) return; + + // While paused only allow resume keyboard events; 'b', 'v', '.' + let resumeKeyCodes = [66,86,190,191]; + let key; + + // Custom key bindings for togglePause should be able to resume + if( typeof config.keyboard === 'object' ) { + for( key in config.keyboard ) { + if( config.keyboard[key] === 'togglePause' ) { + resumeKeyCodes.push( parseInt( key, 10 ) ); + } + } + } + + if( this.Reveal.isPaused() && resumeKeyCodes.indexOf( keyCode ) === -1 ) { + return false; + } + + // Use linear navigation if we're configured to OR if + // the presentation is one-dimensional + let useLinearMode = config.navigationMode === 'linear' || !this.Reveal.hasHorizontalSlides() || !this.Reveal.hasVerticalSlides(); + + let triggered = false; + + // 1. User defined key bindings + if( typeof config.keyboard === 'object' ) { + + for( key in config.keyboard ) { + + // Check if this binding matches the pressed key + if( parseInt( key, 10 ) === keyCode ) { + + let value = config.keyboard[ key ]; + + // Callback function + if( typeof value === 'function' ) { + value.apply( null, [ event ] ); + } + // String shortcuts to reveal.js API + else if( typeof value === 'string' && typeof this.Reveal[ value ] === 'function' ) { + this.Reveal[ value ].call(); + } + + triggered = true; + + } + + } + + } + + // 2. Registered custom key bindings + if( triggered === false ) { + + for( key in this.bindings ) { + + // Check if this binding matches the pressed key + if( parseInt( key, 10 ) === keyCode ) { + + let action = this.bindings[ key ].callback; + + // Callback function + if( typeof action === 'function' ) { + action.apply( null, [ event ] ); + } + // String shortcuts to reveal.js API + else if( typeof action === 'string' && typeof this.Reveal[ action ] === 'function' ) { + this.Reveal[ action ].call(); + } + + triggered = true; + } + } + } + + // 3. System defined key bindings + if( triggered === false ) { + + // Assume true and try to prove false + triggered = true; + + // P, PAGE UP + if( keyCode === 80 || keyCode === 33 ) { + this.Reveal.prev(); + } + // N, PAGE DOWN + else if( keyCode === 78 || keyCode === 34 ) { + this.Reveal.next(); + } + // H, LEFT + else if( keyCode === 72 || keyCode === 37 ) { + if( firstSlideShortcut ) { + this.Reveal.slide( 0 ); + } + else if( !this.Reveal.overview.isActive() && useLinearMode ) { + this.Reveal.prev(); + } + else { + this.Reveal.left(); + } + } + // L, RIGHT + else if( keyCode === 76 || keyCode === 39 ) { + if( lastSlideShortcut ) { + this.Reveal.slide( Number.MAX_VALUE ); + } + else if( !this.Reveal.overview.isActive() && useLinearMode ) { + this.Reveal.next(); + } + else { + this.Reveal.right(); + } + } + // K, UP + else if( keyCode === 75 || keyCode === 38 ) { + if( !this.Reveal.overview.isActive() && useLinearMode ) { + this.Reveal.prev(); + } + else { + this.Reveal.up(); + } + } + // J, DOWN + else if( keyCode === 74 || keyCode === 40 ) { + if( !this.Reveal.overview.isActive() && useLinearMode ) { + this.Reveal.next(); + } + else { + this.Reveal.down(); + } + } + // HOME + else if( keyCode === 36 ) { + this.Reveal.slide( 0 ); + } + // END + else if( keyCode === 35 ) { + this.Reveal.slide( Number.MAX_VALUE ); + } + // SPACE + else if( keyCode === 32 ) { + if( this.Reveal.overview.isActive() ) { + this.Reveal.overview.deactivate(); + } + if( event.shiftKey ) { + this.Reveal.prev(); + } + else { + this.Reveal.next(); + } + } + // TWO-SPOT, SEMICOLON, B, V, PERIOD, LOGITECH PRESENTER TOOLS "BLACK SCREEN" BUTTON + else if( keyCode === 58 || keyCode === 59 || keyCode === 66 || keyCode === 86 || keyCode === 190 || keyCode === 191 ) { + this.Reveal.togglePause(); + } + // F + else if( keyCode === 70 ) { + enterFullscreen( config.embedded ? this.Reveal.getViewportElement() : document.documentElement ); + } + // A + else if( keyCode === 65 ) { + if ( config.autoSlideStoppable ) { + this.Reveal.toggleAutoSlide( autoSlideWasPaused ); + } + } + else { + triggered = false; + } + + } + + // If the input resulted in a triggered action we should prevent + // the browsers default behavior + if( triggered ) { + event.preventDefault && event.preventDefault(); + } + // ESC or O key + else if( keyCode === 27 || keyCode === 79 ) { + if( this.Reveal.closeOverlay() === false ) { + this.Reveal.overview.toggle(); + } + + event.preventDefault && event.preventDefault(); + } + + // If auto-sliding is enabled we need to cue up + // another timeout + this.Reveal.cueAutoSlide(); + + } + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/location.js b/pkg/revealjs/js/controllers/location.js new file mode 100644 index 0000000..ebda887 --- /dev/null +++ b/pkg/revealjs/js/controllers/location.js @@ -0,0 +1,201 @@ +import { supportsHistoryAPI } from '../utils/device.js' + +/** + * Reads and writes the URL based on reveal.js' current state. + */ +export default class Location { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + // Delays updates to the URL due to a Chrome thumbnailer bug + this.writeURLTimeout = 0; + + this.onWindowHashChange = this.onWindowHashChange.bind( this ); + + } + + bind() { + + window.addEventListener( 'hashchange', this.onWindowHashChange, false ); + + } + + unbind() { + + window.removeEventListener( 'hashchange', this.onWindowHashChange, false ); + + } + + /** + * Reads the current URL (hash) and navigates accordingly. + */ + readURL() { + + let config = this.Reveal.getConfig(); + let indices = this.Reveal.getIndices(); + let currentSlide = this.Reveal.getCurrentSlide(); + + let hash = window.location.hash; + + // Attempt to parse the hash as either an index or name + let bits = hash.slice( 2 ).split( '/' ), + name = hash.replace( /#\/?/gi, '' ); + + // If the first bit is not fully numeric and there is a name we + // can assume that this is a named link + if( !/^[0-9]*$/.test( bits[0] ) && name.length ) { + let element; + + let f; + + // Parse named links with fragments (#/named-link/2) + if( /\/[-\d]+$/g.test( name ) ) { + f = parseInt( name.split( '/' ).pop(), 10 ); + f = isNaN(f) ? undefined : f; + name = name.split( '/' ).shift(); + } + + // Ensure the named link is a valid HTML ID attribute + try { + element = document.getElementById( decodeURIComponent( name ) ); + } + catch ( error ) { } + + // Ensure that we're not already on a slide with the same name + let isSameNameAsCurrentSlide = currentSlide ? currentSlide.getAttribute( 'id' ) === name : false; + + if( element ) { + // If the slide exists and is not the current slide... + if ( !isSameNameAsCurrentSlide || typeof f !== 'undefined' ) { + // ...find the position of the named slide and navigate to it + let slideIndices = this.Reveal.getIndices( element ); + this.Reveal.slide( slideIndices.h, slideIndices.v, f ); + } + } + // If the slide doesn't exist, navigate to the current slide + else { + this.Reveal.slide( indices.h || 0, indices.v || 0 ); + } + } + else { + let hashIndexBase = config.hashOneBasedIndex ? 1 : 0; + + // Read the index components of the hash + let h = ( parseInt( bits[0], 10 ) - hashIndexBase ) || 0, + v = ( parseInt( bits[1], 10 ) - hashIndexBase ) || 0, + f; + + if( config.fragmentInURL ) { + f = parseInt( bits[2], 10 ); + if( isNaN( f ) ) { + f = undefined; + } + } + + if( h !== indices.h || v !== indices.v || f !== undefined ) { + this.Reveal.slide( h, v, f ); + } + } + + } + + /** + * Updates the page URL (hash) to reflect the current + * state. + * + * @param {number} delay The time in ms to wait before + * writing the hash + */ + writeURL( delay ) { + + let config = this.Reveal.getConfig(); + let currentSlide = this.Reveal.getCurrentSlide(); + + // Make sure there's never more than one timeout running + clearTimeout( this.writeURLTimeout ); + + // If a delay is specified, timeout this call + if( typeof delay === 'number' ) { + this.writeURLTimeout = setTimeout( this.writeURL, delay ); + } + else if( currentSlide ) { + // If we're configured to push to history OR the history + // API is not avaialble. + if( config.history || supportsHistoryAPI === false ) { + window.location.hash = this.getHash(); + } + // If we're configured to reflect the current slide in the + // URL without pushing to history. + else if( config.hash ) { + window.history.replaceState( null, null, '#' + this.getHash() ); + } + // UPDATE: The below nuking of all hash changes breaks + // anchors on pages where reveal.js is running. Removed + // in 4.0. Why was it here in the first place? ¯\_(ツ)_/¯ + // + // If history and hash are both disabled, a hash may still + // be added to the URL by clicking on a href with a hash + // target. Counter this by always removing the hash. + // else { + // window.history.replaceState( null, null, window.location.pathname + window.location.search ); + // } + } + + } + + /** + * Return a hash URL that will resolve to the given slide location. + * + * @param {HTMLElement} [slide=currentSlide] The slide to link to + */ + getHash( slide ) { + + let url = '/'; + + // Attempt to create a named link based on the slide's ID + let s = slide || this.Reveal.getCurrentSlide(); + let id = s ? s.getAttribute( 'id' ) : null; + if( id ) { + id = encodeURIComponent( id ); + } + + let index = this.Reveal.getIndices( slide ); + if( !this.Reveal.getConfig().fragmentInURL ) { + index.f = undefined; + } + + // If the current slide has an ID, use that as a named link, + // but we don't support named links with a fragment index + if( typeof id === 'string' && id.length ) { + url = '/' + id; + + // If there is also a fragment, append that at the end + // of the named link, like: #/named-link/2 + if( index.f >= 0 ) url += '/' + index.f; + } + // Otherwise use the /h/v index + else { + let hashIndexBase = this.Reveal.getConfig().hashOneBasedIndex ? 1 : 0; + if( index.h > 0 || index.v > 0 || index.f >= 0 ) url += index.h + hashIndexBase; + if( index.v > 0 || index.f >= 0 ) url += '/' + (index.v + hashIndexBase ); + if( index.f >= 0 ) url += '/' + index.f; + } + + return url; + + } + + /** + * Handler for the window level 'hashchange' event. + * + * @param {object} [event] + */ + onWindowHashChange( event ) { + + this.readURL(); + + } + +} \ No newline at end of file diff --git a/pkg/revealjs/js/controllers/notes.js b/pkg/revealjs/js/controllers/notes.js new file mode 100644 index 0000000..8ec1d42 --- /dev/null +++ b/pkg/revealjs/js/controllers/notes.js @@ -0,0 +1,114 @@ +/** + * Handles the showing and + */ +export default class Notes { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + } + + render() { + + this.element = document.createElement( 'div' ); + this.element.className = 'speaker-notes'; + this.element.setAttribute( 'data-prevent-swipe', '' ); + this.element.setAttribute( 'tabindex', '0' ); + this.Reveal.getRevealElement().appendChild( this.element ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.showNotes ) { + this.element.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNotes : 'inline' ); + } + + } + + /** + * Pick up notes from the current slide and display them + * to the viewer. + * + * @see {@link config.showNotes} + */ + update() { + + if( this.Reveal.getConfig().showNotes && this.element && this.Reveal.getCurrentSlide() && !this.Reveal.print.isPrintingPDF() ) { + + this.element.innerHTML = this.getSlideNotes() || 'No notes on this slide.'; + + } + + } + + /** + * Updates the visibility of the speaker notes sidebar that + * is used to share annotated slides. The notes sidebar is + * only visible if showNotes is true and there are notes on + * one or more slides in the deck. + */ + updateVisibility() { + + if( this.Reveal.getConfig().showNotes && this.hasNotes() && !this.Reveal.print.isPrintingPDF() ) { + this.Reveal.getRevealElement().classList.add( 'show-notes' ); + } + else { + this.Reveal.getRevealElement().classList.remove( 'show-notes' ); + } + + } + + /** + * Checks if there are speaker notes for ANY slide in the + * presentation. + */ + hasNotes() { + + return this.Reveal.getSlidesElement().querySelectorAll( '[data-notes], aside.notes' ).length > 0; + + } + + /** + * Checks if this presentation is running inside of the + * speaker notes window. + * + * @return {boolean} + */ + isSpeakerNotesWindow() { + + return !!window.location.search.match( /receiver/gi ); + + } + + /** + * Retrieves the speaker notes from a slide. Notes can be + * defined in two ways: + * 1. As a data-notes attribute on the slide
    + * 2. As an

    j$bPe?(C}B5PR6-4(LwR2uzj)UveBGn(~J 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 JMtU;<008;lyX61? literal 0 HcmV?d00001 diff --git a/pkg/fontawesome/webfonts/fa-solid-900.woff2 b/pkg/fontawesome/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f0b9b0cd327555a94e682390736cddef232850b2 GIT binary patch literal 79100 zcmV)1K+V5*Pew8T0RR910W|yo3jhEB1232W0W_-s0RR9100000000000000000000 z0000SR0dW6`AiCm$q4dI#A(TN0O&LgdE&CR0rUO6P4` zQU#o-m4fLu;pMgw)aVEo`{EbyoDtOz&VwuP2YYh%|NsC0?@AUjoc9OZCrJnZD5cf5 zww+El-5}~giYYeAD5Q7MAY0W(Z?$f z8@5`L*yhFbkCUx?9ERb7LoVf)RS+K0hQOlZJx@l#Wb6DAPU|j{VzvPxaBsYbE}?Or zaFB#!@1zVLG>N*Xij`R4>qhf_X>&ZUnSzQn;4O@JKmwOcS>a3;v^t=!s6SHDezd35h)?)Fh@t=MMt&2xKd;^d$Cq*2WAzax(j z;n;pqN+{Z))9NON zR4ai8{zwmlLmNe1gb2o%_y3qCQqK<-IRJlmB@|H zlP@GK=hMh~_sgGHbJF)!`6^j^l*|@E0q&OcC%&N~Zu=K|B2m&zh9UQVHMOcHx2kyY zgJ6aQmNN^?1(JH9Tcx;`oSwJZcUNDfD;W|tNOlNk#>oOe07L-H$x^HgJy7wpZ<+3z zo|oibyUTS8jc^!^#afI+dHg4*QiVq_?=v4B0}Me3B_ty`tmKf^>q{xu?R8glH#|SL z9;|}}uwpQJY$I}iMbt)&R5ofOR3gpI00suwV1bS39oQ(|fl;TPl^l5L8FwmodZ(Uu zGP3r+?T1FngmNnK%90ImHf&)Ek`_QsZkuK5&z(er=|M&lU1=6!H zz|0~KC~EkhB8V)Y?>Yaw_gb^!=SSBvJz{z!Bc{ZHAn2+8IM~|*4G01YNCS+TtRDjX zAMgwi-tYGVEXkd^Y9Ni^kQKVJ0+j3#j3AJmDk947d1_am_A56xF4;LmS(Fu;B<^AHcsK7p++xPYW|NSw=Z~ohM z;|idXRujSly-uIg>ZRJ7RC{|M2n@)UAuteX9tOh#^`vUE@ZoTkuF~~^EhXszgCNk& z0Yei8W$7=P?k`1BztnU?D&Q%Tif=GYponh~4_q)^%n$R$gZt~p?1~0I^rz@yz6}r{ zFdznwN|#kh7prF253uo$4JpEfh%?(^S$zQ6$7>xQpYCt>ccw>37#xHIVuS4?Z3xjq zg7|kWCtn`8E0L~|eHAWQRNE9J3NuEO(2D!{TC@MEWOpmPRaH0gh|3B!V=>zi?T zR5VU&HPxR#{T){e00O^%UB5eDv}mBq$GpYot(2H`yO_85OtNUlq0|I1otG>oMY&Lk z<#*sv$l&f?(TbLZkd=heghnFTY<6m?WpefI-1H%LJuKn8n5PyrwY;#|-ukvC82(AR zd-s3bv#$qXD@G3^yCjheWA%qVZ_@E{sn`ohB?)0`;|-`(!kFb@TC>C`%wey;iSwr- zPmV`4wg6W9IqQ8o-`ekl%L6X20xUXg3u_1V z&41~vuE;S=j_%&nJ@4(kdnUUlA5Ob-xb2?m|58c%B~=wwqNn0tqZz zmV_+?%!m@g7}JSK$#zdqh*c5-2^zbE9KfNSCg+nUyL%?PH^g|J!*LGRz1;S2obz!n z_nrSz*Y{i54KGBxC-HhhWKQ?Y50lqD%uji-&#S-GO;x`4R-md>5~`BymSkZh*?=V5 zAlX3aN^+O3ZLkIO0XO}QfeAD(8D2_Q!cE)2H1KlX?CAa>hV|bp-rx0d&R?uPk+bKQ zX;JW&&9hbHiw8|c+itUBz+1tWVkZwyY&LSRBk9qZ4{J{|gkgK|n?*^sF-{eXcLs{P6p={4ce_vM%A8l2q!` z06KJg>TBQdw%5Fr2AM;9xoo}%CF%C-rr4f8FBc*@=8&}+kK?{eCN5_Q+Ca%})EiEs&=?%8-sIvJ;0eTPqmM1B zE*HioHoEI?h~Xy4>Dst^@}G>Nil(lyxvPg4Z@vW$(aOf&$^L5^Wf!YH9=gNg{$F=6 z`kH)vWeS!0Xu3N6IsOlZ!eu+2Zx0y7X-<$0*N?JxT8{S@MzONyHq&{3k~ElMQmB0S z`*Xr z6_i!fv~}s;GdeXrGdnlGxT3nYseK$Hm%Ty8QRzI9Qt#pphGWSzHeabWyLy7*Xfl<} z7fMxHtJBRBi6H_SL!i8{*?<^cSyC5w0V)Ut3K--NB(aT8M9&iqhZ;EzCKr+ILXiP+ zATgNjT-<3Lg(a{BUJwG2t@0l2o)j}m_4~$sm6Iseaug^xOh{Idc=Rac{T+QXm*AJ2 znjvqc^W{ModO3Keeuq4ja5xC5_`!Yu>pvg1Gta-O+y4gTTIb`>|EFJX?YzY+H*MXy z$9_ziMzL}19|GbdA!A9qhNO}Xo#`2-)AQwPJjGGDW^6TeZ*nEQ&^fWi3!hv(Kv1a! zFFaOgEDk)ZG=VI0?-L+$6P(AIYNpxdjC9HUJYK}R_H;;JKFgWlh~3S1h$Eb3!v)Q& zJo)6Gw(Z(?PU6~6lV&X&?9fclfk*F78-)crcz9D`;e(%9N)*t(3>*p?1_1|dJP?to ziFZ!v-Tw)Xh#U+cDLI$aJhJN=2Qp==`;-a<5PCG-oz<@G-X3<(4rr-P(IE)CR^3Qr zoy16!DTn+F9y(&&q{&lLY#ZBSj$d)&YIuewHatNLotHq4@iC{#xlBuaM){n+reyHS z5uP#fOq@s;j_}(&k22aAu&mB_6aC`ZsRZ!k(=K=Q`{k-<&z-}jOWN6v$~(!qeaGQC z1Wtd8hlekGXNudOck}bBga7!HQx1cw@LMM8yS&RR(2y`t`?_Gy-Qa2e13#*Xi{B_j z(Tp@bH%n1(#p}1Pf|z@;v3f6Zf|my|Ponng%B{??@Eyw{e=$yheA(sU+CrB1j{$pY z>#!N7k*#q*Gh?+^i&viRM46?Z#zCEK!zy*F?Q)Hs@CgXX)EtN~V zMYg%;2<(lo`{#+H!mroHV=;#%mb%#E?)OOQ$rhl|4=1GZ#q)MD^{%fvdU%Iqhs+YH zXusA>a)Uhb$_4T(prCv{+k<0b@tSIG!Yy4|Zn!XF*Ozprhg!NnyzRm3YuKf6`oGVk zSKIUJNV9OUt#H9bmz1_sjJ?-d6?vSS|9i@n>8mt#>Wd=%%lsSY(Dc{ z^!)bR%_26i-l99-zWViB{$q7*X8vz6Q-?=;U5)Vy(cONB9K7HCbur!D9kAWDzJGC^ z{k`3<2@!Lp=8t$)PH9f?m|~1IW^T`mUZ&l{`l6M#T5F?al8q!SsQ2#DaL0FSM>o86 zTe;FEdJPV$Ff(tGbNQ+?A~u`f9|hw-J!B7 ziYuX{Qgd6q3oh<)-%R^;&-Qj-qsGa#w5%=byQ5R~ROy*-(@b;2oO9d>C!KQI8E1zI z12<>;YwXt}(_+~`V8;y1K|`?0{n%W8JBs&23=N2F}2 z+-qNV`UKs5AZ4hyLngpAPADUv!&7#ZgR6 zb=23%0255J%#jCPe)W~NegeNU<|YSuP>MH2Buln{P+Q28n#q*-(|-?=OwQI zfh9l&J!XQ12o)yN2UvLB@fgXnw6`}?r|f#@sx?4x5yx4Z%T^q_8!7ZL-8`#wxYeJ$ z>NRh8*G~~*#pFTh%C5MgDynR5eQob%&-$&`JE!_9ZhY=*NT$PIicTl|;I&8JokOOO zEz~m6LfhQr7W>`jpeH;TGFHwvMeVI`TcGHJcFL*IBK@zEP=Pf{j6>bg_vV?*bTcXujE_I15?(~4)d&;rcc{jg#wYI6AdOOvR zjWyc2u6C{K-I#IUL5HiW&=JETQ7ZuH;4giX1%P=Rwgm{n2#};2pyyFAtU{guj&T5Z zEC~n<0U$C&fW#02GP)Ni3_YNdDnKWdfU)$1i3|c3dIdPR1@O>wz$b}7fB`{_r+}11 z00jdLDDgc|;a8x>DnNrPfR+gaI>sO9nIK>wUciWs0wx9-Ff%BC1)T$|=v-hUZorPN z0S>GUoajv8!VAF7-~kVV54>mz03TWez>k&!2%yCPg7^u92oDJ3X%Jz2Kon1a1pWh( zXaRr}!wAwC3CNRYP{5R+hzF-yeTh<% z2Iccy1#}5iq1#Z6GoS{iLoLpPy1A};Xgf5Z9ngq&LKE5s&DaH6HWjsE&_Fwuf(~>Z zbfN<=&N#sYzJ*EjJf^TJOrxJLgFeG75rR2V1oPkjy9MZISj3O8gdbp;e1jE65mp&E zu#UgN1|to-gbeo3b=XI@;s9NbLv#a<(Cau}=1weComzG}hcV%jQHCpQ3U}x%xF;j< zz$m~Yk$@+B1MiF(e2`c8M1I3(bR2v^FXIR9gr8_Rz%K$1eq(z0gN}i}I2Qg9GYZgZ zpb%&cg+yy96j}uo8m*@=Xaj{s8z~%GN8!%29%H>p+wl265};Wij^oigG(vUOG-(iC^dejH0W!kMK3BHqekh84`smflo1nB zCi0gulOL1?V^db*N!gby4g`yGp{pr3mZdx-new6gl^;Ez0_Z^%ME9u(S_xE?QK#bQ zQYta8lY~)GDUwR1i4m10cvKPHqe?`9s*pyiiattXdeCY7={^gZ>4o zOLD0mlR@=KIyGQYsSy^V#+ZSckS%ITwy8PUp%!G9T9SQgMGmMnLrrZMDjJFDXcYcI zW5^#GyWA}f+DhZ6sxnMFWkUY}&0?Zy4!)y#n(h}@WoA54e#?-V0T})f2 zd$l9dv=jZHUFb*cCt-8|U8{o(Ivrv}={WjXCon&qoYzgk>~tCn&>750XE7t4!%TD@ zi_itkOjqzVT}4mmJ`tpcxRD;?GI~Np=qZ_@=cIvNka~KF&Zbw`h+Z?Y^ahjmnW!xwofuQt^J7plyl#xJDCIU&BPi|STIprd?l$)`nJd8c%MaNVAGq(cdClyCW zQ;DNnNpuXAnj&fFC@MqfsVp9%a)h1A6Ar3C-lz(Cma3v7s0Qw%nz)y0;U21u`>77j zrn)$V>fs!!kCUkZ&ZUMpiyGlnYRvFb6B0?C89D0lbUmHsyd2$nqid)So}s?@FZIL! zXaN4Nf#?;QL?mend8g^5gJzIUnu&{O4pF6rj0!E8vPz+YXgSfM73cz5iT0&cXh)#c z=m%Oy`e;4=OnYzv?ZxPH00rm}8lWSL9-Ww@NqCITF{E^!p`Z&48C_(^=@LUimq|BW zK}XV6VnNrLc)GzP&`lCW>q@M3xN!zp)|WcQz#a!G?@Kv5{gTHhT0l8z0(>jelCDZ@QZS zvy%o@a|hFR;~MGqzED$u@?s*e37`+YJ8Awm>l1RtO>6 z#&T{ahz8p^v17X-(QGfIh3yvu&-Rx=Vr%H9DNiD)Op>WK%3(+a3>yL?hQp2#uxb>n zsf2Y^u%QMv)xnl=ux%27!c@XY12Kmg#D3PY$@C{fCzkv1d6WBzAvY80sTq2$e7dz;K{@A z>@d7|0)7Ke!he4tmh(rVonu4?&k)@_M{MLZGKxQwDZEV@d5?7PKDm+)$lZKMp5P<$ zA|F#k{Dp!zL8i$J#@GE8He^eI#r*im>%H=ebC&U537y$%h43LZ|Kr!Y3 z%~${oV-2v34ZtzB0MFO~0^E{fEi-}3#J8DtOsn^ z1lX}Xa9~g1#2&zfYk?cj0uSB>UVH(3_#F5NG6)b15G14^L`XoGP=E*_2T{TbVuT;W zmsJvo8b}fkkRqWVO_D%{WP>cp06CHg@+1osNHHjq5>O)TpiCw~g)D+9`3!306R49f zph3QaCc_R|j0|Wqp`gQrfiBt!^w4ggj}8C>bTAmA!@vlg494gjFhQ4rDY_iY&<$XY z9svvVB3PpL!3uo{*60JUL7#ywDu5jVz#c<@1BL-d3=K}02AnYqxL`JL#T?*&tSO~naF!*2z@WtZbho!+ED?k8NgFvhgLD&X@u>*u)M+n7E5Qe=V{P+@q zy&)3&LKOCaXzT|uH~?a?Kg8ich{r*YfI}e>2SXALfn*#8DL4XBaWtgia!ALOkb&zU z3wJ>_?uHz^1i5$%^6&=a<4q{Q$54n5pa>sAF+PG4`~}MJFDS=9p@IOSlE6VVL4X>9 z2(^R~>IgM75l;8h6{8HT%%jz4&4V&Xajh~Q1A!u!C!pB zLMJ#ZEW*hmAhs+rQpchok1SROlf}khu-F-57T@Md2qVD~W~5jW$iR|DJG0~_DMDAW z)X)MT>N$+Evcd5zTU^3&z>6$Lyv%aK zD=Zhh&T_*$EN}ds`?2A#~YM zbl-9G*eUeVY4p*x>BKgm|860`x-&<6FtP_2+Y=nnQ=HgKT-Ynz)?2)(_jpU6aerU% zzP{tZe$3D46MVA22(o{OSO5R<{rV6ENTeNPvK~~j4Qz569C8*s@(ZL)0F+EH^vp~c zn1!%1t*|l65kgN0qi00WE8^%4DfEsU`a%UKqeV#Q5(9>$1S7HlQ__MNxr_rt!-=8e zx!KDLvzTDCBm^x8M=K)Go+xxkG&&^~T@i<_iGR8SeUgPSWMeeBm_acvrVN)*j;&PU zSybbt)Ziu5;uae4P8#t6n(+6u;8V2XF?tA_UgFIFna?1Z#|UX;0E0(!ci`J3rY%bcvFxY1TIbeb~WWqT!l}`IR(GhCDt+~>s{lm8~ z^WXQSeRus>BMULUZ@DyRabe_68G-${7s~%+XZ$z5946tPBPDBX@V5Nnlp2pEb~r`JsL=T-b<&DZ?Y*MWXS>KS&a4I-)5F8#C3?hK1lTM^`l=FMue2uPqNi zq0M1gY68i>YuLpyQ3*>66l&zj$V#T+e~;0CGo!!e*8qsH^AqiJ7^p=YA!1{2KzHEa z-=RL315z`TLa7xnlTm}1LP6omgZ-aiMnl9_hXIJeV-Q3`JvKqi4VZ@1VRhPa6)I&4 z%|d!3VX$j%QPK(aog&qqV5qCU1pf&mW{-J>e;XBM(mD_ObXy3yp$04(Ad0P4UoK8S zX`a5GMiDG()`5gAZfRm>S!bd873?*al4Y$Qvou`P7bgWo4EU*;3N{@inZ-dis{Wqs zFveL<~4G|19tLIlqsv}#O7 zvPrjj7+Fcd&5@%8BQPkPr6TVXyNfY4#zgjqTbmrjY2vsyZ<^>1#^6P^mN4VFAv=fj zcqDlOr@j*4ebWcDX~{3vmClh@)h2PdHo)-a9BB0DIPHjQ5~sr31{{8Q@RL?zJ39~sw!>zb$s1^ z{S>xT#ws)>%s)Q|@K$8rd~|iI0zlaa+y;5iC4j-5l=sl1KME;r`!=3VID%JoWJVJi z>v606iWB+R_T$Qx`FTV_WY_^ zR^1j`=*PZ8?x9F_2m!zY{6loR*h%FAk#qG)*Nw4J>3uH7$kBV!M`12WQZAUTbY9HX z-HK)C7i2Sg_*T;>n1SGzD=DE_vT<#(XicfrG%=7`W4p)j?gyd4Yyt1ntfRAH<;ffP z)wqNY@Oz-AY*5(%p8POykarWIV-#C|39*ZW__M_uW|AG_=>2Q0nq3Q0 z1z&L^W|TGDn+rikEQ_*5dkyY#Hwd7RRTTB3zl{O+?JWC%g03)pqaV7Sg%RM{yqHxH zX+d{D9B-X_yS@FANH<>PXDMs%k=T?i_6z5LDo5iAC zU1*i(g^JS`#ogn~3WcmKTIc3IwQ`+hSQF(M9-^Qh2?e#JYjE7U=K{t4^ZWhf`SzNy z3vViKjcML)A1>#+eH|mlQmFpJIZ35BACYexdi(5|0^cULujI|VPFK?`m{gMN8ehPz z*9^dPx!K&|>*z?KBdOy+%Fx|3C1J%qs5>H$I7ZRY9?Q+oziZQ>EaAn5B;oBW1OgE1 zog-M{A+8Hr9Lpuf{|vGa*ZkR%DZR)DYW`hBxn$X5$*jfk3{wP3ZRPV-)rhf3QMP6o zm7oGl^Zb)@*|P0>y~nmq+x&3+3U8bBi_5EBZlMMqI(ttC-L)dOiLqS*4LP+!K>xUqO=Flp+I{>2#wmv%S@qOr0Jt5B5c=AMW9B zCd$uE#P%>z#))S;8elhoHUDZ<(;1^DJYXf|K#ytWolWPciZn&K-wq*N?MbedtJ9O! z<+5D4w&r&Y^z64=8S^|ENofp>fqa4ql(IsN(4Fno)fZpBi0u5nAo6|D*N5uO7!NO1 zfJo}7sae$v{g@4MaG@i%Tf7iJh&pa|%hhVTI>#UJPl1`mxu^$@u3yY)5656&wp%qP zH#MvAeJT5PYU0>nF5HvwUV0o##cCW&;0&p?(QrXCa6axveBS-H z>kC#0a(sT~awjZ7^_vpD?nx#+w-#_&vFp{Yl5ggJ#NV)7JNny<43;4pDNHuJ? zhr={#g)ag8im%Ml*emyLLLSrP2q1~Net_Va5D`K40cGLg*RkSluNSIHv~i_N9Lfgk zy~FK8&%{%Fc9vu6M>MDfYy*8Nyuf*zE0-F~ILJ>t2p{T~%Xa`WpB( z-q6vhcYJsQ%7BykIda+8K!nd5U;<|QHKD#TB1w5$-ShOM^%;cwIm0k;a#QGlF454_ z_JD>;QD{}^J9N^@iUt(LRcx}EwN=o@D!xq(MQcY5pPK8bA<|}kRzM7x#!~zpsJAJQ zYDnkT#mQ)a=7{^tD;zO5jp686Te{B~BUX|Gr7y>lqw?d~Q3Y_$7a%!ak#*=aJ8oZ* zu-*0?DfE<;F(0{~8kvb%0ATs^ud&D>x2)!aY=#V{<9RXjkqbnaPDXSnqY3JTaqUt0|;F)TMxjI3um_{uHalO)(+OP)+=Rm30(|VaIqk* z9O}fLO+_Urdt4qYWYYDiltD5NjvH#n)YTobsri#&d3~^0VspVG((=WCTyU{mRyMt* zq7igms#@@=l~cy%>@>ggyvdi0B`#4Sp$07ORBS$1tfP~OVwV(Jr(nbFyUzFgBaYZCpvHUw>}?M$=yo6qeVpFO#x0mcs?{)wV!IGr18Jd2U8IRTMjEQb&C9fz zaHj^nGUBW9JgZ&re!nJnMusI@N~-?GMY&b$H#)P!l&mFRfhYSOW*jj zy!eh(pa-^)OyIkAs`KI}HpVYOI~AwhaV{7x$4AAXcdKB<52=|Ct<5d`Nwb1(m8vqU zae+Sdst(W|2?u8-S1ss<=2yy3HLypvQ6GZCX)2Rl?n7^kCuzRb9LU5Q61TAYWSkir z3Mnkm<1Rlnq#^v+W19V{lj{M0=|J=czoeBZUnr+?!peMOgFxd-wEdF1)o{i+D7Iph zHFwV6C>fL0@&p;%^fabA5OuGbpD~k1C@kWEd0$A`jDPa44x;_*`1Y`VbhjCO7JpW{ z7q3iunwt+lx?D<})p+XrW?!+@`RS#xbN%J{z|=1l>+Y#^R{!~0Y|eVx!assvmC#ZB zj!%H=%@4Fnbsv_&2$2{6Ap0yUXa>*@{Pf&LX<;&5TrbX7lUBpi5j#y+hr62L+tba* zUg1}hwOP@zFpnq05;M`q;uHnKl{B8}GF55Q<_&`7g^lYtq12%rTX`T38R zi60h^N3Rc$&91S_VBr-h2jdkIBZY2Q!&u=O+9Xc&r}`VthX*%VY~esXr!m&cL+C?W zUg)IoX<+CM3_p6~*oZqm#;x4Z@lmZbBADz7!hFAncQ!>g^N7}aH+OH}Ezy?^QHBrq zkMe4dOLD=c-UJVtQIfC6RrYu=?2R5mt6ga4z|R~o4;e$q(H zvuu-E`AW^?l;a{rVD)3ZqzK9CkK85RRkCr8|1PEgR)z6G*tT3;EyCu7c&u}^yr0Hu zs6O4XP+BTnRX&}~EfoZ-d)c1hor@C-TG#yee0_^OHaFhEkH5;3Pv0)eZ+H2*JWgr7c(NTN1K_MZr ziQL7E!$h`CjC}^cKoDWEgTt>7>NyGP3~jXbcW5GrxA^}eCE!2sXol`ISou+eh`5Ln zhE~9leb@gKQgazWfu62!)6@-&0k?JbROHc-jGzsXjW<+w8f6k~MRZ!0I?Adq9j-_x z`=TiRujE`p)*Dx#V1l*O5`HLY`u3}v5Bp7eppaAcc2l~Ki%5kW6ewDj%8@D-h`(%A zV<|}(l?R>@FKn_ux}ZeVgZjPK#zZ<`$OWK2WbNrf0*{dYB%#QWVwADtvM-#$)i7+V zu4%aVrMp9^UhYQ+H|u0+!(-7BUlq}f^P^y_xRa&-ZEj!nwY(?#`kEr>2woj0D}P|?$l#>!LiL|+zXHl0 zPTjwLk8ai=FJNKtQ@7iG&6N4~EpP)xkX#cU22`u6b1hmPdpLuzT0aP#&-#ng!f`?(9VoX;U6 zF4G&nRC+vZ^APeZVk(LTCTt7bQYuXjrx4-7sR;L)7n#_7Vi=s|hUi`fZcCTG2?lt5~2aytI}6H%3bbaDT(qj)YEM`!`8pDxtV}#wS`Y8#ao~MZcP!k{-7(5L9(ANE@E=w9hMnXjb)>_ za)#-|5`ygtA`~8=;z0OocywqJULpV!1qHRZ8gm@Q>Y$PZa^pI8dt0h*QZvmBz>*oh zgh*DDVu;6&kPCpChUkgc^aa7rg03Ajd+iroF|XZ9^B8Gjd<@`OcSM5xMQ+uqrzD;H z(1cteg<3-51j8@eAXN@js$q+8*1*nKo_Y@nA z%7Zel^mKs?Zh!DnGx}rKiX>ECQ3Ou2TN{@u0(oT1vtzVT-}JTQ6dU{z0NCpW6DWdF zMy0ioCCmoAx&`j+2snoYkGmp>)XRju%07}Ws4?GUIfSytKJ2=u-_Ts}`r#Vo(Z26c zjFzqUp$3c{q%5(dai2pCefHKy)NvvINW}>ulAV36B>A?alfLl|t%$~kAGu8S`bQLz z#pdL8O5n4>p`fFJ2x;#?4-j%9bqzYo$%xmLVl9aPV#EZBl{^&(QWaF)=PT{Eok4XI)ivWI)p*zq z8oNd^zFu2|We>X8Wzj3vnZ@+m@fMd+zhp`z!@UxpLg$ zvc~_7)nP$B1&vhg1TuddJy3QFTVwT7lF;-rb+cJ0&Q+nvg!VPrXxlyifo+aPH~+u^ zi(h{PP3R6C3iCck64A4ydhp{dKE!rvhFUP>CZk(_#6np?O9i!6W&iTLMpiM8BXIeu zVpkx@9uY15dOb--FQ;)|2Q)A!R9WTj6lDXR{Te)T=h{wY3)DP|_ze8v!_ous_r7>l z!m_INBbR3qP)imL-u3t%uv}IAIHcR!M2qx@$KE1teNoG2xLa0zbz!Y}3Np7YOVK+> z4>&3}Kj7g`d#*v;bTPtc=gNIf>Sbc#gp@0WxY-gTh0J+IQ%-MO?hy`4_aKULuQX9k z8(FROtb0KAab8i#YpMgC8HcPg(R+0lJ99)V>vt>!Aay4d(m)e7+Ps|`%*sufP&3LT|5;JTWR znmnIyvNma!$dc3Od#jpu2M=S5T{^!6mL*ALKeJ;}T4w0>aGe=!Ne4U+kuze{HR83z8I=~|N*_t4 z7K>-NI8^M+dgF?5WJ61v?@St*^use6vgo$hGzlD)~abCp*sABrbYQdO!vt&UJY~&p^nv zg+ku$&Sq9;{5Xd8gvb!Eh4jAUa#o~hSDR6lDit&UBpin@@*DbRi_nK2-8_d8+&-x~ zoTFC@j^9-Qp1BSU{!!n=8>b=UdnZf_(CEBixB{(Tw^`Rr10d?u4xthSZrzAsWL3Yueu$w__`pov6yVHQc<)$n z{39I3Pt`X0kGUwgB0#lR1qL<5KoDQd$#v;0%HQH)76tQ$6sJqLh(Qggi0h-S0z$Ob z&M8`!W@%&&=V9gCe~LX%aX);klYI!kXsV?^w(>JL*>5a}R`?fPs;| z2Xf%ff}x<0C*a`+L&o#KDE?9z3=BMqNC3VVCu!k(Ku`?mxxcz1<_Sf>YQ3d!4yN>z z581E>QAgKRs|f>IpWH^7HR;M$fC#(F_3oiBu^GU>0UR6M%_4`ht%|Z%8tF~4Hr9R4 zKEMiBqVDO7<7}+9<(V+zMvcW>n;CbC66P|HWXeGm>AH>KHH}3v5LlA5Xy}|L0XrBS zR?gmk1CaVJRWaxXf{&XD86)u);ui0t-uWo>4P=7KN|3Ckkk`VmrOuC&$w?13qy}kt zOtevv3DQaH*xZ|rMWQhEn(>2p?8MYr<4mjCJVr=%Cp$W`5cp3t67seVf!jo*BhR*0 zfwx4X1JCwcqmx9djyr?h-L(gsuWD=ygWm4^!PcugSbq0LkNr6ohzic)l;nq0<@b2g znH^Lc#6)6`0GXk0ho#E~Fr6!HFB+3+{7!3yi`dyrHf0?~q~Zr)h*}<62*l}sAj(o$ zBA??FPbW*YC9mYN?H^C?+z`?w608Ge-he+$isEovFTmPf-go*_e+-}1iR_%YK<+|K z3my!|fMk}736P_Z%Hu=fgOoxykO)1mqG#Mdq6|`KM|fJ?^+5daGMk7#myRNTx95RS zczZEiKJaUtydo+kjg|DAe8e1uflRH#qbD8Ub)$L`Z+Z=_vGQ}5Ci4#WL3KvEpjwMf zgvM|SVP?u4V%Z)aFoL$nCr+{Lz=1ThU`xk65OR)y{$1oTmHnyw(`}_(Lc^a1<@F4p zxRE2|M}gcKz8)Sl#M<*i>>EvFq@+sr6G2!G`ejSXdEp^53aty&QR4KOi*_S2XSEZH zjaHATJV)h<$9}Fi(!s}p5Ih#4gpoX!6u|oQW_Hxmind&=i*J?HQUL%673N7J6YyI@ zIX3C|U_nBs7!jiAZrsAdnnn0CY_ZOJJWK3TY38P~ETb4wfqd~04L<%|K>1!~TFFeo8@#e+U_wY6T4cH6wUe-Di2-G0i z*lOdT(>Mat!Q;?b23j?32@Xrwvl5SMs|m2k9f#b`qI|v%b~vQG9X;opn*hrvB!!pf zfzV()rx^m@mIISmDD?xQ{dW}Sp@qpo#rVx7X!2l(Z|56`T|pz$gRn z1a~e}!kcH!3E2euJhZ478z;A7ZGo$moEga#1=u;{>XWDNX0eO8)LgMS{}fZjE^Onn z`hO;;GOM|RMp%edr(X{)pJ8!1GS9TMR~XYDJ&4PX!vC`RrHR$~vSig2Y_Rw*Wa%R{ zlUzqPsm*uwTf>sCdwOo|qpKLXoANCGf@QXz+>1NJ+6)&k$a7@Kk!w#iWEj;s7nOga z9LP-acp;?{Lh@zNP2EAAyWJf4@dDQ50dX^j@CMTzth14=*{+#f|4@GG1a01C@wxrK zDiv!N$^5@}1m2aNpI z91}w~js$|hPNxn6A`Spxs^^~c1r%uze)GM`l$&x20Z8qb`v9}}qFcyL=?5uWc@#`H zF9$<<;_L{XKV|thrlj+zy!R3V5&$i^EL$|m%P%Y(9O8OPNNp_9#uQx|XY<9;`aD}d zr#(v%tNKR&G0KnnK!aZScXupV;5&7$;1#gvoP7n!HLR?WV_r=z1V-DGBb$lgJ#iwi=iW~(5@?Y@?9x49=$dyRmL5ppcP1Uu z;FNv<9rn3YpuBICEQjdH*IN-OGgFX?gl7ro-5MdlBEQifmFnz7rgX-0(2$6|&c>)^ zc9!SjrrB;};Uq;lBa^4S!N~k^a{uA+Bkn-!4#?~Af=?4`X%`QK zhyP+Rv^~)LN#BT#k;}C59pceNTXv30h8$xvhD*K1nsk?+f-Ru1dQ%IFt~dHZh=)P} zq4Yu2P*l40h$}#$A^0HP8j8n8o%Nj1wGx}t$05bNMzmxB;@ic(%$9Dkiu~zAL+Y!d2QZnaDOS)Ipaxq$f%kKe#oJ`+=g6(8=%{*QPYWTOeHCN zOs~heA#*~^a^ghl$pGvCHqf707mFnh5(_ckL?GaWc(1Fz2Xe=<JL`ME$=&KICpQudX;LuIs{OQZNI4Q(4%gKdmP7;q_N6UGF)p2krBER>uTyN+#S zZ|2KyujlV|GfACKa}FsY;f1#Lu3kJ$d%r&RLJZtz7)~xhn}8`LFuJR_Log(;%$q6- z-q}+zxXo_!+dyz)0AG{3dyOZ`JvKR5-H@I#zrFhUcH02xQm>2#Z4>e#__o|5KmxsE z6pPynauT)twK@ubXLoh@YYsEIxMUcb2C>4m8A1k$H_|31@@!DMrujyQq(CD$KC7Fu z&iFqB=M_8St>NZHDvC4YeMG#+LkE`Ls*i;030j7d@9CxB+shY%90h{);?~C=3uC7d zj6+RsBzRf}plqF|i!=L^)a7x*Q^TBx$MY}zY!Q~0*d59F6h}s#Hi;V~q!xrB7cX%U zp@>vz(lot0fZ*~OdO}jZC)AY0q`EGbYajf&2@$Gxvqp#isY-bgyyMC%hGGkxULQwq zgN1iAGwOc}iFLvlS@YuP?c#lY1Uk>mU?r%`CZR2xt||Z$BB9nv0{_cW%tjino0MXP zjlW#gFs{E+s8K zGo#pT^}g?Pq(Y7U_CC-JY3EqK&mo5nAp#ol~wGs zoSz52nEQ&-`Y{5I%)R6Wt^L#0q=I5{&G}_Cf3}xm{ePx7; zNuA7D@A?BFhbs3;5v)A_7%*#C9R_X_%db*`J&l=GHZxedw=<~Bh_fatvD{3xOB!1X zXFr4)72z_$ajV*8WitB#b`di+nkCr4wfZ5@+N*X2ku5jzGN%p)YUwZ&sPXP8Nr@_w zQ8_g&G_c*kHP)96fdQe2p2ABSQ!ML$UNd&OLmjMJ3yJyMq_EUC~1gyH>$f zPKPBxw$>Pj1usMUY^@=bnW(5X-Af!%g|aHT(-UAGF-;OkiLgV`4(bSAl%z?5C4FGJ zB0@p2wb1Safo>S0L=opWF~*l}h(DB$r$X}4+fNJZFWxhJS@2q?T9PT!_eB|z+F=h! zRcrBJ^EWHfreNDFxR~@^kqt1RLobx?f}U+;n{uklEVUd2Jy}M9JBOyn!hJ}L{k&Q@ zsHnMnA6mQ>L(>yg@7S^wZQvYHWMk@VCde{Jv2{K1Y=vPZ6@O*|owb)+5WM^@aZN%I z9gn$0%ZsFQD1+eJ2iTw?8ChW@gNUR@YiEd=B9n$lPiA{?*KMN)${T$EKtgGJOrVRu z!mO4|?d+%R4bl~zguqLhTxq0Tjq`N(wNGDvpjHHO7JnEe`uE8F#?LE5-f4(HiG*vQ z&L+OvWItCIiQ-OsIWUl-&RsdfKj5E0zcO92W{KRb)O<{Ano)258B{(*^|j^4E(uPG z9tb&a19QM1p;;R{1{!o*RiQJ|8hJ#Kn8#gx2^%j>wMP5J!FbOskvSlC5>#0h`;dy_ z1JG}=>sBX*dirU&_c*nCGpZ%V%0a6Pa0M;w9O4}TaylK}yeR8bOinGwoTMTfBJku- ztyY=@vMn|aOtkFLb@CiFm5PAQHbd(MdMu02AtzEih_}k}&j?qs6Wo}fR2PcXg!KWa zgX|&*VM8wAM^JgNwzcqJR1X93@T;rfP;xyvTXc8*YTdQk`7@)lpv-^eTvF<&yzN|@7{599~pN-ZMIrIkiBmM-2c z!P(56Isx8c=L2dxoQ^J_3^B(zXV0Kw{Tk~%`0U}k=Y6a5ty^BUtCzjy1avSlHo$Xd z+!E(FqFEYSEtLPiM+me{lwmO{-J^oW##v2EXflMtQCN|lrW)vQoJmoi^F;Q^qh3i9 zv6y~CY5~@c>|);C=gd1I){sCchw}$+nR7c=&pf(!u=3-3k5)cPe2<;5I!we@#s6#P zGrxFaVHQ2_j4pl&<=?LkZm_)-APc6fxXs!`N04gZP9Eyk?wRr<)u9GJwmf^X-QVfF zfvfDq>B86RID1}UtmO_OH4?(oP=W0mn!Rrqs7_sS|J`|Vt+snqlvPhdbf={ z?S8AykWeV7Xk9z8Ecq3QxuR37y9_})QkLy!8RF>P3AdEowwC-3=$n!!7j$CEuy(jT zr0-A;NGwG6)svy<`U;RyXtUV+{3Xqo*UzQp)Lu(U+h>1f?or$EekM=w$2}sFt=yYF z<5R((GJ#OVpIp@tSU{mhcCIc8))*G&ydIG>;;XQ{=kT`3o#+-(M zvrbmS={aq&2J=@i4VQv`*(B;L4)@~$6E$dI@ z1wB;vCEBRgFnl*hbMD;QXEJXFC6r-Kc-4#Yubr9E-*t0{+^7-u#upVgF2Qq|f7`2G z25)gy0~o4K>6dYb)RmrwGYvylBVshvLE?qk5#rdKCC3)=iASnm7-@hyXI&%1hHDGx ztHG)nN`A8!!z!?z^U;-k!|hN|H8FrFlf)UvIUj;81+>%uzLJXWsEmw;h`uk&&)@i1 zhWOpI`s{ViKG@0oLcLXEcY@5tMzE=(G>o*kVOg-c=>h_9$gAk13z1`M(uMjsrMEQ1 zFkv{4o?d;PeZ3Lhggh|JtD{r5CDr;EGj7>R6Iz}{;R2*t5NC>*f%P86Qwd|Q9J%!z zViK5m|{An^h{(4Kw~vVn zU(c_myzR%aV{D|ToA-Md%Li_=C`9`=pai3nM?|vid*K-~*g}h~W*~VX6cJO~PU_(a^$wuum+pyJV^o-P;@Va$Na?XZPDZIH@l-TR~U;87K z&(gS=~mASwxB2lv3go zVk2i4U|8c&1WqVU!K(qzH$Y;BKvZ}a#}hXfgn1{|p<)YO zyp+LydK663N3K=16+V{sXrz2Z(yu8O=*0fD0mUw)Fl%gjff$_FG85UeAD| z*F1T{RLYBeGZGrlps|G)Vg)SZ&Ut6F$un7C*3jQh=N336uuTmGhHGTC`7)C}`w*Y2 z7BoZiG&Ul+7RHC0a4qDO`~zKj(8gM-aV3yG;ojUx)&WBvpLg+LI`biOIlo-)kZZf| z`|7yo*+f$u*WC{w1-lSG4ddoTKL`$di40pa18MztV$Hv%*fUV`{jwy~>N=%nVDjZq zoisC3)CPD;4gZ?}Sr@G=#(PVkK!_{PYSx74>uk&zKKMDeQ8r@RL;G+9P)TUN>43Ey zGuAT}sz|Z-?cGjQUti~=#Ry8pR<=gA`kI1Y%lK5Bd^}4@XRDZ=yg9>Oq0PN!cKT`D zs(jwbh{3PmDE8G=Z-R%|6bg!58MB?pX3fIGJ)}Z33cXy@v)-f z;Uf`uP1YCo{@i>c)B?eGu5^zISB~qs4k@tB&U6Jg^VTt6+4|P+%p?iS1CFQM;ee`l z@cz-xlUg6f$|9~!XdItg(u~4@ra>s^l_=3|6lol0#$;Dvan1^i0M?n{Ym*S=%x66G z$5#-yWty7Ni9-4ntWlZuM94%AiLSN);%3Pz61}(>tv-=GtzB%MI6&rQp)h`#ljMn@ z$u^`p)oMicliHE(!~q2YfO1qO`axSS6-_ZE!f93*#}ZZItLYeCBSos1Jj%B$Z&m+G zEPCryNmAu7%@jxFEiQo1x9J5$W9xW)N+?uQoI~51PQWHtpL|8EK9bfG=%=m}mRj3V zGj&@*v86dSV#0kE99Sn!v&lop%p{NfXuA_W4?s9GUB>8Wq);X?Kur^e<3A-}q5%#l zYLJrk?MhcZc2hNQ4wQJK36+loh-1Y=2mZKV@wqpO8Kc$kxNsKX{Q-&eX&_v(pqomN zN#Q11l;{!dn@+(%!$q-H$T@h8vt^ct#>XILEhb?6vd(5So9fv00K;Dq2S}OT`{5=@ zt4&&-lO|+_3U<_b2?wP7BOTS@kIbYl#A|a8@Y7GC8$74htKmBHE0blSDhx{ui+G;R zOjm2pD$Ms3JO=UYgc{cKIV$hyo}6&YLa>vi2xHT@V_hE#vRmco7H;-md<7Hb zpg2)I-o~aj)&kv>eYL8sUwBYwjMgYhwIJ*DjeK?oM|BnAgC$-t-fOzHSEOYi1R=d1 z2xSRQ5otWk2AFCoEIz;7_uzcufLKN?yjtBC=*;(MS^tV8RlLCi0-oYfKCzk9=OCJZ z3dYya+wTf0K1DooP+7(4$y(l1Q`a<_H(t^QLKWbqDkMewX{Xeb^mjEXA3xsx|CG>M zH=?nedE(_n!c%L*vYg=wH`;`v@>|KA+%-qed4ECRVSsFcrf+y246IcOn=7x@BB|kCv(G892brQ^ow&#g7*`GvSYJ@y1{frd%c%t8ImV@7 zAOnL^MzZwo_1`;p=FaVALzQ(w*HdrkwJo`h=GIP5{hZN$GUgQcL`%%xIHjqj#gvGE z(p(Nw3P=3c4EfCb>qMn|>UwqX*4cqmCx%Yn=>Km*t=y+Qnr}H(O`|5=PJ*Y1hFeBG8%dbEpaOR+e9#Gto*a3}8 z!(OwQ&C*%CpH7XSJW}k|CiWT1{)Jq2)(;d7fw15@n?Vm$hTZ#VAEVR)neAlAY~mf4 z)rekZ!W!Am7q<h|)3#9lJoL-4lW{0ywkNUO0WUrQ#`_4f!m*IM<;wXrIxS{cTB`PG8xy}42w7px`vz=QM5 zR_cwT;31>ZV zlk|NKYM`nW5k!6=1nbvIb4OjgAUPxIy@WPh>_Z0mCy4z1-A+ZY=R8<=p&QtBE9gdw zy^X5SlF2mgQx#|=nPE~A-qlgEtQq@Ej0!*uOv`fiTDaAq)ZBw6ywp?)xHN`qtD9IK z87NP|Nt82MoQAw7F#DFo_2a1$>WW?&1dH~-?Q4&jNzQiOy5Fvh;%JF!SCo}V!OTeu zIxN{~ENhQqX>IMJx;hKPBrZ7u#}zt9x~-)w9Uj!}G%2}nRA|t9*B9%#3Eg_>kjHHn zz*$NXBcXyy#=y_HRJ1Bys2!^W3?bfR1ZDmJ7>uJlh|tiE(p>=EAgwv+8;h3+igq%+ z`jwO#{o@H<41}6(Yr&+C>V1e>qZ`HTMiwWyN#%@4}%0*Jnwa^gwJ^~{Tb@+3czJoyyn;xq=<9EdCv3qs9XpW0W;p){GY$rXaPq>3z znu;)pw)s*)AzOoC2|?|ikIW#aXOAYnIw@fy94Bt2%Ar*@0v0msN_d?41cHdCGD_6% z_$JlYa}K>mw@$KF40veqUnCHm9+Wcz>Kd6FugJ#lUK3)Ya8+~7nZl~|`2snH-V9)Z zxyw$=3p7!HggdiQ&=>b5FDLMTZ)N?xedtDtCrQme-XJ(`tOQ@pwLV~+7c0%x8&k%S zg(&NOIE`_8)hIHvntL_ZZDtJ327D2WC6$H{pse zF|Mc8m;1!ikx;gn*B(2-IEU;mF} zDc>4k`4blytD=^lkPk*33NHwY5#!Z~m4z!!svvCCVGI1MHWHn9!TOI@NJ|Ca*}a|| zj-YBlNw9;-$xbNcAOjJKwO8w%#EGygDjJZN%>lS`LKR7%nY2~KJ9$F=a^{lYTiWfm zw==#!4*9Fs%m%ajp!(F?de!e*HaHh1LcxqEldp1yr& zVolF{BLeHt#|Y8~&43tvihzN6E{w1ovah*$`PGHkSR`895 z01Qz32-R*unTewA-}htvFWz}wYgNwzrY-@{-`#`KIs@jFpWuJ?H?49FWCzRduln7v zK+n|K6{k-~LW8Uw|L~_Oiu0{Lbg}1#q&ChAh-YX98qS$O<1-xgNtUtLVehaOn(*^$ zQ|(n?V+N1aGIS6E>-_oT^Q{OS)Opn22ODh9;4Dp51<+PtxT>dyZSbf2DO07k_+O%< zAT3_F9xpMboEOdwngtGs)yO#fY7?P?JP|B-&hSmL{r205X(O^HEgDex48g zdgk`=$~}fGd9wWA>r=Jx zVa>bOJ>kKRwKSV8r-+N#F_&bC8sdQ8@?cH;-7nFa-W;XGEcZjafi=VxJ{)l zgqtaDMp&xaDCeNMn&jz~9Q7J`B3ipf_5-=XniWkGB6A3h&Zx(U%I5jP$wlSblB`M3 z{u+@8I@{q>1j$2Mn~4}2#~tX<%k@1h0yW$874&`4Ae)|bd$)@_-CZ!P)+hbYk{xQe zfz&t8NPSdIn!hErpw@XCia*hOTF=^kpqZEJPqMx%j#RGZWagTmPR-jpYJ}~m_(pwB z%H|#Z$i_{*wp9so|DR4})<7CXpH5!ispdp_zC0tn=%P9XvfGqu!T|^ZCt3+HJ&oH9 zP56s}M@?!|UgG4lQDpG#{4+RqkZrv%Tlei4riNS=)II6blI;WJmVU8iuu9zU`_qM4 z(Y4k@xA`SBk;REz95kuQ>WH(ZXF>ZaoW-@DnUit*Nv6q>R{i&kakWsL4a&W}gVYXE zCJ}~j%Dvhg8f!0UHx;Jr%Q!7$-ur>N;KOrQejQ+QWKX)6uzMT->n-r9@;T}j>ymuj zTO%?ha2pt#1){~;_layIFm}*JmB7`V$Ax-z0zL$>V~P+?UqD!se*#jVb*5t@@km+J zq4B6pnV?hL zb0KABh_IajbtmF#V(?Qs536Oz$O;t+Y=x_^lbQ1Wn9@zncw}!oe44e;Vrl$AgWO()IjIsOO8z*k~+ZvU@Eu|m+zh1F(Q*gLY zUUfX|F{9VQPzx(*A=`t*Q`KsJ^-sji=#AnF75B<(W^A@o?pvWtWfLTBRq``I=>Lzt z(bCKULk4J$!;0Abutz^N&ze$03Xe3~zw$0W#ppu`>~pqApPcOccX5?kYa%yD1lWLu zNyi_KfX3E8r5E$dt>VOlKV01ZVrG047KQlh%zt zCjmUN#Ppw`Rt;ly2WD`ODM(+U)E})Wv?IQ$FPZkjdSB^kSXYfJT!{Bn*$*h z*lGrS3Khi-9mDXCou>?~D2R0=8o_QXFhQkT@@`(?tz3xh95?H8@mh^pvX=% zFVO#K{0XsE(L%y(yCLBcq_FRT>%njsZsVKqF-UYCPvW0vi;zFg8h`Rn3b#`RysZ$n z;zX_2U{?zR)Oc5qCF&#Sst&)XCa6U(DTEuzHw7H${-(nR~GXT80m z{LAVa(Z+6uV^qzHj4n;R=;Su*69SFM#cmSz?3@+{DQw{qZK1j5lk6RDp&O@=?g}_% zsgo?J+O6=fro(+;Not{kScoi%WGDQkk;)z2)PenR(1iRaFIg`qf%+@-(Tu5F>18sz zD`+Q*Ih9Mo@RO0#Z6}!nA40#~zeBZCvin+QTQa)A*Wk`!Wc_?{j1~ z)Si7QLJPylVYx7(ZsrJf&#%_qPWns6kuO}$cgijI0N5>Y*=S<3+7{G@(3Gy-5a<5{o9_6-Uz>D6QyBgE<;KemfA2#+PrT%<7%Gv}SkB z@5K3_Wm8HeOqih2rac@VL)Irup!w%+Pxomw8-x=}<4uxAs85Fm^5Gcl3DQemv<+itnKW0)Lw}FcHQGH>yHVokkvEXE(-x<8ASQHR?TRpxQykBvl6W=1zK(Z5?ZYK7M;K#uHWA8`XTF5{c%Q3f2}D^xT$p z$BYR7fMkhAOzsx~2&P7GKKOJ|-URNkodOF_{GRRN6|QymCk&*4QK((eI4!PUi-bWF zZ0dj90G^ZOuHe_<0|VUa2E+ASZkRrZrKeC2#&BU?@+XMQ!(M6xLIr8BC#N`)lM5Ew zU1Pwsb+4tHNGoL>iA;m;%wM+R+``3=@f@4!RO(8U8cv|XtM+G?C2DUk{N$8ytmHd- zeo&fStmWI5%t-Yboy@&KzGaFiZtWnB$*rQ|`VgPJ=1hp62iv5_d?}Ix#V%CWo(px7 zvrwMboDR10!M4f_bS;?%u=>TRqW^pg@n!^Q!(e*t|Iv}G6ycVyyY*E)@^d_^%uuvs zHfk#@-^rS$S!~jEJrP~7@SHt#D%)#ot(*gM$qZ{gxa$sHeZN~Xoqq;%ci*5|Ui~t% z^``*qdJ;Lr$4A5aTJ_xc=_S5L71J^k4g764$2KI;6_oLw|t`v57&PtvWEGh)ZG;Tp7At#fCJ3CTtrO&(BU?0bgpAN1> zGs<&SmuB>I9rnC_nILGr(YACcah7NDF6JkpmjS`#cScSvEdiVHhr&t?4A~8~uC_au zP&K#5YtiBfQ~$wHoS_mHwwfX;_0`gQ@gYE!1p|FC@D)STQQ`r7iPyz% zu#p=y5^*cvvuibkx5RkA+(fMaXL^d6Ry9ba>HCD!_31+52Ery$Uz7}xEI&ErSaeAZ>|zG9HN9zwvFrS8w2pzwy8igA(jhnb6CAs#WOv1e}sF%`39*YDaLbP$*@k$MbQ1YVA=ypVBvk||q^ zVJfbw0yC8#!#B5+rbaqXf=_!+8tJ|d`PHnD6`?sj?ajRco8)8*iDvDrB#DqZ2Q4X9 zs(QXM5yQ4>e*Fk)TYqL_LP%HZ5V|nQi{URLsX{7gp|xk>8pTpDx60~kX`=qNBm6CYh!D9GZFb;;Dy#|(hR7uUTt3VKXWojS{ z@q+Z-LokL7$So{xH_p*IY}a#}hP|M3Q+?I>Td;Ryv=hd_n1~l-?i}(x9?V^IB3<*(rZ!$6vHB4c_0k z*|nCiv_;9xis<@t!T+Ke-XJG6;{y|X?C0kdiAuF50?5}}OfR32d`|D};AS06+hB>E z999%PNU$L@%D(Ua>DE)dU+3_MG>REdio5)*n*Vv?9dBX#ETSBf%{I10u1(bht~V}* zvvX4y2oASak3e+zwpuA+;xrMC>cDXMA4J5&+e~a z_8vh{IiZcnT1}EA7;4D#bUC7wT|yOuf$Qn4ySD|@P{H4bFF;Q*4r7M8uPF~tbW?JT zo*KKc;~h^8CXFoSHH_+iU|~~Rf+=g7JdZ*GUeX(>7dFrw%6AGTJ#(W+uHFze411cq z&Znk6ZGJ!*CLT0fpv6@fpBuuL4a|e8-E@#LN;YrU|AUVMq-RKWm%W+ww%-WQF(RF zU-E%A+kI!ds{b{Yg}ka!(eptTv)s#lgpCc9A7b8x0OhtH{Ma6}=a%?}x*RiF)U)!= zt<3c{)ukI4NNs5Zl3R^6E1_9Bp&TMwHX`87ImYdEiJEPMVDvmh`Q7$UhNEHqxDm)0Isflk-8SV8|vdaTRZX0JD+|g`r zr@LoWG+2Hhy*uqu^Ti!0Ck&1_wZa{N$2JCXFl>=r(ilAvTe_`iP3yT;CRTM`w{X!T z6h-ORzug}iRF!Zwp6u9<`j%d;hr^ApV+APrFdzh!F_U*AIls-4)=RWNAqt#>t}GK_QlUC}xQ(Hl3@4Gr}T=PmV_VSc0yz8MKFdrgi+6u@8Uw?^< z1R%4^ZaIR5wuzpU7Vwq!gF|QgD~X;yn~wIDq84YYR4I7G!+bG?HN=54PA=CEVpo#z zqC!vk^YarfRgicz4~S#;G)F1Gzox_z#gkna>3RCmL*|z3b`BMFqaQcjq4x>;k7$@@mN4;8GsK3Fxl109CZ!{Whx7DwPdTwSoCsnoJ5FCJ$2TB+gQyGA?%Ks;zRAw_)1aNnfzV*dY%$)LxVExOb=E(E0=?IFe0(q}dCGRj= zsKb;C=ssRL_pjlb_zTpxhuMY*TMhvYIIYnj4R_SOFzgW^TpjlnEzLMew1zcM!;%Ih z^{9nXr*#4`ow#Q}b-A>X`4*oO5p5PsPcWtd?ld#LA4VsZ5OTPPUN7lj&D@mS-PFu``csb}eA0+?y6A%-C}3w(5d~C8_d?rTtot z0rm&pMk}m?UCN0YtKPVK1$e9Ncy1=B`+ZiY8Po|%+{A+22?cNSGS7?L&2{xE-g9K=s=YEX*s^~_{c`JW31nRs7yw55?haz$ezDq9`2kiUy)5XZLd9Q3T)$p;LdB+ zQ|R-(=*sm3b4gu_mi7RY-o1GuBe!Jp}X!amz#nl|S7Chn| zN=MFESuW(Mnd$hunlLK%TEM@0oOK7kJCC^%s`$DED&5013lve_$}C4nRCQH|E<*DR zW#beGjvA6|#H2eXK8`FZh|WhTG=?xm;1xoK+CgOAZT(7l}SVOD#@)_{5Fum0RNHnn$==uWjljqV;&w3m#m(< z=D)IA84HAzWgIF>gE`Qi9+>mpopuF93G$CNiUFI{2dGOq`z&{V!F>2Y!z;!iEyAi) z%oV+BLM|6V^bMIAuL%jz9$rM}{#om?el>#uZMPa8LLgcOJP0Wt^=@JC>8LbQPzvri z0R%61@S}a{z`(`}k;0@tTh4Cn_d;j4rCQn*R7H8XDk`5t^e(R)J^_dfik3t6bSTm% zo<^noctM0n>S?G}21bdf>S-9R4%AJ6n;N*G&PP=>Ebrh{txW50#wNZk+`II6U^F=A z0*K2?m->?pk&phA7%?|%8KbvPefDC1P zw5&8v4$bJ4(^Pxh0xg*=jT?=m0>~4vjPsuta_-M<6asZTJ*Hw)B9MTbmwY-wv%GIU zS^c1uvycD8UucC7OjW@IG_!HhNw|)-;;=)V0&S=61HKGU)ajncMAs1t`>CwRh|xnI zlXoFx!TyEoqLir=0F{@iXZef(TBG2RUG<_Zc=k)#apO!8KdJdjMtjH*Rk6^91^MXC zPZN;!RM`r_Z&Z0;&v8AwStm z*E4N!{)M%N$bf`DJN>*&WTrQT-DiKA+!`Zf?Rxx(JW(vqt!QR6^5G~t(spTqF)RAS z_b>`cbQ{2I*Z-t4NQ{+7G*8K7o(MqCyAj;+5>WWiRw|S^pSsJdUCC_te>xI8L*)od zGY!h%QPt~BAFj{4qU!~xNq|cN0v+MBM)%?E1hU7joPA&8)}bi1!Bc*a{`x$#*bJ!XN*5sO8K55rxq}~nVVBTQ5OUxh#od|1+MLJ zKZ{p&IuRVJq1vC#RlNmD_dp0(HbVrobUiu*TdpeYg}1z&1TF^klu zshx-nU{o#}N+9VAU{76Gn)C1%Uq86!wr4~8? z`USUwpP&Y(r7={Dd51|U4k;`TJ4mC2R_vrPnQ9AT4T(aJhJjZ-#m%0)pCU^e*02g$ z8nisQ#npvw;zCsvDA)&O34#RHnxWRlyK&MUO8sm#JyMhM zX%THIgWobYzadrSQijc6*lJ@Z*OH0^X%lTZ7vaNuE@ngCHpP=JkvQcGd~g)g zL|hJ*q4}eAbANYKLpDB_Lo}u7Wt6;{St-eZ3R&BxEKZDvY?kC&$(fju`fzxu>g>nv z1z+E((i%ge9LEM^^3nSw8Cxw)7MzXuHsn$ZVVbQga5}q+(TS8*+Q%2q)t41JL|!Zv z;%bOPY%lWpW-cXvjv*?VQ1gG_@GBI{l86(OLK4}xhD|Z$HGdeD>Z>tw&r?tl;iuT) z!TS$KigzH4jJ-kb-}U8t;p7vWVek3UpQiy%WlNJ+l`)(P#tMv$)1JY;X8dgf7&JTk z%&jY|paD9h15Ttb9F`TpYSpv{q^HR>x{{fKF@E5KNfeO@ad{R5Ep7Ju?yf@iDlj&1 z@0E2qyQq8e%9-~p_SPmt>h%^PeISpVj~{}4o!Fw!hN^DCr9cJ&HI`lTIuyS(aqb(J zI#L00o7xxw@z<#LY#6=m8X*tbODa)+TSYaa>rAezkC`D$Yt$xv$I*7aScuALmeSR7 z&L?to;>1_W3@ZaPWFa?~_nA29**FitEXb2{%WY%rC}IE7TCOfPw9EEbM`Vqc@kMFm zz2}a7QEwO1-vF+iz#aCo=;D?89EI*4S$+vz28Z1Gh8g!MHujB@`$Fq3*10w_SVb+g zvL{srijTry1f`6(!%nEG#JPQFiAm}fl$#G)XaRVUL<)oCN=W!Mkzw$+7~(av3WYfx zSB7nrc2D6+IfX0;u*mV@R~o`o)D~l{hr7MXDXbiVxJCBU_s1Z9maLuvbPnJ0@cL$g zSp&Vw8Rb`Lek5&rTGT=z=&QB_7{SU!bp=#~!GFhmVDJpcbgHGHGd-R0j!?9x11TU> z^C-Z0BhCji*cW;c>K(q&Ft-(uFP?45S^_D1d$DJPg}yfz^Y1Q)BZkq}HtNGIVLXMi zn5x0o5}H~{osOJ7w7Meg97}Sn@?=0>ixD@()`VcjoldXDh&*TzdV7x3Sv^T&Kqm@s zW%gQY@8ghRFSj&uJNLOgMT~*X{$W(<_sLn7)*=c1c061*0r-Mj@FPEQ>pE(A9t^518*CaTW;3bX->LxP;3tv<6sKB9h3%S1z+kS6 zUsNEge_t>CoO~d8#YJvkOO5p*tg6-@p@IB=un^yqfjt~1a{oOshXKjO@>g zvm{}5IJeh@BrsTXzTy6^#5;X8-$QzS!$>ZXifnSy7Hzi7+~i@FvG`QZ)=u!*0`>pP zxkd6C1Ol{7joRS{WlfT{S*pj zb>5n|b$uQ6LtjEd`Cxwivb=K@r?Ty+S#P5cy_**#Pr;Cpod&tOfDbD;-d)@mabbb^ zuIZ$UoZtON9FLfnxI|H>Zt0|gD(MSq>dlCi4=3_5V~Y|*08oXwycFUu+@4ee7#Jp% zL|EMzJFjE~B{cY#xoBaOeb78LzU>7vnNg;lZfoS~I;eT<%{Ut`@n`VmlfdS4{H`T1 zqfawBoy0mdG`4%Rv1mL>|6qO89N3=~TgWQ56p_w+W zKJ!m3F-VnisZXREfTo*5OzTEk^1Bj`mm;||1dM`qxYGw@M*2&qmI%s>ZnQh`sgWjH z@5sU!uBTIl!FCvhaBPTLYaiD9D2;B*u^j!L%+@_wt zz#7hnzjb*va5`3REKR{YUV&9bO>^8#Zy^Qq2I1w4P-3;?nBouFbZOQ*gaWyGFUooK zI!>+%;0oE!Drv3fTub>TWj|E3F4VryLxGMkuUoV+2Le^2Q-N3kn6uRmye&)Oxg1KG zf$NJz6jn|)zz(A7df-84Zzp|+2x5C(GNF9V>fM}rvdp%hH&)`lnH;bX$#aH$V{`HO zxn)*G8~ueON1!0e{){q2q=p13d%~z+6Z?UFUn~%O?ch(@>e3Pm#rTuxB-*4$B83DK zjwTv0kYUCqQxc{bFB1lrOO#GwXe(i|+XJvlDkjvJzA9Rh>@N({2EK>-;)-#!u{o1q zOFPAr5vx(KvdzHyP%&#fWE$kR;%MSw>df1SK*tP|tJ9pjO6ERWC>1M0s8dNfou(df zSPE%Vn8gUXa`{|xID|Hbi%m0evxDmSJKWMji@}5T&#t?t9&OhB4bMIlGaKhNq;0=! z;Se&#?_zzwc=i1NU66(xZmr#dSM>CcxVAHVRM$YjtryFIKtPF&t6vFg(%lOBSaL4C4Z+Wm14m@BA6~P; zBA*}bcFVP=vQ#oH>zvLD0`F)zx$vS6Z_R zTQZdX2}%36u%V^&jpsP^MpTuCEW=UF(wbgoNXw^JWFkhylznC$zR>k#-h~gbK@Gzn zbhVxRAwe<6Re|({vedIevwuR1^~;t1US<>5x1qN#$SF+ASM<(ypxN9-pNx|4Wxm%o zBY`pKAKrPZ;L?RR*+1=Py;ZIH|A|=JtUv178#Vj{OXq*n;>w$AbMN8e*l#r1;9LI8 zzpG(>QMakDl0cjw#b(*a`cY)}wuYO3-Zn?u#q|X3mMu*eY5F+nLo28~e$$a!Od8WY z_6N4W0_niA>ZHW1CXaWshYf+3VygQcjL9tCjfyI{Z ziuhPDL4p5qCQ8wGueT9nvf-5=wQjW~)cAP&|w<55Mw zCVJ?#C?GQi;wEC@yx`X>537sU|7Lj6uChd!JZ>WMJR!(D<~~3eVI;RmjWe%Gsc(#G zUMQ^()tICEx{Nn zm2fD7x5{ePS$l+65m{19(p~pX8v3f}DEskp5G-pajZI{YF{)#5lcauutp}kgfA2P- z2Dl(gYLAZg6&;etatHaPg*|KVZU!!vt)oMTam5I*KLvju;1$UlSL26d;d^S%K(Dx) z&cbjB$l;+wwt}0}5N7q0=Wf(Y-ZlEfADD5vc+JR5NBig_bUqMR|0^B^(E_iJt%tWD zDCiX~!J9mX(H!)!=W|&uD|V4k4ip)sJ5O@&iRy93ANEj(I#6IALRb(Io~28JprD{2 z7Nm4)04+e$zXC*j*LfVHLM*-g5A;u%BbcAiG*+Q2!pp}C;abQ7V(+9oWCj8czRqM@ zHX(p%VO<}v1WovLjXBzECh#mZDlmlf3ijQ+t^E-$~&ibGnL@~6nlRwD^WP!vOP4WaU z>3{4~5J(9*tx1i&XcwYX;6M;(L~?jnLfUvcK(Sa10I$ev4e+VPBwn=Na$8A9PT+xKmI?fSHO2bTNmsvPrzLu?+WBpYnVd>;eUZ! zSwNadnlPI_d8f><983r#LY_q*FD@RZ`yI3p+L9$rh9-%9VUwmVcdu&yLy?{TDPDY7 z*bxmj%QRxmn0!k zlEiIHyTNFbo?+H+cN5>(UYM+Sk+800ZL9|r&cTwj1Pu|(2@5%nMi1Bex_IHmQJ(uO z`$P_Fm218*9P7O*B+N$@;BVsh8D&=SEULAhgD29SL(AH+5TS@_$K8YpN3!GuUmlz;1{^MBJjrdURk8G430Bi#KVb1G~|7 z7~%VIO%8>V*&TXG?0;RD7qz=k?~<11+k$X*f;sQ*+3sC2v3c`EHqD&%bZ5ZYrxr6U z_RQ;U?pf3cMh9Mq7T-Mkg^v2=f%4#=80;%h?TFo>5Z~ZLf9yDx54^csUe#^>n6DmW zu6AdAdx%AQ_>JYh8g$CHEGbx2F%K83+@~UYU*uo(Cad--ak29%78NY9)NKl1xiWmy z^CzVrX_Iagx$r?or0KJO@w7*F?ppk@-Xw$tQAVM$gLiw(kdkJ3d87m(NHLf}p&@q# z$c`F18>yi;1D_w|n-P#6e9zQXMbi2>bU|iqtq?1eH?sg8S0C9Ogb)_MLw77I6*+y} z3terE=-G8Ip3dW(u_kCtiAJuk`lMiBYh>uzYm9LuJ+xCCmvkIEjwOTT_}bCJunbt} zmSsz&(F|A^8?i;)nH1*<+X*BrT_)k^S#tbkqfaQe^67CeoIcG5W?7_`+9uvXXW^}b zTBJbdTx$I*N-Z!;Q!R#rT43PhXd}7-W8=n5t9!9VBOehK@G$^8ZUUV_NqHQryV>Aw z9S3exSZb;Q+w)p!<5+oVsT?~_Yt%lhiT?!m%Hys%H}Tnl`xt(jHH{a%Q@<0Cahc=v zahKgvLqLE*N}c|nDs|OA0``syS;clX2!F(UJ{~vM({AW;#fZg@mq-H)h5*~|`LVFV z#?S87h%*coU`b0#+nG?hZs*^IIiOZ)w@sEkdOd|r;L(7UDW+qYI$jX3Xz0jr-i{r| zdE&;gg*CQ8LCHwH%yiddONS=$VvC||a~8G!YKSZ&C@7^T__C6;#J#0 zp610ml`ySpu_FnmSRtvFqDDdhp|R*sZM_!@x9ZvA^^nVq0#6r$~%SkCs?#f3Oy;}a>a0sULR7}J$I z@28|6Gio7UtUCh)FE};mB3bxQ%ncJackSyJ$;lSM-u``E&3VBjq`bKdMYI3SWd3cZ zA#Kax&@FdJq&rmMx#)aOXfkVR;B1oeg2Gob@MpYB5wq6ZTYXqXb#$g9Bs_ik}{|&z)x;ba3ZQkJ1TyFGE|Z=bq`j zum!rjmp~t#p2zJ7db{=GgXD^$iWLt&`syDpH^1Ta@!pu1Khy(E>o~#<>)Sc)@)vUI zxLPjot5p53C1{O<93Php0NkF@-nPXQ0z{xJZhIZ;g!?`x%^yC1R{t2*Ek*+Lhu zp(`lB@nrY+Jf>lqosKuw0)eh2KArtcq;vpd(SE2lL*}q6#RB4J+V?1dRoK9HxFnrNh!(e#jRVnK1+v@T#W};ryRj(lbtF~FX9;8reNtYTenhh)ayiU4av>8 z-C}3?>4n^fq?Yb)?_WT2${yf>?k<9mKwWhvW=e<^jtH@`f&!7eq40{=hwp`S!8<`0 z`XV|F&1b;h@)ZU!n&7{MGx(?gcnIQ)6O&`_m7wAbF(X^CE;rAfOdqlFj%!SP_C7~{ z^)S<$r}}I_?DJ}6ms;K`|W5T5vgQ{=v{a# zAA=}i18cG19r*@!Y1y#d*x>cjB_}RAtcp(njPS|R!SL-O>mC#$7VA zt4ecP5f<#KNxmR&`t)Y}|GhL}JDW=UE6BvjJU~Y?fr`<^rq+XC??dxeMTF92k5%OO zLG45;8%WGd5E9@&!vmql!oTTUZHSgj|GUu89hN#MTclZ&PYiTqts$9iY>X%7uhA@$ z4Thz58(ekckht>!(Dou{2R`3<$}AvnuV&Rc{|}PewQnOgApB=%r!1%-K+Qd#{AKOe zH#!?PP9MhxO@z7#xBKWgJ4Alk;C%{0g|XwMz`zyytkL#)JL!CPSQFj{`wC6j_176w z;}<{w0Wqy*ZimUkq-?UUy8m>02 z7sXO?mcHcQVeJU;)x$|Sl!!ck0c%)yln=6p7rxlS!cS(k`IC@Z%si?H zN#Jp}yl}1B(pEaJ8!v~T>d)%Wqp!3EqT%j|fUvND6X(rDgXZ<9(S+5|(5nf>G4aZ( zcQp)vIRL=uI$1-1@p<0);{FD8F}W_NwY%;p|L8&18dOXvR?{&+)F7)v8_ou?3lhP+ z4gJQLnS9h;q)oO_@J%?CN-$svATlXw$zU97zzxbwg$$G0gBF2Z$)pGf% z0OsO=>GCTv4CsrXrJGtfy?aSFN-wXl6>S1BxF~R&Jr-*Nqw)o5)CJdSV;5ehGTxuz z=ZdnEI_CB#&7M!~@ep$#=x^Fsh6hIfvZz$k@p(}UA65jfOFr(HAE`Pr>o-w`u+(l9 ze5HYH54RKWGSu?gJ7^Mv&-)oWj+Meme)f~b83dOcBV+?BVGVet??&;F4&;Xlm8w#S zJV7+uQ80aaTU)w5-`qp*(vDn~o|b@Wdz@`ZSYBQjNV&Z75YHp@D^upgK8bRm1U#=4 zoL--H=OlY8g4BLq*=KvSF87XJrf_~_r&Ny~p{Ff2x>4L10#F{+c`x?4h3~>VM)Tfd zCvZ*vr+shYiIszamG{ALPx&Sb-2x)3hJ~66LTkA$w4fGCcewvzV3?yvo{VK7ELaO- zAwiJ{0#Qj9fXK&+6#Dq>WWNa{>xiKqv~zO$it9CjHuFqrLQ6JpJcld!v=y{DA^YPNp+g z%SAEE_Ohwf>`W$mZw?aW-s6rim*%X>00SIVkaBi@e3%h_WSiN7p%L=p*(E^_vG8f(w z+8??KBf^DsFX#`$iZH7}|3j*ic=9mZDj+xosrom}D%}Prw|bk42kG2QMJAU%xHw## zl=dX;h*;XNfvorl@0TS0ZEIkieb@m1&CTL#>NcOlDQ7mocgR6Ci@cyplqEgNO1J<$ zY&xrgRt|?LZfag0yuV1+_>*@G=xLB_RaYQCg!yvH^dnc*A?dE|&?p|3DWc(PadYG1O_)jNgrB~#Oi zBd;jK_PivR=3_bwg$lDmgXzR%6DjJ!_A#b}3Y~WzYF=;OiXk-+?5PNa#Uvki=c)#63gF0~gEZAk z<>{$PC6-Jok+IgpjqoTiBpdK-h^N%7+=sFUop({rLih5CX49+=Io))=hKa;JEFgpV zk-!HO9zrxBJRw=0dPr=$O`qDH#TFhIx@5;9k13N5x@0;0UbXGzQ}lIJ62?wo_Qy)c z7T`>4?nhV<9%^$t6k{jQNuvkCa^RVQCs`eiu%wwrL|9pQ`7gq#9FhAwO3RR8g{xM| zv1>-@^G6f+Gp7%X2d@~lq=xaH2x2+3oR5lnjz``T!8#DV(_08^FIGOyKR`4hi=vCV z-6(!xi{ztcfTZL%9a$#BzR5#~87L_b9My-VUS37v$51cBq8vk}BQo-U={ufKVgI8X zs6=P^W0aukA2qWaEPVXy9`bmR%wPhT3cBkELc%_P2R5o6HfLyNHE9v4dgf3LeWY!t zz&%*dQ*%GyjCz-#Fb&s?B^jrK+uDLp%k{1bMZ$w5Y_`Q`L`ZL4?i~sS_y|o}N$gJNERL zK2SQRm_y^kTdu9t6dlS5K%EVo1HNTX4KLbyJ)1Rv;+On>=?*;6E#(s?gc^eRw4Zq* z{LZD{OZcb(R`&I+i-xC`(UyH`dKW-F3Q4X7-#ulA^3S^o*-zaKz9xZoQv%*KeOg8X zl@=^H`HAJ~(S6$WfBy>|io!MP3(Bco&aG}u+M+X8*PcEYXSS$j4wZ3-$%MReXeK!L zW+Z5|MQ9VXjPg>LX1bL1XGm_!10yLV z6)%2y_JZHaPwGW}v(CI+@-rHNyiKR8pdX@x&oAu?QpXxcek-nhPWd>G4||ZZ&l{8e z^-g5*t^CR(w+lVcH+=k?=`17Cb6Ms*{_WxA|6-bNw?+FLE%qq9J)`mnK%6|Qtz!%6 z9t}|#I9IowS-sZLdMZ50AZgnBescNyI)-Guk3rv_HP-Fj2@d zL^iAhPEU7B6^C0oy$#`w&PJ4#QudBoJa;B^JM4BN*{Gcy-2kl4gm(1^?Eudtkj&>V z0q&ySdGoRsOz)hw0R0cT0LaMHzqfe)d?8i{R{H{>7a2i!P%`ptO>wU=a0MetY?&2J zMH$pVtA^+xDg-uUcnzbjMFo_fNJnW<5#t?P6*BgYq`tV+^PaKEIJ+opftmz<*u*9R z?j|SaH!Rr&RO9aCTO=vJ8hQsOeZ44?70ZyE*^2(jWkoywrcc0i*5%nY->AaofGFSo z6T3ekPuWJPggJ*F2yh-F=Tl69(;?w1wW6kSZAMB~N-Chqa?uHY<5lcaFP5TzXVTu=AC)(7A?Ph^PAt^o}YhiKj#1K z=9WC#?fsc~Jx?rtz5kw`YuAnhPW0{#|B9=?eGTs|h#)tZGJt51BQl;dGdSm^H$=_z zoD8O2Y8P>~i=aYs86vwBCAuoVKg9?TJe8UG z5M+mvAGZ9hDH6pv1qdB8L(LQmWeVPzW{AY=g2o{7)nx==w_b$VOUg$?e5Cjow>=f- zbz38DZ1rg=!PP_VfvzSP`rKxIH9FXAZ1>q`sBVJhw%44QKHtEZ9UcTLoS7bpXoQn0 zV3`OlvIicDKvjUx$}2SWYA6R>6;~)GGs7}#6k{G)U1j#%5qbrVYfMX#RBLGx;02}B zZ)$)RaH&{C#ab=C0JvI|a;OLaLJeuI-FQAV(2P7!USr4n-s$)RJJ8MP)@VEAkkT`m zrrYmnquc*85qsZm-KrpHu88AukeirLL{w2x)J{}4YH||Q&I^Bw?l=@jL#`I?H^ zF_VelXaP~%SEGi0{`heXQIi!#X8n4d?u%wAzlv6?f(U-lG*(8_`>CqxMutVv$ZXub z$I7&NdRdq`RxL5}_DwBG*W(54md#r28(cQY`tp;7$B%CU2^#VURqpWKv)jV7giupe z_5OVm!>Up4@f4#Bj2v+IIbn}(CM7pg2+t3PeQs)^ASmPTDOOkiEcg6)W-ekl;^LW) z$;7XUl!-O0^dtC5z(=8JDW@em2Ci*XW_HS}l+31rQhaojF3>i5W%hTbeC|;42qBsT z3eK=8^|3(mfW@#5HG(HlF?~{5k#8QE95P7S$EYbX{zc}W?xGq%)JZ6i*%-d!{5_&9 zZ=KJNh_ovz)yX3CHmt?*n1-<+)+w^(@@$&OcZhvjJ$i&JP6WJfI7aLj7q$fOx6?$q z-E0x4DIoi6c#`MN4FLGB0`=Fj6hFybRb&z&tdYzhUXQC`UA>ox@M+ z_r$~#sP{D^CTCH>!GjIIKPc+NfhZ~F(* zdBLVxN1c2LqBSENIgw_%ilYLY){25WZl%4YvJ6WdFIj z-g0_VEqt?^n)+=+(fa1(eWONaF*31s6nrnaqj8LI4NX^*tH}`VRH&4( zj`qlu{oZV&_T_b!yj-D4M+ z9Wawhm$5?r!aA@Kv7p=fgeX>2!p;&HI?=zLza>f4)t{hE5YaRUUH~@e}nY3X&lMT(Cb(6ngzk`Wdla?3W${$HeKy zQ6&kG0_9Tzm$3QBaxbmg(HTMo;cWrk7DN$(?K5xWf3>_k%2Ktau@jLl!D9Ak)@ReB{Al$F7$(!Eri z0_2Zya)NP;9O{>GEn)MH9IXycZIX~b=Ejr$#Ls;FdSKf&-IFEfoZNCGSC?eFO48$~ zagy}XT5?t5nw>7Gr`D%G0QzqWl2}XL#nB4f=bXEENE$MZdsuV!zdOCObeTWoD@sr^?(G$8^!q(oEqUxbcx(U&yIHi zY95$!m)tKKQ3(yd$`0Ks{->+;HP@i_b?c?oiLi&u;=)CJOPqGSpg&6sFBCM>lRgRTwvkaTyyaa~3T5ksc zk4c&&{4SO(A_sOH`%2Pe2g z5Ij~|St*T$2XXgw2h|93;4rVC?(}qyt{Z@*6HJ3GAxosp$1*f+;pPG|q7)G%gsCiY z!Ip(IwCoWxXbEl6UwwO_})okH?ori-U<~Zq(EGU+pn;pp?HwuSMQgym~h;-3hK>7wj!G$_mhh%quK-}@>{|fanKMxrG8WA2Ql0|fy|MM7+JbPg zn`-}}+Jgh4aD?CLt80Z}MwVJ)Df#^&I5}uJNQLCXwJ?;y9o|g#I#*~F zErc7o?GVnt@8(KgCp!UFJhfX`xc#b=P?$oJtNpq>{6lT_em9jzxcjhJX%?4NmX^`G zZrOS5%??+%h8zqS_YF-b@Tn!1a$k8)?XMNaP?`h!B~jtpGni12!ToYb;Ys;1lqjIY`Ka^nQsk-q9pwRh;UJ6#jg>k&TpE% zD|3f(O5zNQ(KwHzX`1(}V>R2apZE%ScD7u>_s!vi-VR2P=w;iXHBauell^k=_q|UV zu~yZYxT{lD_uHIM)Bw)2>P8SJv8bqz4GQ>(7Mo;y0Ltl=Dvi_SZA1cLgl?I%K3lVN z(rM#71NQL+Z~B75Yb-NU?#gn}QG}g&h4z+>!p#-4eE{Xs*nqkjUx!S~%8m&#g^q