From f9821769dcb76ffabe4d4feb77db26c0f6de0adb Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 6 Feb 2021 19:16:09 +0000 Subject: [PATCH] (Grav GitSync) Automatic Commit from yunohost-bot --- themes/quark/CHANGELOG.md | 177 + themes/quark/LICENSE | 21 + themes/quark/README.md | 152 + themes/quark/assets/quark-screenshots.jpg | Bin 0 -> 198055 bytes themes/quark/blueprints.yaml | 176 + themes/quark/blueprints/blog.yaml | 94 + themes/quark/blueprints/default.yaml | 15 + themes/quark/blueprints/item.yaml | 113 + themes/quark/blueprints/modular/features.yaml | 38 + themes/quark/blueprints/modular/hero.yaml | 23 + themes/quark/blueprints/modular/text.yaml | 19 + .../quark/blueprints/partials/blog-bits.yaml | 64 + themes/quark/css-compiled/spectre-exp.css | 369 ++ themes/quark/css-compiled/spectre-exp.min.css | 1 + themes/quark/css-compiled/spectre-icons.css | 172 + .../quark/css-compiled/spectre-icons.min.css | 1 + themes/quark/css-compiled/spectre.css | 1257 +++++++ themes/quark/css-compiled/spectre.min.css | 1 + themes/quark/css-compiled/theme.css | 406 +++ themes/quark/css-compiled/theme.min.css | 1 + themes/quark/css/bricklayer.css | 49 + themes/quark/css/custom.css | 0 themes/quark/css/line-awesome.min.css | 4 + themes/quark/fonts/line-awesome.eot | Bin 0 -> 213245 bytes themes/quark/fonts/line-awesome.svg | 2954 +++++++++++++++++ themes/quark/fonts/line-awesome.ttf | Bin 0 -> 263504 bytes themes/quark/fonts/line-awesome.woff | Bin 0 -> 117372 bytes themes/quark/fonts/line-awesome.woff2 | Bin 0 -> 76372 bytes themes/quark/gulpfile.js | 43 + themes/quark/images/favicon.png | Bin 0 -> 13203 bytes themes/quark/images/grav-logo.svg | 1 + themes/quark/images/logo/.gitkeep | 0 themes/quark/js/bricklayer.min.js | 1 + themes/quark/js/jquery.treemenu.js | 87 + .../quark/js/scopedQuerySelectorShim.min.js | 9 + themes/quark/js/singlepagenav.min.js | 8 + themes/quark/js/site.js | 59 + themes/quark/js/smooth-scroll.min.js | 6 + themes/quark/languages.yaml | 288 ++ themes/quark/package.json | 49 + themes/quark/quark.php | 56 + themes/quark/quark.yaml | 12 + themes/quark/screenshot.jpg | Bin 0 -> 159731 bytes themes/quark/scss/spectre-exp.scss | 19 + themes/quark/scss/spectre-icons.scss | 11 + themes/quark/scss/spectre.scss | 53 + themes/quark/scss/spectre/_accordions.scss | 38 + themes/quark/scss/spectre/_animations.scss | 20 + themes/quark/scss/spectre/_asian.scss | 43 + themes/quark/scss/spectre/_autocomplete.scss | 47 + themes/quark/scss/spectre/_avatars.scss | 77 + themes/quark/scss/spectre/_badges.scss | 60 + themes/quark/scss/spectre/_bars.scss | 71 + themes/quark/scss/spectre/_base.scss | 44 + themes/quark/scss/spectre/_breadcrumbs.scss | 29 + themes/quark/scss/spectre/_buttons.scss | 193 ++ themes/quark/scss/spectre/_calendars.scss | 222 ++ themes/quark/scss/spectre/_cards.scss | 43 + themes/quark/scss/spectre/_carousels.scss | 136 + themes/quark/scss/spectre/_chips.scss | 33 + themes/quark/scss/spectre/_codes.scss | 31 + .../scss/spectre/_comparison-sliders.scss | 115 + themes/quark/scss/spectre/_dropdowns.scss | 36 + themes/quark/scss/spectre/_empty.scss | 21 + themes/quark/scss/spectre/_filters.scss | 37 + themes/quark/scss/spectre/_forms.scss | 555 ++++ themes/quark/scss/spectre/_hero.scss | 22 + themes/quark/scss/spectre/_icons.scss | 5 + themes/quark/scss/spectre/_labels.scss | 34 + themes/quark/scss/spectre/_layout.scss | 444 +++ themes/quark/scss/spectre/_media.scss | 75 + themes/quark/scss/spectre/_menus.scss | 66 + themes/quark/scss/spectre/_meters.scss | 57 + themes/quark/scss/spectre/_mixins.scss | 10 + themes/quark/scss/spectre/_modals.scss | 87 + themes/quark/scss/spectre/_navbar.scss | 28 + themes/quark/scss/spectre/_navs.scss | 34 + themes/quark/scss/spectre/_normalize.scss | 446 +++ themes/quark/scss/spectre/_off-canvas.scss | 95 + themes/quark/scss/spectre/_pagination.scss | 60 + themes/quark/scss/spectre/_panels.scss | 23 + themes/quark/scss/spectre/_parallax.scss | 135 + themes/quark/scss/spectre/_popovers.scss | 65 + themes/quark/scss/spectre/_progress.scss | 45 + themes/quark/scss/spectre/_sliders.scss | 99 + themes/quark/scss/spectre/_steps.scss | 71 + themes/quark/scss/spectre/_tables.scss | 57 + themes/quark/scss/spectre/_tabs.scss | 66 + themes/quark/scss/spectre/_tiles.scss | 38 + themes/quark/scss/spectre/_timelines.scss | 56 + themes/quark/scss/spectre/_toasts.scss | 48 + themes/quark/scss/spectre/_tooltips.scss | 79 + themes/quark/scss/spectre/_typography.scss | 129 + themes/quark/scss/spectre/_utilities.scss | 8 + themes/quark/scss/spectre/_variables.scss | 117 + themes/quark/scss/spectre/_viewer-360.scss | 34 + .../scss/spectre/icons/_icons-action.scss | 315 ++ .../quark/scss/spectre/icons/_icons-core.scss | 54 + .../scss/spectre/icons/_icons-navigation.scss | 127 + .../scss/spectre/icons/_icons-object.scss | 161 + themes/quark/scss/spectre/mixins/_avatar.scss | 6 + themes/quark/scss/spectre/mixins/_button.scss | 54 + .../quark/scss/spectre/mixins/_clearfix.scss | 8 + themes/quark/scss/spectre/mixins/_color.scss | 27 + themes/quark/scss/spectre/mixins/_label.scss | 11 + .../quark/scss/spectre/mixins/_position.scss | 65 + themes/quark/scss/spectre/mixins/_shadow.scss | 9 + themes/quark/scss/spectre/mixins/_text.scss | 6 + themes/quark/scss/spectre/mixins/_toast.scss | 5 + themes/quark/scss/spectre/spectre-exp.scss | 18 + themes/quark/scss/spectre/spectre-icons.scss | 10 + themes/quark/scss/spectre/spectre.scss | 49 + .../quark/scss/spectre/utilities/_colors.scss | 31 + .../scss/spectre/utilities/_cursors.scss | 24 + .../scss/spectre/utilities/_display.scss | 44 + .../scss/spectre/utilities/_divider.scss | 50 + .../scss/spectre/utilities/_loading.scss | 34 + .../scss/spectre/utilities/_position.scss | 54 + .../quark/scss/spectre/utilities/_shapes.scss | 8 + .../quark/scss/spectre/utilities/_text.scss | 64 + themes/quark/scss/theme.scss | 21 + themes/quark/scss/theme/_animation.scss | 23 + themes/quark/scss/theme/_blog.scss | 114 + themes/quark/scss/theme/_extensions.scss | 7 + themes/quark/scss/theme/_fonts.scss | 1 + themes/quark/scss/theme/_footer.scss | 17 + themes/quark/scss/theme/_forms.scss | 77 + themes/quark/scss/theme/_framework.scss | 156 + themes/quark/scss/theme/_header.scss | 101 + themes/quark/scss/theme/_menu.scss | 94 + themes/quark/scss/theme/_mixins.scss | 77 + themes/quark/scss/theme/_mobile.scss | 193 ++ themes/quark/scss/theme/_onepage.scss | 122 + themes/quark/scss/theme/_typography.scss | 178 + themes/quark/scss/theme/_variables.scss | 38 + themes/quark/templates/blocks/base.html.twig | 3 + themes/quark/templates/blog.html.twig | 63 + themes/quark/templates/default.html.twig | 5 + themes/quark/templates/error.html.twig | 12 + .../forms/fields/checkbox/checkbox.html.twig | 32 + .../fields/checkboxes/checkboxes.html.twig | 44 + .../forms/fields/radio/radio.html.twig | 26 + .../forms/fields/switch/switch.html.twig | 3 + themes/quark/templates/item.html.twig | 41 + .../quark/templates/macros/macros.html.twig | 16 + themes/quark/templates/modular.html.twig | 60 + .../templates/modular/features.html.twig | 30 + themes/quark/templates/modular/hero.html.twig | 4 + themes/quark/templates/modular/text.html.twig | 21 + .../templates/partials/archives.html.twig | 13 + .../quark/templates/partials/base.html.twig | 113 + .../templates/partials/blog-item.html.twig | 30 + .../partials/blog-list-item.html.twig | 27 + .../templates/partials/blog/date.html.twig | 5 + .../partials/blog/page-summary.html.twig | 8 + .../partials/blog/taxonomy.html.twig | 7 + .../templates/partials/blog/title.html.twig | 11 + .../quark/templates/partials/footer.html.twig | 5 + .../partials/form-messages.html.twig | 6 + .../quark/templates/partials/hero.html.twig | 7 + .../quark/templates/partials/layout.html.twig | 14 + .../quark/templates/partials/logo.html.twig | 9 + .../templates/partials/messages.html.twig | 17 + .../templates/partials/navigation.html.twig | 6 + .../templates/partials/relatedpages.html.twig | 15 + .../templates/partials/sidebar.html.twig | 43 + .../templates/partials/taxonomylist.html.twig | 10 + themes/quark/thumbnail.jpg | Bin 0 -> 49487 bytes 168 files changed, 14352 insertions(+) create mode 100644 themes/quark/CHANGELOG.md create mode 100644 themes/quark/LICENSE create mode 100644 themes/quark/README.md create mode 100644 themes/quark/assets/quark-screenshots.jpg create mode 100644 themes/quark/blueprints.yaml create mode 100644 themes/quark/blueprints/blog.yaml create mode 100644 themes/quark/blueprints/default.yaml create mode 100644 themes/quark/blueprints/item.yaml create mode 100644 themes/quark/blueprints/modular/features.yaml create mode 100644 themes/quark/blueprints/modular/hero.yaml create mode 100644 themes/quark/blueprints/modular/text.yaml create mode 100644 themes/quark/blueprints/partials/blog-bits.yaml create mode 100644 themes/quark/css-compiled/spectre-exp.css create mode 100644 themes/quark/css-compiled/spectre-exp.min.css create mode 100644 themes/quark/css-compiled/spectre-icons.css create mode 100644 themes/quark/css-compiled/spectre-icons.min.css create mode 100644 themes/quark/css-compiled/spectre.css create mode 100644 themes/quark/css-compiled/spectre.min.css create mode 100644 themes/quark/css-compiled/theme.css create mode 100644 themes/quark/css-compiled/theme.min.css create mode 100644 themes/quark/css/bricklayer.css create mode 100644 themes/quark/css/custom.css create mode 100644 themes/quark/css/line-awesome.min.css create mode 100644 themes/quark/fonts/line-awesome.eot create mode 100644 themes/quark/fonts/line-awesome.svg create mode 100644 themes/quark/fonts/line-awesome.ttf create mode 100644 themes/quark/fonts/line-awesome.woff create mode 100644 themes/quark/fonts/line-awesome.woff2 create mode 100644 themes/quark/gulpfile.js create mode 100644 themes/quark/images/favicon.png create mode 100644 themes/quark/images/grav-logo.svg create mode 100644 themes/quark/images/logo/.gitkeep create mode 100644 themes/quark/js/bricklayer.min.js create mode 100644 themes/quark/js/jquery.treemenu.js create mode 100644 themes/quark/js/scopedQuerySelectorShim.min.js create mode 100644 themes/quark/js/singlepagenav.min.js create mode 100644 themes/quark/js/site.js create mode 100644 themes/quark/js/smooth-scroll.min.js create mode 100644 themes/quark/languages.yaml create mode 100644 themes/quark/package.json create mode 100644 themes/quark/quark.php create mode 100644 themes/quark/quark.yaml create mode 100644 themes/quark/screenshot.jpg create mode 100644 themes/quark/scss/spectre-exp.scss create mode 100644 themes/quark/scss/spectre-icons.scss create mode 100644 themes/quark/scss/spectre.scss create mode 100644 themes/quark/scss/spectre/_accordions.scss create mode 100644 themes/quark/scss/spectre/_animations.scss create mode 100644 themes/quark/scss/spectre/_asian.scss create mode 100644 themes/quark/scss/spectre/_autocomplete.scss create mode 100644 themes/quark/scss/spectre/_avatars.scss create mode 100644 themes/quark/scss/spectre/_badges.scss create mode 100644 themes/quark/scss/spectre/_bars.scss create mode 100644 themes/quark/scss/spectre/_base.scss create mode 100644 themes/quark/scss/spectre/_breadcrumbs.scss create mode 100644 themes/quark/scss/spectre/_buttons.scss create mode 100644 themes/quark/scss/spectre/_calendars.scss create mode 100644 themes/quark/scss/spectre/_cards.scss create mode 100644 themes/quark/scss/spectre/_carousels.scss create mode 100644 themes/quark/scss/spectre/_chips.scss create mode 100644 themes/quark/scss/spectre/_codes.scss create mode 100644 themes/quark/scss/spectre/_comparison-sliders.scss create mode 100644 themes/quark/scss/spectre/_dropdowns.scss create mode 100644 themes/quark/scss/spectre/_empty.scss create mode 100644 themes/quark/scss/spectre/_filters.scss create mode 100644 themes/quark/scss/spectre/_forms.scss create mode 100644 themes/quark/scss/spectre/_hero.scss create mode 100644 themes/quark/scss/spectre/_icons.scss create mode 100644 themes/quark/scss/spectre/_labels.scss create mode 100644 themes/quark/scss/spectre/_layout.scss create mode 100644 themes/quark/scss/spectre/_media.scss create mode 100644 themes/quark/scss/spectre/_menus.scss create mode 100644 themes/quark/scss/spectre/_meters.scss create mode 100644 themes/quark/scss/spectre/_mixins.scss create mode 100644 themes/quark/scss/spectre/_modals.scss create mode 100644 themes/quark/scss/spectre/_navbar.scss create mode 100644 themes/quark/scss/spectre/_navs.scss create mode 100644 themes/quark/scss/spectre/_normalize.scss create mode 100644 themes/quark/scss/spectre/_off-canvas.scss create mode 100644 themes/quark/scss/spectre/_pagination.scss create mode 100644 themes/quark/scss/spectre/_panels.scss create mode 100644 themes/quark/scss/spectre/_parallax.scss create mode 100644 themes/quark/scss/spectre/_popovers.scss create mode 100644 themes/quark/scss/spectre/_progress.scss create mode 100644 themes/quark/scss/spectre/_sliders.scss create mode 100644 themes/quark/scss/spectre/_steps.scss create mode 100644 themes/quark/scss/spectre/_tables.scss create mode 100644 themes/quark/scss/spectre/_tabs.scss create mode 100644 themes/quark/scss/spectre/_tiles.scss create mode 100644 themes/quark/scss/spectre/_timelines.scss create mode 100644 themes/quark/scss/spectre/_toasts.scss create mode 100644 themes/quark/scss/spectre/_tooltips.scss create mode 100644 themes/quark/scss/spectre/_typography.scss create mode 100644 themes/quark/scss/spectre/_utilities.scss create mode 100644 themes/quark/scss/spectre/_variables.scss create mode 100644 themes/quark/scss/spectre/_viewer-360.scss create mode 100644 themes/quark/scss/spectre/icons/_icons-action.scss create mode 100644 themes/quark/scss/spectre/icons/_icons-core.scss create mode 100644 themes/quark/scss/spectre/icons/_icons-navigation.scss create mode 100644 themes/quark/scss/spectre/icons/_icons-object.scss create mode 100644 themes/quark/scss/spectre/mixins/_avatar.scss create mode 100644 themes/quark/scss/spectre/mixins/_button.scss create mode 100644 themes/quark/scss/spectre/mixins/_clearfix.scss create mode 100644 themes/quark/scss/spectre/mixins/_color.scss create mode 100644 themes/quark/scss/spectre/mixins/_label.scss create mode 100644 themes/quark/scss/spectre/mixins/_position.scss create mode 100644 themes/quark/scss/spectre/mixins/_shadow.scss create mode 100644 themes/quark/scss/spectre/mixins/_text.scss create mode 100644 themes/quark/scss/spectre/mixins/_toast.scss create mode 100644 themes/quark/scss/spectre/spectre-exp.scss create mode 100644 themes/quark/scss/spectre/spectre-icons.scss create mode 100644 themes/quark/scss/spectre/spectre.scss create mode 100644 themes/quark/scss/spectre/utilities/_colors.scss create mode 100644 themes/quark/scss/spectre/utilities/_cursors.scss create mode 100644 themes/quark/scss/spectre/utilities/_display.scss create mode 100644 themes/quark/scss/spectre/utilities/_divider.scss create mode 100644 themes/quark/scss/spectre/utilities/_loading.scss create mode 100644 themes/quark/scss/spectre/utilities/_position.scss create mode 100644 themes/quark/scss/spectre/utilities/_shapes.scss create mode 100644 themes/quark/scss/spectre/utilities/_text.scss create mode 100644 themes/quark/scss/theme.scss create mode 100644 themes/quark/scss/theme/_animation.scss create mode 100644 themes/quark/scss/theme/_blog.scss create mode 100644 themes/quark/scss/theme/_extensions.scss create mode 100644 themes/quark/scss/theme/_fonts.scss create mode 100644 themes/quark/scss/theme/_footer.scss create mode 100644 themes/quark/scss/theme/_forms.scss create mode 100644 themes/quark/scss/theme/_framework.scss create mode 100644 themes/quark/scss/theme/_header.scss create mode 100644 themes/quark/scss/theme/_menu.scss create mode 100644 themes/quark/scss/theme/_mixins.scss create mode 100644 themes/quark/scss/theme/_mobile.scss create mode 100644 themes/quark/scss/theme/_onepage.scss create mode 100644 themes/quark/scss/theme/_typography.scss create mode 100644 themes/quark/scss/theme/_variables.scss create mode 100644 themes/quark/templates/blocks/base.html.twig create mode 100644 themes/quark/templates/blog.html.twig create mode 100644 themes/quark/templates/default.html.twig create mode 100644 themes/quark/templates/error.html.twig create mode 100644 themes/quark/templates/forms/fields/checkbox/checkbox.html.twig create mode 100644 themes/quark/templates/forms/fields/checkboxes/checkboxes.html.twig create mode 100644 themes/quark/templates/forms/fields/radio/radio.html.twig create mode 100644 themes/quark/templates/forms/fields/switch/switch.html.twig create mode 100644 themes/quark/templates/item.html.twig create mode 100644 themes/quark/templates/macros/macros.html.twig create mode 100644 themes/quark/templates/modular.html.twig create mode 100644 themes/quark/templates/modular/features.html.twig create mode 100644 themes/quark/templates/modular/hero.html.twig create mode 100644 themes/quark/templates/modular/text.html.twig create mode 100644 themes/quark/templates/partials/archives.html.twig create mode 100644 themes/quark/templates/partials/base.html.twig create mode 100644 themes/quark/templates/partials/blog-item.html.twig create mode 100644 themes/quark/templates/partials/blog-list-item.html.twig create mode 100644 themes/quark/templates/partials/blog/date.html.twig create mode 100644 themes/quark/templates/partials/blog/page-summary.html.twig create mode 100644 themes/quark/templates/partials/blog/taxonomy.html.twig create mode 100644 themes/quark/templates/partials/blog/title.html.twig create mode 100644 themes/quark/templates/partials/footer.html.twig create mode 100644 themes/quark/templates/partials/form-messages.html.twig create mode 100644 themes/quark/templates/partials/hero.html.twig create mode 100644 themes/quark/templates/partials/layout.html.twig create mode 100644 themes/quark/templates/partials/logo.html.twig create mode 100644 themes/quark/templates/partials/messages.html.twig create mode 100644 themes/quark/templates/partials/navigation.html.twig create mode 100644 themes/quark/templates/partials/relatedpages.html.twig create mode 100644 themes/quark/templates/partials/sidebar.html.twig create mode 100644 themes/quark/templates/partials/taxonomylist.html.twig create mode 100644 themes/quark/thumbnail.jpg diff --git a/themes/quark/CHANGELOG.md b/themes/quark/CHANGELOG.md new file mode 100644 index 00000000..1fd5f215 --- /dev/null +++ b/themes/quark/CHANGELOG.md @@ -0,0 +1,177 @@ +# v2.0.3 +## 06/08/2020 + +1. [](#improved) + * Updated some JS libraries + * Simplified navigation macro + * Use `site.title` in logo alt text [#139](https://github.com/getgrav/grav-theme-quark/pull/109) + +# v2.0.2 +## 08/09/2019 + +1. [](#improved) + * Allow for overriding of `{% block content %}{% endblock %}` + * Improved default `.table` styling + * Simplified navigation macro +1. [](#bugfix) + * Fixed issue with Prism Highlight [prism-highlight#1](https://github.com/trilbymedia/grav-plugin-prism-highlight/issues/1) + * Use slug for onpage links [#115](https://github.com/getgrav/grav-theme-quark/issues/115) + * Fixed 2 minor YAML linting issues + +# v2.0.1 +## 05/09/2019 + +1. [](#improved) + * Typo in blueprints [#109](https://github.com/getgrav/grav-theme-quark/pull/109) + * Added convenience scripts to `package.json` [#110](https://github.com/getgrav/grav-theme-quark/pull/110) + * Added Czech translation [#106](https://github.com/getgrav/grav-theme-quark/pull/106) + * Added Chinese translation [#114](https://github.com/getgrav/grav-theme-quark/pull/114) + * Removed redundant code [#104](https://github.com/getgrav/grav-theme-quark/pull/104) + * Updated to match Archives plugin translation output +1. [](#bugfix) + * Bugfix to class in macro [#105](https://github.com/getgrav/grav-theme-quark/pull/105) + * Bugfix a z-index issue [#75](https://github.com/getgrav/grav-theme-quark/pull/75) + +# v2.0.0 +## 04/11/2019 + +1. [](#improved) + * Updated to use new `GRAV` core language prefix + * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.8` version + * Support for 2FA panel styling + * Updated to Yarn 4.0 syntax + * Restructured SCSS to ensure easier Spectre updates in future +1. [](#bugfix) + * Some checkboxes fixes for Forms 3.0 + * More Twig 2.0 compatibility fixes + * Fixed a Twig 2.0 issue with assets rendering + +# v1.2.6 +## 03/21/2019 + +1. [](#new) + * Set Dependency of Grav 1.5.10+ which has support for new **Deferred Block** Twig extension + * Implement assets rendering using **Deferred Block** Twig extension + +# v1.2.5 +## 12/07/2018 + +1. [](#improved) + * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.7` version +1. [](#bugfix) + * Fixed missing `` close tag in bae template [#76](https://github.com/getgrav/grav-theme-quark/pull/76) + +# v1.2.4 +## 11/12/2018 + +1. [](#improved) + * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.5` version + * Added link support to modular `features` [#39](https://github.com/getgrav/grav-theme-quark/pull/39/) + * Remove desktop menu when in mobile mode [#59](https://github.com/getgrav/grav-theme-quark/pull/59/) + * Support modular `text` full-width if no image [#70](https://github.com/getgrav/grav-theme-quark/issues/70) + * Shim for IE support of BrickLayer.js [#64](https://github.com/getgrav/grav-theme-quark/issues/64) +1. [](#bugfix) + * Fixed `continue_link:` showing up as toggled [#65](https://github.com/getgrav/grav-theme-quark/issues/65) + * Fixed issue with modular pages not hidden in on-page menu with `visible: false` [#71](https://github.com/getgrav/grav-theme-quark/issues/71) + + +# v1.2.3 +## 11/05/2018 + +1. [](#improved) + * Moved footer into standalone twig to allow for easier extensibility [#63](https://github.com/getgrav/grav-theme-quark/pull/63) +1. [](#bugfix) + * Fix variable name for prouction mode [#61](https://github.com/getgrav/grav-theme-quark/pull/61) + * Fix layout size in features blueprint [#67](https://github.com/getgrav/grav-theme-quark/pull/67) + * Fix active page logic in `nav` so there's no empty class attributes [#68](https://github.com/getgrav/grav-theme-quark/pull/68) + * Fix for features blueprint because `class` didn't work [#69](https://github.com/getgrav/grav-theme-quark/pull/69) + +# v1.2.2 +## 10/24/2018 + +1. [](#improved) + * Changed nav macro to format supported by Twig 2.0 + * Updated `partials/form-messages.html.twig` to be more inline with latest Forms plugin +1. [](#bugfix) + * Make the theme to work with Twig auto-escaping turned on + * Moved language strings under `THEME_QUARK` + +# v1.2.1 +## 08/23/2018 + +1. [](#improved) + * Added additional "mobile custom logo" support +1. [](#bugfix) + * Addressed some CSS issues by forcing logo height + +# v1.2.0 +## 08/23/2018 + +1. [](#new) + * Added new "custom logo" support [#3](https://github.com/getgrav/grav-theme-quark/issues/3) + * Added option JSON feed syndication support in sidebar [#47](https://github.com/getgrav/grav-theme-quark/pull/47) + * Added basic form field `array` styling + +# v1.1.0 +## 07/25/2018 + +1. [](#new) + * Responsive font sizing [#28](https://github.com/getgrav/grav-theme-quark/issues/28) +1. [](#improved) + * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.3` version + * Make blog settings toggleable [#38](https://github.com/getgrav/grav-theme-quark/pull/38) +1. [](#bugfix) + * Proper fix for sticky footer in IE10 and IE11 [#21](https://github.com/getgrav/grav-theme-quark/issues/21) + * Fix for lists wrapping weirdly due to `outside` attribute + * Updated checkbox + radio to take into account `client_side_validation` form option + * Fixes for fallback values [#37](https://github.com/getgrav/grav-theme-quark/pull/37) + * Fix inheritance for images folder [#30](https://github.com/getgrav/grav-theme-quark/pull/30) + * Added blueprint option for `continue_link` [#45](https://github.com/getgrav/grav-theme-quark/issues/45) + * Added blueprint option for Feature `class` [#14](https://github.com/getgrav/grav-theme-quark/issues/14) + * Fixed `Duplicate ID` issues with modular sections. Might break CSS on first load, need to refresh to pick up new CSS [#24](https://github.com/getgrav/grav-theme-quark/issues/24) + * Fixed Text feature alignment issue [#4](https://github.com/getgrav/grav-theme-quark/issues/4) + * Overlapping menu and mobile button [#7](https://github.com/getgrav/grav-theme-quark/issues/7) + +# v1.0.3 +## 05/11/2018 + +1. [](#new) + * Added new primary button mixin +1. [](#improved) + * Updated [Spectre.css](https://picturepan2.github.io/spectre/) to latest `0.5.1` version + * Improved default login styling + * Removed core Spectre.css override to make upgrading Spectre easier + * Added screenshot to README.md + * Override focus to prevent overzealous blue blurs +1. [](#bugfix) + * Fix for `highlight` plugin not changing background of code blocks + * Removed extraneous `dump()` in Twig output + +# v1.0.2 +## 02/19/2018 + +1. [](#new) + * Added toggle options to enable Spectre.css _experimentals_ and _icons_ CSS files + * Switched to a fork of LineAwesome icons compatible with FontAwesome 4.7.0 +1. [](#improved) + * Font tweaks +1. [](#bugfix) + * Pagination fixes + +# v1.0.1 +## 01/22/2018 + +1. [](#new) + * Added blueprints for admin editing +1. [](#improved) + * Use default lang from `site.yaml` +1. [](#bugfix) + * Fixed Current path to address issues with extending Quark + * Fixed parallax to start in same position as standard + * Fixed modular image size + +# v1.0.0 +## 12/28/2017 + +1. [](#new) + * ChangeLog started... diff --git a/themes/quark/LICENSE b/themes/quark/LICENSE new file mode 100644 index 00000000..b5e7990a --- /dev/null +++ b/themes/quark/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Trilby Media + +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. diff --git a/themes/quark/README.md b/themes/quark/README.md new file mode 100644 index 00000000..a65d8217 --- /dev/null +++ b/themes/quark/README.md @@ -0,0 +1,152 @@ +# Quark Theme + +![](assets/quark-screenshots.jpg) + +**Quark** is the new default theme for [Grav CMS](http://github.com/getgrav/grav). This theme is built with the [Spectre.css](https://picturepan2.github.io/spectre/) framework and provides a powerful base for developing your own themes. Quark uses functionality that is only available in Grav 1.4+, as such you cannot run Quark on earlier versions of Grav. + +## Features + +* Lightweight and minimal for optimal performance +* Spectre CSS Framework +* Fully responsive with full-page mobile navigation +* SCSS based CSS source files for easy customization +* Built-in support for on-page navigation +* Multiple page template types +* Fontawesome icon support + +### Supported Page Templates + +* Default view template `default.md` +* Error view template `error.md` +* Blog view template `blog.md` +* Blog item view template `item.md` +* Modular view templates: `modular.md` + * Features Modular view template `features.md` + * Hero Modular view template `hero.md` + * Text Modular view template `text.md` + +# Installation + +Installing the Quark theme can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the theme with a simple terminal command, while the manual method enables you to do so via a zip file. + +The theme by itself is useful, but you may have an easier time getting up and running by installing a skeleton. The Quark theme can be found in both the [One-page](https://github.com/getgrav/grav-skeleton-onepage-site) and [Blog Site](https://github.com/getgrav/grav-skeleton-blog-site) which are self-contained repositories for a complete sites which include: sample content, configuration, theme, and plugins. + +## GPM Installation (Preferred) + +The simplest way to install this theme is via the [Grav Package Manager (GPM)](http://learn.getgrav.org/advanced/grav-gpm) through your system's Terminal (also called the command line). From the root of your Grav install type: + + bin/gpm install quark + +This will install the Quark theme into your `/user/themes` directory within Grav. Its files can be found under `/your/site/grav/user/themes/quark`. + +## Manual Installation + +To install this theme, just download the zip version of this repository and unzip it under `/your/site/grav/user/themes`. Then, rename the folder to `quark`. You can find these files either on [GitHub](https://github.com/getgrav/grav-theme-quark) or via [GetGrav.org](http://getgrav.org/downloads/themes). + +You should now have all the theme files under + + /your/site/grav/user/themes/quark + +## Default Options + +Quark comes with a few default options that can be set site-wide. These options are: + +```yaml +enabled: true # Enable the theme +production-mode: true # In production mode, only minified CSS is used. When disabled, nested CSS with sourcemaps are enabled +grid-size: grid-lg # The max-width of the theme, options include: `grid-xl`, `grid-lg`, and `grid-md` +header-fixed: true # Cause the header to be fixed at the top of the browser +header-animated: true # Allows the fixed header to resize to a smaller header when scrolled +header-dark: false # Inverts the text/logo to work better on dark backgrounds +header-transparent: false # Allows the fixed header to be transparent over the page +sticky-footer: true # Causes the footer to be sticky at the bottom of the page +blog-page: '/blog' # The route to the blog listing page, useful for a blog style layout with sidebar +custom_logo: # A custom logo rather than the default (see below) +custom_logo_mobile: # A custom logo to use for mobile navigation +``` + +To make modifications, you can copy the `user/themes/quark/quark.yaml` file to `user/config/themes/` folder and modify, or you can use the admin plugin. + +> NOTE: Do not modify the `user/themes/quark/quark.yaml` file directly or your changes will be lost with any updates + +## Custom Logos + +To add a custom logo, you should put the log into the `user/themes/quark/images/logo` folder. Standard image formats are support (`.png`,`.jpg`, `.gif`, `.svg`, etc.). Then reference the logo via the YAML like so: + +```yaml +custom_logo: + - name: 'my-logo.png' +custom_logo_mobile: + - name: 'my-mobile-logo.png' +``` + +Alternatively, you can you use the drag-n-drop "Custom Logo" field in the Quark theme options. + +## Page Overrides + +Quark has the ability to allow pages to override some of the default options by letting the user set `body_classes` for any page. The theme will merge the combination of the defaults with any `body_classes` set. For example: + +```yaml +body_classes: "header-dark header-transparent" +``` + +On a particular page will ensure that page has those options enabled (assuming they are false by default). + +## Hero Options + +The hero template allows some options to be set in the page frontmatter. This is used by the modular `hero` as well as the blog and item templates to provide a more dynamic header. + +```yaml +hero_classes: text-light title-h1h2 parallax overlay-dark-gradient hero-large +hero_image: road.jpg +hero_align: center +``` + +The `hero_classes` option allows a variety of hero classes to be set dynamically these include: + +* `text-light` | `text-dark` - Controls if the text should be light or dark depending on the content +* `title-h1h2` - Enforced a close matched h1/h2 title pairing +* `parallax` - Enables a CSS-powered parallax effect +* `overlay-dark-gradient` - Displays a transparent gradient which further darkens the underlying image +* `overlay-light-gradient` - Displays a transparent gradient which further lightens the underlying image +* `overlay-dark` - Displays a solid transparent overlay which further darkens the underlying image +* `overlay-light` - Displays a solid transparent overlay which further darkens the underlying image +* `hero-fullscreen` | `hero-large` | `hero-medium` | `hero-small` | `hero-tiny` - Size of the hero block + +The `hero_image` should point to an image file in the current page folder. + +## Features Modular Options + +The features modular template provides the ability to set a class on the features, as well as an array of feature items. For example: + +```yaml +class: offset-box +features: + - header: Crazy Fast + text: "Performance is not just an afterthought, we baked it in from the start!" + icon: fighter-jet + - header: Easy to build + text: "Simple text files means Grav is trivial to install, and easy to maintain" + icon: database + - header: Awesome Technology + text: "Grav employs best-in-class technologies such as Twig, Markdown & Yaml" + icon: cubes + - header: Super Flexible + text: "From the ground up, with many plugin hooks, Grav is extremely extensible" + icon: object-ungroup + - header: Abundant Plugins + text: "A vibrant developer community means over 200 themes available to download" + icon: puzzle-piece + - header: Free / Open Source + text: "Grav is an open source project, so you can spend your money on other stuff" + icon: money +``` + +## Text Modular Options + +The text box provides a single option to control if any image found in the page folder should be left or right aligned: + +```yaml +image_align: right +``` + diff --git a/themes/quark/assets/quark-screenshots.jpg b/themes/quark/assets/quark-screenshots.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4b0c91632643c7cfbc899125bca62946b9b0788 GIT binary patch literal 198055 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

jORfvnj)4CCX*2DlS=)w3f(#Ea^d#f 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%0ANWvO>eds0N>RQ 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

u(;#Hp~Gfy;+UH|P_>l$Dcz>X4S*Kb9i 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%0A1LBGgaf?0jYQ| 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 literal 0 HcmV?d00001 diff --git a/themes/quark/blueprints.yaml b/themes/quark/blueprints.yaml new file mode 100644 index 00000000..3f4fe8f2 --- /dev/null +++ b/themes/quark/blueprints.yaml @@ -0,0 +1,176 @@ +name: Quark +slug: quark +type: theme +version: 2.0.3 +description: New Grav Default Theme +icon: microchip +author: + name: Team Grav + email: devs@getgrav.org + url: http://getgrav.org +homepage: https://github.com/getgrav/grav-theme-quark +demo: https://demo.getgrav.org/onepage-skeleton +keywords: quark, spectre, theme, core, modern, fast, responsive, html5, css3 +bugs: https://github.com/getgrav/grav-theme-quark/issues +license: MIT + +dependencies: + - { name: grav, version: '>=1.6.0' } + +form: + validation: loose + + fields: + production-mode: + type: toggle + label: Production mode + help: When enabled, Quark will render with minified CSS + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + grid-size: + type: select + label: Grid size + help: The maximum width of the theme + size: small + options: + '': None (full width) + grid-xl: Extra Large + grid-lg: Large + grid-md: Medium + + header_section: + type: section + title: Header Defaults + underline: true + + custom_logo: + type: file + label: Custom Logo + size: large + destination: 'theme://images/logo' + multiple: false + markdown: true + description: Will be used instead of default logo `theme://images/grav-logo.svg` + accept: + - image/* + + custom_logo_mobile: + type: file + label: Mobile Custom Logo + size: large + destination: 'theme://images/logo' + multiple: false + accept: + - image/* + + header-fixed: + type: toggle + label: Fixed header + help: When enabled, the header will be fixed at the top of the browser + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header-animated: + type: toggle + label: Animated + help: When enabled, the header will animate to a smaller header when scrolling + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header-dark: + type: toggle + label: Dark Style + help: When enabled, a dark-friendly style will be used + highlight: 0 + default: 0 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header-transparent: + type: toggle + label: Transparent + help: When enabled, a transparent style will be used + highlight: 0 + default: 0 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + footer_section: + type: section + title: Footer Defaults + underline: true + + sticky-footer: + type: toggle + label: Sticky footer + help: When enabled, the footer will be sticky at the bottom of the browser + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + blog_section: + type: section + title: Blog Defaults + underline: true + + blog-page: + type: text + label: Blog Page + help: The route to the blog page when working with blog sidebar + size: medium + default: '/blog' + + spectre_section: + type: section + title: Spectre.css Options + underline: true + + spectre.exp: + type: toggle + label: Experimentals CSS + help: When enabled, the `spectre-exp.css` file will be included + highlight: 0 + default: 0 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + spectre.icons: + type: toggle + label: Icons CSS + help: When enabled, the `spectre-icons.css` file will be included + highlight: 0 + default: 0 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool \ No newline at end of file diff --git a/themes/quark/blueprints/blog.yaml b/themes/quark/blueprints/blog.yaml new file mode 100644 index 00000000..86001434 --- /dev/null +++ b/themes/quark/blueprints/blog.yaml @@ -0,0 +1,94 @@ +extends@: default +child_type: item + +rules: + slug: + pattern: "[a-z][a-z0-9_-]+" + min: 2 + max: 80 + +form: + fields: + tabs: + type: tabs + active: 1 + + fields: + advanced: + fields: + overrides: + fields: + header.child_type: + default: item + blog: + type: tab + title: Blog Config + + fields: + + content_title: + type: spacer + title: Content Definition + + header.content.items: + type: textarea + yaml: true + label: Items + default: '@self.children' + validate: + type: yaml + + header.content.limit: + type: text + label: Max Item Count + default: 5 + validate: + required: true + type: int + min: 1 + + header.content.order.by: + type: select + label: Order By + default: date + options: + folder: Folder + title: Title + date: Date + default: Default + + header.content.order.dir: + type: select + label: Order + default: desc + options: + asc: Ascending + desc: Descending + + header.content.pagination: + type: toggle + label: Pagination + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header.content.url_taxonomy_filters: + type: toggle + label: URL Taxonomy Filters + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + import@: + type: partials/blog-bits + context: blueprints://pages + + diff --git a/themes/quark/blueprints/default.yaml b/themes/quark/blueprints/default.yaml new file mode 100644 index 00000000..3219221a --- /dev/null +++ b/themes/quark/blueprints/default.yaml @@ -0,0 +1,15 @@ +extends@: default + +form: + fields: + tabs: + fields: + advanced: + fields: + columns: + fields: + column1: + fields: + header.body_classes: + markdown: true + description: 'Available classes in Quark Theme (space separated):
`header-fixed`, `header-animated`, `header-dark`, `header-transparent`, `sticky-footer`' \ No newline at end of file diff --git a/themes/quark/blueprints/item.yaml b/themes/quark/blueprints/item.yaml new file mode 100644 index 00000000..60cc3e1b --- /dev/null +++ b/themes/quark/blueprints/item.yaml @@ -0,0 +1,113 @@ +extends@: default + +form: + fields: + tabs: + + fields: + blog: + type: tab + title: Blog Item + + fields: + + header_options: + type: section + title: Header Options + underline: true + + header.continue_link: + type: toggle + toggleable: true + label: DF Style Link + help: Daring Fireball style title link + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header.header_image: + type: toggle + toggleable: true + label: Display Header Image + help: Enabled displaying of a header image + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + + header.header_image_file: + type: text + toggleable: true + label: Image File + help: image filename that exists in the page folder. If not provided, will use the first image found. + placeholder: "For example: myimage.jpg" + + header.header_image_width: + type: text + toggleable: true + label: Image Width + size: small + help: Header width in px + placeholder: Default is 900 + validate: + type: int + min: 0 + max: 5000 + + header.header_image_height: + type: text + toggleable: true + label: Image Height + size: small + help: Header height in px + placeholder: Default is 300 + validate: + type: int + min: 0 + max: 5000 + + summary: + type: section + title: Summary + underline: true + + header.summary.enabled: + type: toggle + toggleable: true + label: Summary + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + + header.summary.format: + type: select + toggleable: true + label: Format + classes: fancy + options: + 'short': 'Use the first occurence of delimiter or size' + 'long': 'Summary delimiter will be ignored' + + header.summary.size: + type: text + toggleable: true + label: Size + classes: large + placeholder: 300 + validate: + type: int + min: 1 + + header.summary.delimiter: + type: text + toggleable: true + label: Summary delimiter + classes: large + placeholder: === + + import@: + type: partials/blog-bits diff --git a/themes/quark/blueprints/modular/features.yaml b/themes/quark/blueprints/modular/features.yaml new file mode 100644 index 00000000..187696f6 --- /dev/null +++ b/themes/quark/blueprints/modular/features.yaml @@ -0,0 +1,38 @@ +title: Features +'@extends': default + +form: + fields: + tabs: + fields: + features: + type: tab + title: Features + fields: + header.class: + type: select + label: Layout + default: small + size: medium + options: + small: Small = 4 / 3 / 2 columns + standard: Standard = 3 / 2 / 1 columns + + header.features: + name: features + type: list + label: Features + + fields: + .icon: + type: iconpicker + label: Icon + .header: + type: text + label: Header + .text: + type: text + label: Text + .url: + type: text + label: Link diff --git a/themes/quark/blueprints/modular/hero.yaml b/themes/quark/blueprints/modular/hero.yaml new file mode 100644 index 00000000..5e8abf5e --- /dev/null +++ b/themes/quark/blueprints/modular/hero.yaml @@ -0,0 +1,23 @@ +title: Hero +'@extends': default + +form: + fields: + tabs: + fields: + buttons: + type: tab + title: Hero + fields: + header.hero_classes: + type: text + label: Hero Classes + markdown: true + description: 'There are several Hero class options that can be listed here (space separated):
`text-light`, `text-dark`, `title-h1h2`, `parallax`, `overlay-dark-gradient`, `overlay-light-gradient`, `overlay-dark`, `overlay-light`, `hero-fullscreen`, `hero-large`, `hero-medium`, `hero-small`, `hero-tiny`
Please consult the [Quark documentation](https://github.com/getgrav/grav-theme-quark#hero-options) for more details.' + header.hero_image: + type: filepicker + label: Hero Image + preview_images: true + description: 'If not specified, this defaults to the first image found in the page''s folder' + + diff --git a/themes/quark/blueprints/modular/text.yaml b/themes/quark/blueprints/modular/text.yaml new file mode 100644 index 00000000..023c272a --- /dev/null +++ b/themes/quark/blueprints/modular/text.yaml @@ -0,0 +1,19 @@ +title: Text +'@extends': default + +form: + fields: + tabs: + fields: + content: + fields: + header.media_order: + label: Page Media (first one will be displayed next to your content) + header.image_align: + type: select + label: Image position + classes: fancy + default: left + options: + 'left': 'Left' + 'right': 'Right' diff --git a/themes/quark/blueprints/partials/blog-bits.yaml b/themes/quark/blueprints/partials/blog-bits.yaml new file mode 100644 index 00000000..6ab41485 --- /dev/null +++ b/themes/quark/blueprints/partials/blog-bits.yaml @@ -0,0 +1,64 @@ +form: + fields: + + hero_title: + type: spacer + title: Hero Section + + header.hero_classes: + type: text + label: Hero Classes + markdown: true + description: 'There are several Hero class options that can be listed here (space separated):
`text-light`, `text-dark`, `title-h1h2`, `parallax`, `overlay-dark-gradient`, `overlay-light-gradient`, `overlay-dark`, `overlay-light`, `hero-fullscreen`, `hero-large`, `hero-medium`, `hero-small`, `hero-tiny`
Please consult the [Quark documentation](https://github.com/getgrav/grav-theme-quark#hero-options) for more details.' + + header.hero_image: + type: filepicker + label: Hero Image + preview_images: true + description: 'If not specified, this defaults to the first image found in the page''s folder' + + toggles_title: + type: spacer + title: Configuration + + header.blog_url: + type: text + toggleable: true + label: Blog Route + help: The route to the main blog page that contains the "Show ..." configuration + default: '/blog' + placeholder: '/blog' + size: medium + + header.show_sidebar: + type: toggle + toggleable: true + label: Show Sidebar + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header.show_breadcrumbs: + type: toggle + toggleable: true + label: Show Breadcrumbs + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header.show_pagination: + type: toggle + toggleable: true + label: Show Pagination + highlight: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool \ No newline at end of file diff --git a/themes/quark/css-compiled/spectre-exp.css b/themes/quark/css-compiled/spectre-exp.css new file mode 100644 index 00000000..6eadf7ab --- /dev/null +++ b/themes/quark/css-compiled/spectre-exp.css @@ -0,0 +1,369 @@ +/*! Spectre.css Experimentals v0.5.8 | MIT License | github.com/picturepan2/spectre */ +.form-autocomplete { position: relative; } + +.form-autocomplete .form-autocomplete-input { -ms-flex-line-pack: start; align-content: flex-start; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; min-height: 1.6rem; padding: 0.1rem; } + +.form-autocomplete .form-autocomplete-input.is-focused { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); border-color: #3085EE; } + +.form-autocomplete .form-autocomplete-input .form-input { border-color: transparent; box-shadow: none; display: inline-block; -ms-flex: 1 0 auto; flex: 1 0 auto; height: 1.2rem; line-height: 0.8rem; margin: 0.1rem; width: auto; } + +.form-autocomplete .menu { left: 0; position: absolute; top: 100%; width: 100%; } + +.form-autocomplete.autocomplete-oneline .form-autocomplete-input { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; } + +.form-autocomplete.autocomplete-oneline .chip { -ms-flex: 1 0 auto; flex: 1 0 auto; } + +.calendar { border: 0.05rem solid #e7e9ed; border-radius: 0.1rem; display: block; min-width: 280px; } + +.calendar .calendar-nav { -ms-flex-align: center; align-items: center; background: #f8f9fa; border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; display: -ms-flexbox; display: flex; font-size: 0.9rem; padding: 0.4rem; } + +.calendar .calendar-header, .calendar .calendar-body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; padding: 0.4rem 0; } + +.calendar .calendar-header .calendar-date, .calendar .calendar-body .calendar-date { -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; } + +.calendar .calendar-header { background: #f8f9fa; border-bottom: 0.05rem solid #e7e9ed; color: #acb3c2; font-size: 0.7rem; text-align: center; } + +.calendar .calendar-body { color: #667189; } + +.calendar .calendar-date { border: 0; padding: 0.2rem; } + +.calendar .calendar-date .date-item { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0.05rem solid transparent; border-radius: 50%; color: #667189; cursor: pointer; font-size: 0.7rem; height: 1.4rem; line-height: 1rem; outline: none; padding: 0.1rem; position: relative; text-align: center; text-decoration: none; transition: background .2s, border .2s, box-shadow .2s, color .2s; vertical-align: middle; white-space: nowrap; width: 1.4rem; } + +.calendar .calendar-date .date-item.date-today { border-color: #d3e5fb; color: #3085EE; } + +.calendar .calendar-date .date-item:focus { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); } + +.calendar .calendar-date .date-item:focus, .calendar .calendar-date .date-item:hover { background: #eff5fe; border-color: #d3e5fb; color: #3085EE; text-decoration: none; } + +.calendar .calendar-date .date-item:active, .calendar .calendar-date .date-item.active { background: #227ded; border-color: #1370e3; color: #fff; } + +.calendar .calendar-date .date-item.badge::after { position: absolute; top: 3px; right: 3px; transform: translate(50%, -50%); } + +.calendar .calendar-date .date-item:disabled, .calendar .calendar-date .date-item.disabled, .calendar .calendar-date .calendar-event:disabled, .calendar .calendar-date .calendar-event.disabled { cursor: default; opacity: .25; pointer-events: none; } + +.calendar .calendar-date.prev-month .date-item, .calendar .calendar-date.prev-month .calendar-event, .calendar .calendar-date.next-month .date-item, .calendar .calendar-date.next-month .calendar-event { opacity: .25; } + +.calendar .calendar-range { position: relative; } + +.calendar .calendar-range::before { background: #e1edfd; content: ""; height: 1.4rem; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } + +.calendar .calendar-range.range-start::before { left: 50%; } + +.calendar .calendar-range.range-end::before { right: 50%; } + +.calendar .calendar-range.range-start .date-item, .calendar .calendar-range.range-end .date-item { background: #227ded; border-color: #1370e3; color: #fff; } + +.calendar .calendar-range .date-item { color: #3085EE; } + +.calendar.calendar-lg .calendar-body { padding: 0; } + +.calendar.calendar-lg .calendar-body .calendar-date { border-bottom: 0.05rem solid #e7e9ed; border-right: 0.05rem solid #e7e9ed; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 5.5rem; padding: 0; } + +.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { border-right: 0; } + +.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { border-bottom: 0; } + +.calendar.calendar-lg .date-item { -ms-flex-item-align: end; align-self: flex-end; height: 1.4rem; margin-right: 0.2rem; margin-top: 0.2rem; } + +.calendar.calendar-lg .calendar-range::before { top: 19px; } + +.calendar.calendar-lg .calendar-range.range-start::before { left: auto; width: 19px; } + +.calendar.calendar-lg .calendar-range.range-end::before { right: 19px; } + +.calendar.calendar-lg .calendar-events { -ms-flex-positive: 1; flex-grow: 1; line-height: 1; overflow-y: auto; padding: 0.2rem; } + +.calendar.calendar-lg .calendar-event { border-radius: 0.1rem; font-size: 0.7rem; display: block; margin: 0.1rem auto; overflow: hidden; padding: 3px 4px; text-overflow: ellipsis; white-space: nowrap; } + +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1), .carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), .carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), .carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), .carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), .carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-container .carousel-item:nth-of-type(7), .carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8) { animation: carousel-slidein .75s ease-in-out 1; opacity: 1; z-index: 100; } + +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1), .carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), .carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), .carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), .carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), .carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-nav .nav-item:nth-of-type(7), .carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8) { color: #e7e9ed; } + +.carousel { background: #f8f9fa; display: block; overflow: hidden; position: relative; width: 100%; -webkit-overflow-scrolling: touch; z-index: 1; } + +.carousel .carousel-container { height: 100%; left: 0; position: relative; } + +.carousel .carousel-container::before { content: ""; display: block; padding-bottom: 56.25%; } + +.carousel .carousel-container .carousel-item { animation: carousel-slideout 1s ease-in-out 1; height: 100%; left: 0; margin: 0; opacity: 0; position: absolute; top: 0; width: 100%; } + +.carousel .carousel-container .carousel-item:hover .item-prev, .carousel .carousel-container .carousel-item:hover .item-next { opacity: 1; } + +.carousel .carousel-container .item-prev, .carousel .carousel-container .item-next { background: rgba(231, 233, 237, 0.25); border-color: rgba(231, 233, 237, 0.5); color: #e7e9ed; opacity: 0; position: absolute; top: 50%; transition: all .4s; transform: translateY(-50%); z-index: 100; } + +.carousel .carousel-container .item-prev { left: 1rem; } + +.carousel .carousel-container .item-next { right: 1rem; } + +.carousel .carousel-nav { bottom: 0.4rem; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; left: 50%; position: absolute; transform: translateX(-50%); width: 10rem; z-index: 100; } + +.carousel .carousel-nav .nav-item { color: rgba(231, 233, 237, 0.5); display: block; -ms-flex: 1 0 auto; flex: 1 0 auto; height: 1.6rem; margin: 0.2rem; max-width: 2.5rem; position: relative; } + +.carousel .carousel-nav .nav-item::before { background: currentColor; content: ""; display: block; height: 0.1rem; position: absolute; top: .5rem; width: 100%; } + +@keyframes carousel-slidein { 0% { transform: translateX(100%); } + 100% { transform: translateX(0); } } + +@keyframes carousel-slideout { 0% { opacity: 1; + transform: translateX(0); } + 100% { opacity: 1; + transform: translateX(-50%); } } + +.comparison-slider { height: 50vh; overflow: hidden; position: relative; width: 100%; -webkit-overflow-scrolling: touch; } + +.comparison-slider .comparison-before, .comparison-slider .comparison-after { height: 100%; left: 0; margin: 0; overflow: hidden; position: absolute; top: 0; } + +.comparison-slider .comparison-before img, .comparison-slider .comparison-after img { height: 100%; object-fit: cover; object-position: left center; position: absolute; width: 100%; } + +.comparison-slider .comparison-before { width: 100%; z-index: 1; } + +.comparison-slider .comparison-before .comparison-label { right: 0.8rem; } + +.comparison-slider .comparison-after { max-width: 100%; min-width: 0; z-index: 2; } + +.comparison-slider .comparison-after::before { background: transparent; content: ""; cursor: default; height: 100%; left: 0; position: absolute; right: 0.8rem; top: 0; z-index: 1; } + +.comparison-slider .comparison-after::after { background: currentColor; border-radius: 50%; box-shadow: 0 -5px, 0 5px; color: #fff; content: ""; height: 3px; position: absolute; right: 0.4rem; top: 50%; transform: translate(50%, -50%); width: 3px; } + +.comparison-slider .comparison-after .comparison-label { left: 0.8rem; } + +.comparison-slider .comparison-resizer { animation: first-run 1.5s 1 ease-in-out; cursor: ew-resize; height: 0.8rem; left: 0; max-width: 100%; min-width: 0.8rem; opacity: 0; outline: none; position: relative; resize: horizontal; top: 50%; transform: translateY(-50%) scaleY(30); width: 0; } + +.comparison-slider .comparison-label { background: rgba(69, 77, 93, 0.5); bottom: 0.8rem; color: #fff; padding: 0.2rem 0.4rem; position: absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } + +@keyframes first-run { 0% { width: 0; } + 25% { width: 2.4rem; } + 50% { width: 0.8rem; } + 75% { width: 1.2rem; } + 100% { width: 0; } } + +.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for="tag-0"], .filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for="tag-1"], .filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for="tag-2"], .filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for="tag-3"], .filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for="tag-4"], .filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for="tag-5"], .filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for="tag-6"], .filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for="tag-7"], .filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for="tag-8"] { background: #3085EE; color: #fff; } + +.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~="tag-1"]), .filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~="tag-2"]), .filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~="tag-3"]), .filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~="tag-4"]), .filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~="tag-5"]), .filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~="tag-6"]), .filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~="tag-7"]), .filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~="tag-8"]) { display: none; } + +.filter .filter-nav { margin: 0.4rem 0; } + +.filter .filter-body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } + +.meter { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f8f9fa; border: 0; border-radius: 0.1rem; display: block; width: 100%; height: 0.8rem; } + +.meter::-webkit-meter-inner-element { display: block; } + +.meter::-webkit-meter-bar, .meter::-webkit-meter-optimum-value, .meter::-webkit-meter-suboptimum-value, .meter::-webkit-meter-even-less-good-value { border-radius: 0.1rem; } + +.meter::-webkit-meter-bar { background: #f8f9fa; } + +.meter::-webkit-meter-optimum-value { background: #32b643; } + +.meter::-webkit-meter-suboptimum-value { background: #ffb700; } + +.meter::-webkit-meter-even-less-good-value { background: #e85600; } + +.meter::-moz-meter-bar, .meter:-moz-meter-optimum, .meter:-moz-meter-sub-optimum, .meter:-moz-meter-sub-sub-optimum { border-radius: 0.1rem; } + +.meter:-moz-meter-optimum::-moz-meter-bar { background: #32b643; } + +.meter:-moz-meter-sub-optimum::-moz-meter-bar { background: #ffb700; } + +.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { background: #e85600; } + +.off-canvas { display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; flex-flow: nowrap; height: 100%; position: relative; width: 100%; } + +.off-canvas .off-canvas-toggle { display: block; position: absolute; top: 0.4rem; transition: none; z-index: 1; left: 0.4rem; } + +.off-canvas .off-canvas-sidebar { background: #f8f9fa; bottom: 0; min-width: 10rem; overflow-y: auto; position: fixed; top: 0; transition: transform .25s; z-index: 200; left: 0; transform: translateX(-100%); } + +.off-canvas .off-canvas-content { -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; padding: 0.4rem 0.4rem 0.4rem 4rem; } + +.off-canvas .off-canvas-overlay { background: rgba(69, 77, 93, 0.1); border-color: transparent; border-radius: 0; bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; } + +.off-canvas .off-canvas-sidebar:target, .off-canvas .off-canvas-sidebar.active { transform: translateX(0); } + +.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, .off-canvas .off-canvas-sidebar.active ~ .off-canvas-overlay { display: block; z-index: 100; } + +@media (min-width: 960px) { .off-canvas.off-canvas-sidebar-show .off-canvas-toggle { display: none; } + .off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; transform: none; } + .off-canvas.off-canvas-sidebar-show .off-canvas-overlay { display: none !important; } } + +.parallax { display: block; height: auto; position: relative; width: auto; } + +.parallax .parallax-content { box-shadow: 0 1rem 2.1rem rgba(69, 77, 93, 0.3); height: auto; transform: perspective(1000px); transform-style: preserve-3d; transition: all .4s ease; width: 100%; } + +.parallax .parallax-content::before { content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } + +.parallax .parallax-front { -ms-flex-align: center; align-items: center; color: #fff; display: -ms-flexbox; display: flex; height: 100%; -ms-flex-pack: center; justify-content: center; left: 0; position: absolute; text-align: center; text-shadow: 0 0 20px rgba(69, 77, 93, 0.75); top: 0; transform: translateZ(50px) scale(0.95); transition: transform .4s; width: 100%; z-index: 1; } + +.parallax .parallax-top-left { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; left: 0; top: 0; } + +.parallax .parallax-top-left:focus ~ .parallax-content, .parallax .parallax-top-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(-3deg); } + +.parallax .parallax-top-left:focus ~ .parallax-content::before, .parallax .parallax-top-left:hover ~ .parallax-content::before { background: linear-gradient(135deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } + +.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, 4.5px, 50px) scale(0.95); } + +.parallax .parallax-top-right { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; right: 0; top: 0; } + +.parallax .parallax-top-right:focus ~ .parallax-content, .parallax .parallax-top-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(3deg); } + +.parallax .parallax-top-right:focus ~ .parallax-content::before, .parallax .parallax-top-right:hover ~ .parallax-content::before { background: linear-gradient(-135deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } + +.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, 4.5px, 50px) scale(0.95); } + +.parallax .parallax-bottom-left { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; bottom: 0; left: 0; } + +.parallax .parallax-bottom-left:focus ~ .parallax-content, .parallax .parallax-bottom-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(-3deg); } + +.parallax .parallax-bottom-left:focus ~ .parallax-content::before, .parallax .parallax-bottom-left:hover ~ .parallax-content::before { background: linear-gradient(45deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } + +.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, -4.5px, 50px) scale(0.95); } + +.parallax .parallax-bottom-right { height: 50%; outline: none; position: absolute; width: 50%; z-index: 100; bottom: 0; right: 0; } + +.parallax .parallax-bottom-right:focus ~ .parallax-content, .parallax .parallax-bottom-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(3deg); } + +.parallax .parallax-bottom-right:focus ~ .parallax-content::before, .parallax .parallax-bottom-right:hover ~ .parallax-content::before { background: linear-gradient(-45deg, rgba(255, 255, 255, 0.35) 0%, transparent 50%); } + +.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, -4.5px, 50px) scale(0.95); } + +.progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f0f1f4; border: 0; border-radius: 0.1rem; color: #3085EE; height: 0.2rem; position: relative; width: 100%; } + +.progress::-webkit-progress-bar { background: transparent; border-radius: 0.1rem; } + +.progress::-webkit-progress-value { background: #3085EE; border-radius: 0.1rem; } + +.progress::-moz-progress-bar { background: #3085EE; border-radius: 0.1rem; } + +.progress:indeterminate { animation: progress-indeterminate 1.5s linear infinite; background: #f0f1f4 linear-gradient(to right, #3085EE 30%, #f0f1f4 30%) top left/150% 150% no-repeat; } + +.progress:indeterminate::-moz-progress-bar { background: transparent; } + +@keyframes progress-indeterminate { 0% { background-position: 200% 0; } + 100% { background-position: -200% 0; } } + +.slider { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; display: block; width: 100%; height: 1.2rem; } + +.slider:focus { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); outline: none; } + +.slider.tooltip:not([data-tooltip])::after { content: attr(value); } + +.slider::-webkit-slider-thumb { -webkit-appearance: none; background: #3085EE; border: 0; border-radius: 50%; height: 0.6rem; margin-top: -0.25rem; transition: transform .2s; width: 0.6rem; } + +.slider::-moz-range-thumb { background: #3085EE; border: 0; border-radius: 50%; height: 0.6rem; transition: transform .2s; width: 0.6rem; } + +.slider::-ms-thumb { background: #3085EE; border: 0; border-radius: 50%; height: 0.6rem; transition: transform .2s; width: 0.6rem; } + +.slider:active::-webkit-slider-thumb { transform: scale(1.25); } + +.slider:active::-moz-range-thumb { transform: scale(1.25); } + +.slider:active::-ms-thumb { transform: scale(1.25); } + +.slider:disabled::-webkit-slider-thumb, .slider.disabled::-webkit-slider-thumb { background: #e7e9ed; transform: scale(1); } + +.slider:disabled::-moz-range-thumb, .slider.disabled::-moz-range-thumb { background: #e7e9ed; transform: scale(1); } + +.slider:disabled::-ms-thumb, .slider.disabled::-ms-thumb { background: #e7e9ed; transform: scale(1); } + +.slider::-webkit-slider-runnable-track { background: #f0f1f4; border-radius: 0.1rem; height: 0.1rem; width: 100%; } + +.slider::-moz-range-track { background: #f0f1f4; border-radius: 0.1rem; height: 0.1rem; width: 100%; } + +.slider::-ms-track { background: #f0f1f4; border-radius: 0.1rem; height: 0.1rem; width: 100%; } + +.slider::-ms-fill-lower { background: #3085EE; } + +.timeline .timeline-item { display: -ms-flexbox; display: flex; margin-bottom: 1.2rem; position: relative; } + +.timeline .timeline-item::before { background: #e7e9ed; content: ""; height: 100%; left: 11px; position: absolute; top: 1.2rem; width: 2px; } + +.timeline .timeline-item .timeline-left { -ms-flex: 0 0 auto; flex: 0 0 auto; } + +.timeline .timeline-item .timeline-content { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 2px 0 2px 0.8rem; } + +.timeline .timeline-item .timeline-icon { -ms-flex-align: center; align-items: center; border-radius: 50%; color: #fff; display: -ms-flexbox; display: flex; height: 1.2rem; -ms-flex-pack: center; justify-content: center; text-align: center; width: 1.2rem; } + +.timeline .timeline-item .timeline-icon::before { border: 0.1rem solid #3085EE; border-radius: 50%; content: ""; display: block; height: 0.4rem; left: 0.4rem; position: absolute; top: 0.4rem; width: 0.4rem; } + +.timeline .timeline-item .timeline-icon.icon-lg { background: #3085EE; line-height: 1.2rem; } + +.timeline .timeline-item .timeline-icon.icon-lg::before { content: none; } + +.viewer-360 { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } + +.viewer-360 .viewer-slider[max='36'][value='1'] + .viewer-image { background-position-y: 0%; } + +.viewer-360 .viewer-slider[max='36'][value='2'] + .viewer-image { background-position-y: 2.8571428571%; } + +.viewer-360 .viewer-slider[max='36'][value='3'] + .viewer-image { background-position-y: 5.7142857143%; } + +.viewer-360 .viewer-slider[max='36'][value='4'] + .viewer-image { background-position-y: 8.5714285714%; } + +.viewer-360 .viewer-slider[max='36'][value='5'] + .viewer-image { background-position-y: 11.4285714286%; } + +.viewer-360 .viewer-slider[max='36'][value='6'] + .viewer-image { background-position-y: 14.2857142857%; } + +.viewer-360 .viewer-slider[max='36'][value='7'] + .viewer-image { background-position-y: 17.1428571429%; } + +.viewer-360 .viewer-slider[max='36'][value='8'] + .viewer-image { background-position-y: 20%; } + +.viewer-360 .viewer-slider[max='36'][value='9'] + .viewer-image { background-position-y: 22.8571428571%; } + +.viewer-360 .viewer-slider[max='36'][value='10'] + .viewer-image { background-position-y: 25.7142857143%; } + +.viewer-360 .viewer-slider[max='36'][value='11'] + .viewer-image { background-position-y: 28.5714285714%; } + +.viewer-360 .viewer-slider[max='36'][value='12'] + .viewer-image { background-position-y: 31.4285714286%; } + +.viewer-360 .viewer-slider[max='36'][value='13'] + .viewer-image { background-position-y: 34.2857142857%; } + +.viewer-360 .viewer-slider[max='36'][value='14'] + .viewer-image { background-position-y: 37.1428571429%; } + +.viewer-360 .viewer-slider[max='36'][value='15'] + .viewer-image { background-position-y: 40%; } + +.viewer-360 .viewer-slider[max='36'][value='16'] + .viewer-image { background-position-y: 42.8571428571%; } + +.viewer-360 .viewer-slider[max='36'][value='17'] + .viewer-image { background-position-y: 45.7142857143%; } + +.viewer-360 .viewer-slider[max='36'][value='18'] + .viewer-image { background-position-y: 48.5714285714%; } + +.viewer-360 .viewer-slider[max='36'][value='19'] + .viewer-image { background-position-y: 51.4285714286%; } + +.viewer-360 .viewer-slider[max='36'][value='20'] + .viewer-image { background-position-y: 54.2857142857%; } + +.viewer-360 .viewer-slider[max='36'][value='21'] + .viewer-image { background-position-y: 57.1428571429%; } + +.viewer-360 .viewer-slider[max='36'][value='22'] + .viewer-image { background-position-y: 60%; } + +.viewer-360 .viewer-slider[max='36'][value='23'] + .viewer-image { background-position-y: 62.8571428571%; } + +.viewer-360 .viewer-slider[max='36'][value='24'] + .viewer-image { background-position-y: 65.7142857143%; } + +.viewer-360 .viewer-slider[max='36'][value='25'] + .viewer-image { background-position-y: 68.5714285714%; } + +.viewer-360 .viewer-slider[max='36'][value='26'] + .viewer-image { background-position-y: 71.4285714286%; } + +.viewer-360 .viewer-slider[max='36'][value='27'] + .viewer-image { background-position-y: 74.2857142857%; } + +.viewer-360 .viewer-slider[max='36'][value='28'] + .viewer-image { background-position-y: 77.1428571429%; } + +.viewer-360 .viewer-slider[max='36'][value='29'] + .viewer-image { background-position-y: 80%; } + +.viewer-360 .viewer-slider[max='36'][value='30'] + .viewer-image { background-position-y: 82.8571428571%; } + +.viewer-360 .viewer-slider[max='36'][value='31'] + .viewer-image { background-position-y: 85.7142857143%; } + +.viewer-360 .viewer-slider[max='36'][value='32'] + .viewer-image { background-position-y: 88.5714285714%; } + +.viewer-360 .viewer-slider[max='36'][value='33'] + .viewer-image { background-position-y: 91.4285714286%; } + +.viewer-360 .viewer-slider[max='36'][value='34'] + .viewer-image { background-position-y: 94.2857142857%; } + +.viewer-360 .viewer-slider[max='36'][value='35'] + .viewer-image { background-position-y: 97.1428571429%; } + +.viewer-360 .viewer-slider[max='36'][value='36'] + .viewer-image { background-position-y: 100%; } + +.viewer-360 .viewer-slider { cursor: ew-resize; margin: 1rem; -ms-flex-order: 2; order: 2; width: 60%; } + +.viewer-360 .viewer-image { background-position-y: 0; background-repeat: no-repeat; background-size: 100%; max-width: 100%; -ms-flex-order: 1; order: 1; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RyZS1leHAuY3NzIiwic291cmNlcyI6WyJzcGVjdHJlLWV4cC5zY3NzIiwidGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fdmFyaWFibGVzLnNjc3MiLCJzcGVjdHJlL19taXhpbnMuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19hdmF0YXIuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19idXR0b24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2NvbG9yLnNjc3MiLCJzcGVjdHJlL21peGlucy9fbGFiZWwuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19wb3NpdGlvbi5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3NoYWRvdy5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3RleHQuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190b2FzdC5zY3NzIiwic3BlY3RyZS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJzcGVjdHJlL19jYWxlbmRhcnMuc2NzcyIsInNwZWN0cmUvX2Nhcm91c2Vscy5zY3NzIiwic3BlY3RyZS9fY29tcGFyaXNvbi1zbGlkZXJzLnNjc3MiLCJzcGVjdHJlL19maWx0ZXJzLnNjc3MiLCJzcGVjdHJlL19tZXRlcnMuc2NzcyIsInNwZWN0cmUvX29mZi1jYW52YXMuc2NzcyIsInNwZWN0cmUvX3BhcmFsbGF4LnNjc3MiLCJzcGVjdHJlL19wcm9ncmVzcy5zY3NzIiwic3BlY3RyZS9fc2xpZGVycy5zY3NzIiwic3BlY3RyZS9fdGltZWxpbmVzLnNjc3MiLCJzcGVjdHJlL192aWV3ZXItMzYwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWl4aW5zXCI7XG5cbi8qISBTcGVjdHJlLmNzcyBFeHBlcmltZW50YWxzIHYjeyR2ZXJzaW9ufSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9waWN0dXJlcGFuMi9zcGVjdHJlICovXG4vLyBFeHBlcmltZW50YWxzXG5AaW1wb3J0IFwic3BlY3RyZS9hdXRvY29tcGxldGVcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2NhbGVuZGFyc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvY2Fyb3VzZWxzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9jb21wYXJpc29uLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2ZpbHRlcnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL21ldGVyc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvb2ZmLWNhbnZhc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9zbGlkZXJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS90aW1lbGluZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZpZXdlci0zNjBcIjtcbiIsIi8vIFNwZWN0cmUgT3ZlcnJpZGVzXG4kcHJpbWFyeS1jb2xvcjogIzMwODVFRSAhZGVmYXVsdDtcbiRkYXJrLWNvbG9yOiAjNDU0ZDVkICFkZWZhdWx0O1xuJGxpZ2h0LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDQwJSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvci1kYXJrOiBkYXJrZW4oJGdyYXktY29sb3IsIDI1JSkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2MCUpICFkZWZhdWx0O1xuJGJnLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2NiUpICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNSUpICFkZWZhdWx0O1xuXG4vLyBMYXlvdXRcbiRob3Jpei1wYWRkaW5nOiAxcmVtO1xuJHZlcnQtcGFkZGluZzogMnJlbSAwIDJyZW07XG5cbi8vIEZvbnRzXG4kbWluLXJlc3BvbnNpdmUtZm9udC1zaXplOiAxNnB4O1xuXG4vLyBIZWFkZXJcbiRoZWFkZXItaGVpZ2h0LWxhcmdlOiA0cmVtO1xuJGhlYWRlci1oZWlnaHQtc21hbGw6IDIuM3JlbTtcbiRoZWFkZXItY29sb3ItZGFyazogIzIyMjtcbiRoZWFkZXItdGV4dC1saWdodDogJGxpZ2h0LWNvbG9yO1xuJGhlYWRlci10ZXh0LWRhcms6IGRhcmtlbigkZGFyay1jb2xvciwgMTUlKTtcblxuLy8gRHJvcGRvd24gTWVudVxuJGRyb3BtZW51LWJnOiAkbGlnaHQtY29sb3I7XG4kZHJvcG1lbnUtaG92ZXItdGV4dDogJHByaW1hcnktY29sb3I7XG4kZHJvcG1lbnUtaG9yaXotcGFkZGluZzogMjBweDtcbiRkcm9wbWVudS12ZXJ0LXBhZGRpbmc6IDdweDtcbiRkcm9wbWVudS1jaGlsZC1wYWRkaW5nOiAxMHB4O1xuJGRyb3BtZW51LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuLy8gTW9iaWxlIE1lbnVcbiRtb2JpbGUtY29sb3ItbWFpbjogJHByaW1hcnktY29sb3I7XG4kbW9iaWxlLWNvbG9yLWFjdGl2ZTogI0ZGRjtcbiRtb2JpbGUtY29sb3ItbGluazogI0ZGRjtcbiRtb2JpbGUtYnV0dG9uLWhlaWdodDogMjRweDtcbiRtb2JpbGUtYnV0dG9uLXdpZHRoOiAyOHB4OyIsIi8vIENvcmUgdmFyaWFibGVzXG4kdmVyc2lvbjogXCIwLjUuOFwiO1xuXG4vLyBDb3JlIGZlYXR1cmVzXG4kcnRsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gQ29yZSBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjNTc1NWQ5ICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvci1saWdodDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMzcuNSUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG5cbi8vIEdyYXkgY29sb3JzXG4kZGFyay1jb2xvcjogIzMwMzc0MiAhZGVmYXVsdDtcbiRsaWdodC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA1NSUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAzMCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDY1JSkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWRhcms6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1saWdodDogbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA4JSkgIWRlZmF1bHQ7XG4kYmctY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDc1JSkgIWRlZmF1bHQ7XG4kYmctY29sb3ItZGFyazogZGFya2VuKCRiZy1jb2xvciwgMyUpICFkZWZhdWx0O1xuJGJnLWNvbG9yLWxpZ2h0OiAkbGlnaHQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2wgY29sb3JzXG4kc3VjY2Vzcy1jb2xvcjogIzMyYjY0MyAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yOiAjZmZiNzAwICFkZWZhdWx0O1xuJGVycm9yLWNvbG9yOiAjZTg1NjAwICFkZWZhdWx0O1xuXG4vLyBPdGhlciBjb2xvcnNcbiRjb2RlLWNvbG9yOiAjZDczZTQ4ICFkZWZhdWx0O1xuJGhpZ2hsaWdodC1jb2xvcjogI2ZmZTliMyAhZGVmYXVsdDtcbiRib2R5LWJnOiAkYmctY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kYm9keS1mb250LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1kYXJrOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1saWdodDogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vIENyZWRpdDogaHR0cHM6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAxNS8xMS91c2luZy1zeXN0ZW0tdWktZm9udHMtcHJhY3RpY2FsLWd1aWRlL1xuJGJhc2UtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byAhZGVmYXVsdDtcbiRtb25vLWZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIiwgXCJTZWdvZSBVSSBNb25vXCIsIFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmYWxsYmFjay1mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGNqay16aC1oYW5zLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay16aC1oYW50LWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhpcmFnaW5vIFNhbnMgQ05TXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamstanAtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIE1laXJ5bywgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay1rby1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiTWFsZ3VuIEdvdGhpY1wiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYm9keS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8gVW5pdCBzaXplc1xuJHVuaXQtbzogLjA1cmVtICFkZWZhdWx0O1xuJHVuaXQtaDogLjFyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xOiAuMnJlbSAhZGVmYXVsdDtcbiR1bml0LTI6IC40cmVtICFkZWZhdWx0O1xuJHVuaXQtMzogLjZyZW0gIWRlZmF1bHQ7XG4kdW5pdC00OiAuOHJlbSAhZGVmYXVsdDtcbiR1bml0LTU6IDFyZW0gIWRlZmF1bHQ7XG4kdW5pdC02OiAxLjJyZW0gIWRlZmF1bHQ7XG4kdW5pdC03OiAxLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC04OiAxLjZyZW0gIWRlZmF1bHQ7XG4kdW5pdC05OiAxLjhyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xMDogMnJlbSAhZGVmYXVsdDtcbiR1bml0LTEyOiAyLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xNjogMy4ycmVtICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVzXG4kaHRtbC1mb250LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kaHRtbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogLjhyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAuN3JlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6IC45cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0OiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kbGF5b3V0LXNwYWNpbmc6ICR1bml0LTIgIWRlZmF1bHQ7XG4kbGF5b3V0LXNwYWNpbmctc206ICR1bml0LTEgIWRlZmF1bHQ7XG4kbGF5b3V0LXNwYWNpbmctbGc6ICR1bml0LTQgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogJHVuaXQtaCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICR1bml0LW8gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLWxnOiAkdW5pdC1oICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZTogJHVuaXQtOSAhZGVmYXVsdDtcbiRjb250cm9sLXNpemUtc206ICR1bml0LTcgIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplLWxnOiAkdW5pdC0xMCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteDogJHVuaXQtMiAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteC1zbTogJHVuaXQtMiAqIC43NSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteC1sZzogJHVuaXQtMiAqIDEuNSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteTogKCRjb250cm9sLXNpemUgLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXktc206ICgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15LWxnOiAoJGNvbnRyb2wtc2l6ZS1sZyAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLWljb24tc2l6ZTogLjhyZW0gIWRlZmF1bHQ7XG5cbiRjb250cm9sLXdpZHRoLXhzOiAxODBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLXNtOiAzMjBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLW1kOiA2NDBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLWxnOiA5NjBweCAhZGVmYXVsdDtcbiRjb250cm9sLXdpZHRoLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiRzaXplLXhzOiA0ODBweCAhZGVmYXVsdDtcbiRzaXplLXNtOiA2MDBweCAhZGVmYXVsdDtcbiRzaXplLW1kOiA4NDBweCAhZGVmYXVsdDtcbiRzaXplLWxnOiA5NjBweCAhZGVmYXVsdDtcbiRzaXplLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG4kc2l6ZS0yeDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4kcmVzcG9uc2l2ZS1icmVha3BvaW50OiAkc2l6ZS14cyAhZGVmYXVsdDtcblxuLy8gWi1pbmRleFxuJHppbmRleC0wOiAxICFkZWZhdWx0O1xuJHppbmRleC0xOiAxMDAgIWRlZmF1bHQ7XG4kemluZGV4LTI6IDIwMCAhZGVmYXVsdDtcbiR6aW5kZXgtMzogMzAwICFkZWZhdWx0O1xuJHppbmRleC00OiA0MDAgIWRlZmF1bHQ7XG4iLCIvLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYXZhdGFyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvblwiO1xuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jb2xvclwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbFwiO1xuQGltcG9ydCBcIm1peGlucy9wb3NpdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90b2FzdFwiOyIsIi8vIEF2YXRhciBtaXhpblxuQG1peGluIGF2YXRhci1iYXNlKCRzaXplOiAkdW5pdC04KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgLyAyO1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudCBtaXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGNvbG9yKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDclKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmLmxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGNvbG9yKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDIlKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXggbWl4aW5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi8vIEJhY2tncm91bmQgY29sb3IgdXRpbGl0eSBtaXhpblxuQG1peGluIGJnLWNvbG9yLXZhcmlhbnQoJG5hbWU6IFwiLmJnLXByaW1hcnlcIiwgJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICAjeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpIDwgNjApIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgY29sb3IgdXRpbGl0eSBtaXhpblxuQG1peGluIHRleHQtY29sb3ItdmFyaWFudCgkbmFtZTogXCIudGV4dC1wcmltYXJ5XCIsICRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEjeyRuYW1lfSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgfVxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExhYmVsIGJhc2Ugc3R5bGVcbkBtaXhpbiBsYWJlbC1iYXNlKCkge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IC4xcmVtIC4ycmVtO1xufVxuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3I6ICRsaWdodC1jb2xvciwgJGJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBNYXJnaW4gdXRpbGl0eSBtaXhpblxuQG1peGluIG1hcmdpbi12YXJpYW50KCRpZDogMSwgJHNpemU6ICR1bml0LTEpIHtcbiAgLm0tI3skaWR9IHtcbiAgICBtYXJnaW46ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItI3skaWR9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLSN7JGlkfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItI3skaWR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtI3skaWR9IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LSN7JGlkfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LSN7JGlkfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFBhZGRpbmcgdXRpbGl0eSBtaXhpblxuQG1peGluIHBhZGRpbmctdmFyaWFudCgkaWQ6IDEsICRzaXplOiAkdW5pdC0xKSB7XG4gIC5wLSN7JGlkfSB7XG4gICAgcGFkZGluZzogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi0jeyRpZH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLSN7JGlkfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLSN7JGlkfSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC0jeyRpZH0ge1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LSN7JGlkfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5weS0jeyRpZH0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb21wb25lbnQgZm9jdXMgc2hhZG93XG5AbWl4aW4gY29udHJvbC1zaGFkb3coJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xuICBib3gtc2hhZG93OiAwIDAgMCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xufVxuXG4vLyBTaGFkb3cgbWl4aW5cbkBtaXhpbiBzaGFkb3ctdmFyaWFudCgkb2Zmc2V0KSB7XG4gIGJveC1zaGFkb3c6IDAgJG9mZnNldCAoJG9mZnNldCArIC4wNXJlbSkgKiAyIHJnYmEoJGRhcmstY29sb3IsIC4zKTtcbn1cbiIsIi8vIFRleHQgRWxsaXBzaXNcbkBtaXhpbiB0ZXh0LWVsbGlwc2lzKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFRvYXN0IHZhcmlhbnQgbWl4aW5cbkBtaXhpbiB0b2FzdC12YXJpYW50KCRjb2xvcjogJGRhcmstY29sb3IpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC45NSk7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gQXV0b2NvbXBsZXRlXG4uZm9ybS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZvcm0tYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkdW5pdC04O1xuICAgIHBhZGRpbmc6ICR1bml0LWg7XG5cbiAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGhlaWdodDogJHVuaXQtNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdW5pdC00O1xuICAgICAgbWFyZ2luOiAkdW5pdC1oO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuYXV0b2NvbXBsZXRlLW9uZWxpbmUge1xuICAgIC5mb3JtLWF1dG9jb21wbGV0ZS1pbnB1dCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNoaXAge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYWxlbmRhcnNcbi5jYWxlbmRhciB7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjgwcHg7XG5cbiAgLmNhbGVuZGFyLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2luZztcbiAgfVxuXG4gIC5jYWxlbmRhci1oZWFkZXIsXG4gIC5jYWxlbmRhci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmcgMDtcblxuICAgIC5jYWxlbmRhci1kYXRlIHtcbiAgICAgIGZsZXg6IDAgMCAxNC4yOCU7IC8vIDcgY2FsZW5kYXItaXRlbXMgZWFjaCByb3dcbiAgICAgIG1heC13aWR0aDogMTQuMjglO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2FsZW5kYXItYm9keSB7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yLWRhcms7XG4gIH1cblxuICAuY2FsZW5kYXItZGF0ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6ICR1bml0LTE7XG5cbiAgICAuZGF0ZS1pdGVtIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgaGVpZ2h0OiAkdW5pdC03O1xuICAgICAgbGluZS1oZWlnaHQ6ICR1bml0LTU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogJHVuaXQtaDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3JkZXIgLjJzLCBib3gtc2hhZG93IC4ycywgY29sb3IgLjJzO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogJHVuaXQtNztcblxuICAgICAgJi5kYXRlLXRvZGF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci1saWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDUlKTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLy8gQ2FsZW5kYXIgYmFkZ2Ugc3VwcG9ydFxuICAgICAgJi5iYWRnZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtaXRlbSxcbiAgICAuY2FsZW5kYXItZXZlbnQge1xuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmV2LW1vbnRoLFxuICAgICYubmV4dC1tb250aCB7XG4gICAgICAuZGF0ZS1pdGVtLFxuICAgICAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci1yYW5nZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAkdW5pdC03O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICYucmFuZ2Utc3RhcnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJhbmdlLWVuZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmFuZ2Utc3RhcnQsXG4gICAgJi5yYW5nZS1lbmQge1xuICAgICAgLmRhdGUtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDUlKTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1pdGVtIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBDYWxlbmRhcnMgc2l6ZVxuICAmLmNhbGVuZGFyLWxnIHtcbiAgICAuY2FsZW5kYXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuY2FsZW5kYXItZGF0ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDduKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rNykge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1pdGVtIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiAkdW5pdC03O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbGF5b3V0LXNwYWNpbmctc207XG4gICAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LXNwYWNpbmctc207XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLXJhbmdlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgIH1cbiAgICAgICYucmFuZ2Utc3RhcnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmFuZ2UtZW5kIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1ldmVudHMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nLXNtO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1ldmVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAkdW5pdC1oIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcm91c2Vsc1xuLy8gVGhlIG51bWJlciBvZiBjYXJvdXNlbCBpbWFnZXNcbiRjYXJvdXNlbC1udW1iZXI6IDg7XG5cbiVjYXJvdXNlbC1pbWFnZS1jaGVja2VkIHsgXG4gIGFuaW1hdGlvbjogY2Fyb3VzZWwtc2xpZGVpbiAuNzVzIGVhc2UtaW4tb3V0IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6ICR6aW5kZXgtMTtcbn1cblxuJWNhcm91c2VsLW5hdi1jaGVja2VkIHsgXG4gIGNvbG9yOiAkZ3JheS1jb2xvci1saWdodDtcbn1cblxuLmNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAkemluZGV4LTA7XG5cbiAgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIGFuaW1hdGlvbjogY2Fyb3VzZWwtc2xpZGVvdXQgMXMgZWFzZS1pbi1vdXQgMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaXRlbS1wcmV2LFxuICAgICAgICAuaXRlbS1uZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tcHJldixcbiAgICAuaXRlbS1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktY29sb3ItbGlnaHQsIC4yNSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyYXktY29sb3ItbGlnaHQsIC41KTtcbiAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1saWdodDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAkemluZGV4LTE7XG4gICAgfVxuICAgIC5pdGVtLXByZXYge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG4gICAgLml0ZW0tbmV4dCB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtbG9jYXRvciB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNhcm91c2VsLW51bWJlcikge1xuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSk6Y2hlY2tlZCB+IC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW06bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgQGV4dGVuZCAlY2Fyb3VzZWwtaW1hZ2UtY2hlY2tlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY2Fyb3VzZWwtbnVtYmVyKSB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KTpjaGVja2VkIH4gLmNhcm91c2VsLW5hdiAubmF2LWl0ZW06bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgQGV4dGVuZCAlY2Fyb3VzZWwtbmF2LWNoZWNrZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgYm90dG9tOiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgei1pbmRleDogJHppbmRleC0xO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRncmF5LWNvbG9yLWxpZ2h0LCAuNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAkdW5pdC04O1xuICAgICAgbWFyZ2luOiAkdW5pdC0xO1xuICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJHVuaXQtaDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJvdXNlbC1zbGlkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJvdXNlbC1zbGlkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgY29tcGFyaXNvbiBzbGlkZXJcbi8vIENyZWRpdDogaHR0cDovL2NvZGVwZW4uaW8vc29saXBzaXN0YWNwL3Blbi9HcG1hcVxuLmNvbXBhcmlzb24tc2xpZGVyIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLmNvbXBhcmlzb24tYmVmb3JlLFxuICAuY29tcGFyaXNvbi1hZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tcGFyaXNvbi1iZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY29tcGFyaXNvbi1sYWJlbCB7XG4gICAgICByaWdodDogJHVuaXQtNDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFyaXNvbi1hZnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogJHVuaXQtNDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIC01cHgsIDAgNXB4O1xuICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkdW5pdC0yO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi1sYWJlbCB7XG4gICAgICBsZWZ0OiAkdW5pdC00O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYXJpc29uLXJlc2l6ZXIge1xuICAgIGFuaW1hdGlvbjogZmlyc3QtcnVuIDEuNXMgMSBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICBoZWlnaHQ6ICR1bml0LTQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAkdW5pdC00O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmVzaXplOiBob3Jpem9udGFsO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMzApO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLmNvbXBhcmlzb24tbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3IsIC41KTtcbiAgICBib3R0b206ICR1bml0LTQ7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmlyc3QtcnVuIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDI1JSB7XG4gICAgd2lkdGg6ICR1bml0LTEyO1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6ICR1bml0LTQ7XG4gIH1cbiAgNzUlIHtcbiAgICB3aWR0aDogJHVuaXQtNjtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuIiwiLy8gRmlsdGVycyBcbi8vIFRoZSBudW1iZXIgb2YgZmlsdGVyIG9wdGlvbnMgXG4kZmlsdGVyLW51bWJlcjogOCAhZGVmYXVsdDtcblxuJWZpbHRlci1jaGVja2VkLW5hdiB7IFxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbn1cblxuJWZpbHRlci1jaGVja2VkLWJvZHkgeyBcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlciB7XG4gIC5maWx0ZXItbmF2IHtcbiAgICBtYXJnaW46ICRsYXlvdXQtc3BhY2luZyAwO1xuICB9XG5cbiAgLmZpbHRlci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5maWx0ZXItdGFnIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkZmlsdGVyLW51bWJlcikge1xuICAgICAgJiN0YWctI3skaX06Y2hlY2tlZCB+IC5maWx0ZXItbmF2IC5jaGlwW2Zvcj1cInRhZy0jeyRpfVwiXSB7XG4gICAgICAgIEBleHRlbmQgJWZpbHRlci1jaGVja2VkLW5hdjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkZmlsdGVyLW51bWJlcikge1xuICAgICAgJiN0YWctI3skaX06Y2hlY2tlZCB+IC5maWx0ZXItYm9keSAuZmlsdGVyLWl0ZW06bm90KFtkYXRhLXRhZ349XCJ0YWctI3skaX1cIl0pIHtcbiAgICAgICAgQGV4dGVuZCAlZmlsdGVyLWNoZWNrZWQtYm9keTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1ldGVyc1xuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2h0bWw1LW1ldGVyLWVsZW1lbnQvXG4ubWV0ZXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkdW5pdC00O1xuXG4gICY6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjotd2Via2l0LW1ldGVyLWJhcixcbiAgJjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlLFxuICAmOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXG4gICY6Oi13ZWJraXQtbWV0ZXItZXZlbi1sZXNzLWdvb2QtdmFsdWUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtbWV0ZXItb3B0aW11bS12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGVycm9yLWNvbG9yO1xuICB9XG5cbiAgJjo6LW1vei1tZXRlci1iYXIsXG4gICY6LW1vei1tZXRlci1vcHRpbXVtLFxuICAmOi1tb3otbWV0ZXItc3ViLW9wdGltdW0sXG4gICY6LW1vei1tZXRlci1zdWItc3ViLW9wdGltdW0ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICY6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJjotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gT2ZmIGNhbnZhcyBtZW51c1xuJG9mZi1jYW52YXMtYnJlYWtwb2ludDogJHNpemUtbGcgIWRlZmF1bHQ7XG5cbi5vZmYtY2FudmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAub2ZmLWNhbnZhcy10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRsYXlvdXQtc3BhY2luZztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgICBAaWYgJHJ0bCA9PSB0cnVlIHtcbiAgICAgIHJpZ2h0OiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgfSBAZWxzZSB7XG4gICAgICBsZWZ0OiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgLm9mZi1jYW52YXMtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICB6LWluZGV4OiAkemluZGV4LTI7XG4gICAgQGlmICRydGwgPT0gdHJ1ZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmcgJGxheW91dC1zcGFjaW5nICRsYXlvdXQtc3BhY2luZyA0cmVtO1xuICB9XG5cbiAgLm9mZi1jYW52YXMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1jb2xvciwgLjEpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZi1jYW52YXMtc2lkZWJhciB7XG4gICAgJjp0YXJnZXQsXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgICY6dGFyZ2V0IH4gLm9mZi1jYW52YXMtb3ZlcmxheSxcbiAgICAmLmFjdGl2ZSB+IC5vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAkemluZGV4LTE7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgbGF5b3V0XG5AbWVkaWEgKG1pbi13aWR0aDogJG9mZi1jYW52YXMtYnJlYWtwb2ludCkge1xuICAub2ZmLWNhbnZhcyB7XG4gICAgJi5vZmYtY2FudmFzLXNpZGViYXItc2hvdyB7XG4gICAgICAub2ZmLWNhbnZhcy10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYXJhbGxheFxuJHBhcmFsbGF4LWRlZzogM2RlZyAhZGVmYXVsdDtcbiRwYXJhbGxheC1vZmZzZXQ6IDQuNXB4ICFkZWZhdWx0O1xuJHBhcmFsbGF4LW9mZnNldC16OiA1MHB4ICFkZWZhdWx0O1xuJHBhcmFsbGF4LXBlcnNwZWN0aXZlOiAxMDAwcHggIWRlZmF1bHQ7XG4kcGFyYWxsYXgtc2NhbGU6IC45NSAhZGVmYXVsdDtcbiRwYXJhbGxheC1mYWRlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSkgIWRlZmF1bHQ7XG5cbi8vIE1peGluOiBQYXJhbGxheCBkaXJlY3Rpb25cbkBtaXhpbiBwYXJhbGxheC1kaXIoKSB7XG4gIGhlaWdodDogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6ICR6aW5kZXgtMTtcbn1cblxuLnBhcmFsbGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcblxuICAucGFyYWxsYXgtY29udGVudCB7XG4gICAgQGluY2x1ZGUgc2hhZG93LXZhcmlhbnQoMXJlbSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJHBhcmFsbGF4LXBlcnNwZWN0aXZlKTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWZyb250IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRkYXJrLWNvbG9yLCAuNzUpO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooJHBhcmFsbGF4LW9mZnNldC16KSBzY2FsZSgkcGFyYWxsYXgtc2NhbGUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHppbmRleC0wO1xuICB9XG5cbiAgLnBhcmFsbGF4LXRvcC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBwYXJhbGxheC1kaXIoKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICY6Zm9jdXMgfiAucGFyYWxsYXgtY29udGVudCxcbiAgICAmOmhvdmVyIH4gLnBhcmFsbGF4LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkcGFyYWxsYXgtcGVyc3BlY3RpdmUpIHJvdGF0ZVgoJHBhcmFsbGF4LWRlZykgcm90YXRlWSgtJHBhcmFsbGF4LWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRwYXJhbGxheC1mYWRlLWNvbG9yIDAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgfVxuXG4gICAgICAucGFyYWxsYXgtZnJvbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRwYXJhbGxheC1vZmZzZXQsICRwYXJhbGxheC1vZmZzZXQsICRwYXJhbGxheC1vZmZzZXQteikgc2NhbGUoJHBhcmFsbGF4LXNjYWxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgtdG9wLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBwYXJhbGxheC1kaXIoKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmZvY3VzIH4gLnBhcmFsbGF4LWNvbnRlbnQsXG4gICAgJjpob3ZlciB+IC5wYXJhbGxheC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJHBhcmFsbGF4LXBlcnNwZWN0aXZlKSByb3RhdGVYKCRwYXJhbGxheC1kZWcpIHJvdGF0ZVkoJHBhcmFsbGF4LWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAkcGFyYWxsYXgtZmFkZS1jb2xvciAwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFsbGF4LWZyb250IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJHBhcmFsbGF4LW9mZnNldCwgJHBhcmFsbGF4LW9mZnNldCwgJHBhcmFsbGF4LW9mZnNldC16KSBzY2FsZSgkcGFyYWxsYXgtc2NhbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1ib3R0b20tbGVmdCB7XG4gICAgQGluY2x1ZGUgcGFyYWxsYXgtZGlyKCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOmZvY3VzIH4gLnBhcmFsbGF4LWNvbnRlbnQsXG4gICAgJjpob3ZlciB+IC5wYXJhbGxheC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJHBhcmFsbGF4LXBlcnNwZWN0aXZlKSByb3RhdGVYKC0kcGFyYWxsYXgtZGVnKSByb3RhdGVZKC0kcGFyYWxsYXgtZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkcGFyYWxsYXgtZmFkZS1jb2xvciAwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFsbGF4LWZyb250IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkcGFyYWxsYXgtb2Zmc2V0LCAtJHBhcmFsbGF4LW9mZnNldCwgJHBhcmFsbGF4LW9mZnNldC16KSBzY2FsZSgkcGFyYWxsYXgtc2NhbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1ib3R0b20tcmlnaHQge1xuICAgIEBpbmNsdWRlIHBhcmFsbGF4LWRpcigpO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgICY6Zm9jdXMgfiAucGFyYWxsYXgtY29udGVudCxcbiAgICAmOmhvdmVyIH4gLnBhcmFsbGF4LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkcGFyYWxsYXgtcGVyc3BlY3RpdmUpIHJvdGF0ZVgoLSRwYXJhbGxheC1kZWcpIHJvdGF0ZVkoJHBhcmFsbGF4LWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRwYXJhbGxheC1mYWRlLWNvbG9yIDAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgfVxuXG4gICAgICAucGFyYWxsYXgtZnJvbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kcGFyYWxsYXgtb2Zmc2V0LCAtJHBhcmFsbGF4LW9mZnNldCwgJHBhcmFsbGF4LW9mZnNldC16KSBzY2FsZSgkcGFyYWxsYXgtc2NhbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3Ncbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9odG1sNS1wcm9ncmVzcy1lbGVtZW50L1xuLnByb2dyZXNzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgaGVpZ2h0OiAkdW5pdC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjppbmRldGVybWluYXRlIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWluZGV0ZXJtaW5hdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcmsgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS1jb2xvciAzMCUsICRiZy1jb2xvci1kYXJrIDMwJSkgdG9wIGxlZnQgLyAxNTAlIDE1MCUgbm8tcmVwZWF0O1xuXG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgfVxufVxuIiwiLy8gU2xpZGVyc1xuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL3N0eWxpbmctY3Jvc3MtYnJvd3Nlci1jb21wYXRpYmxlLXJhbmdlLWlucHV0cy1jc3MvXG4uc2xpZGVyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkdW5pdC02O1xuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYudG9vbHRpcDpub3QoW2RhdGEtdG9vbHRpcF0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICAvLyBTbGlkZXIgVGh1bWJcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogJHVuaXQtMztcbiAgICBtYXJnaW4tdG9wOiAtKCR1bml0LTMgLSAkdW5pdC1oKSAvIDI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB3aWR0aDogJHVuaXQtMztcbiAgfVxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogJHVuaXQtMztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIHdpZHRoOiAkdW5pdC0zO1xuICB9XG4gICY6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6ICR1bml0LTM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB3aWR0aDogJHVuaXQtMztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgfVxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWNvbG9yLWxpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvci1saWdodDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvci1saWdodDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpZGVyIFRyYWNrXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6ICR1bml0LWg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAkdW5pdC1oO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAkdW5pdC1oO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gVGltZWxpbmVzXG4udGltZWxpbmUge1xuICAudGltZWxpbmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdW5pdC02O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkdW5pdC02O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAkbGF5b3V0LXNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWljb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAkdW5pdC02O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogJHVuaXQtNjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1sZyBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkdW5pdC0yO1xuICAgICAgICBsZWZ0OiAkdW5pdC0yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHVuaXQtMjtcbiAgICAgICAgd2lkdGg6ICR1bml0LTI7XG4gICAgICB9XG5cbiAgICAgICYuaWNvbi1sZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIDM2MCBEZWdyZWUgVmlld2VyXG5cbi8vIE1peGluOiBWaWV3ZXIgc2xpZGVyIHNpemVzXG5AbWl4aW4gdmlld2VyLXNsaWRlci1zaXplKCRpbWFnZS1udW1iZXI6IDM2KSB7XG4gIEBmb3IgJHMgZnJvbSAxIHRocm91Z2ggKCRpbWFnZS1udW1iZXIpIHtcbiAgICAudmlld2VyLXNsaWRlclttYXg9JyN7JGltYWdlLW51bWJlcn0nXVt2YWx1ZT0nI3skc30nXSArIC52aWV3ZXItaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBwZXJjZW50YWdlKCgoJHMpLTEpICogMS8oKCRpbWFnZS1udW1iZXIpLTEpKTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdlci0zNjAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIENvcHkgYW5kIGFkZCBtb3JlIG51bWJlcnMgaWYgeW91IG5lZWRcbiAgQGluY2x1ZGUgdmlld2VyLXNsaWRlci1zaXplKDM2KTtcblxuICAudmlld2VyLXNsaWRlciB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAudmlld2VyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLHNGQUE0RjtBYUo1RixBQUFBLGtCQUFrQixDQUFDLEVBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBNENuQjs7QUE3Q0QsQUFHRSxrQkFIZ0IsQ0FHaEIsd0JBQXdCLENBQUMsRUFDdkIsYUFBYSxFQUFFLFVBQVUsRUFDekIsT0FBTyxFQUFFLElBQUksRUFDYixTQUFTLEVBQUUsSUFBSSxFQUNmLE1BQU0sRUFBRSxJQUFJLEVBQ1osVUFBVSxFWHNETCxNQUFNLEVXckRYLE9BQU8sRVg2Q0YsTUFBSyxHVzVCWDs7QUExQkgsQUFXSSxrQkFYYyxDQUdoQix3QkFBd0IsQUFRckIsV0FBVyxDQUFDLEVIVmYsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ1REVCx1QkFBTyxFWWFqQixZQUFZLEVaYkYsT0FBTyxHWWNsQjs7QUFkTCxBQWdCSSxrQkFoQmMsQ0FHaEIsd0JBQXdCLENBYXRCLFdBQVcsQ0FBQyxFQUNWLFlBQVksRUFBRSxXQUFXLEVBQ3pCLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLElBQUksRUFBRSxRQUFRLEVBQ2QsTUFBTSxFWHVDSCxNQUFNLEVXdENULFdBQVcsRVhvQ1IsTUFBSyxFV25DUixNQUFNLEVYK0JILE1BQUssRVc5QlIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUF6QkwsQUE0QkUsa0JBNUJnQixDQTRCaEIsS0FBSyxDQUFDLEVBQ0osSUFBSSxFQUFFLENBQUMsRUFDUCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsSUFBSSxFQUNULEtBQUssRUFBRSxJQUFJ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QUFtQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sR0FBRyxBQUFULElBQWEsYUFBYSxDQUFtQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxHQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxjQUE0QyxHQUNwRTs7QUFJTCxBQU5JLFdBTU8sQ0FOUCxjQUFjLENBQUEsQUFBQSxHQUFDLENBQUksSUFBSSxBQUFSLEVBQVMsQUFBQSxLQUFDLENBQU0sSUFBSSxBQUFWLElBQWMsYUFBYSxDQUFrQixFQUNwRSxxQkFBcUIsRUFBRSxJQUE0QyxHQUNwRTs7QUFJTCxBQVFFLFdBUlMsQ0FRVCxjQUFjLENBQUMsRUFDYixNQUFNLEVBQUUsU0FBUyxFQUNqQixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxDQUFDLEVBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFiSCxBQWVFLFdBZlMsQ0FlVCxhQUFhLENBQUMsRUFDWixxQkFBcUIsRUFBRSxDQUFDLEVBQ3hCLGlCQUFpQixFQUFFLFNBQVMsRUFDNUIsZUFBZSxFQUFFLElBQUksRUFDckIsU0FBUyxFQUFFLElBQUksRUFDZixLQUFLLEVBQUUsQ0FBQyxHQUNUIn0= */ diff --git a/themes/quark/css-compiled/spectre-exp.min.css b/themes/quark/css-compiled/spectre-exp.min.css new file mode 100644 index 00000000..104787b7 --- /dev/null +++ b/themes/quark/css-compiled/spectre-exp.min.css @@ -0,0 +1 @@ +/*! Spectre.css Experimentals v0.5.8 | MIT License | github.com/picturepan2/spectre */.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{display:-ms-flexbox;display:flex;height:auto;min-height:1.6rem;padding:.1rem;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#3085ee;box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}.form-autocomplete .form-autocomplete-input .form-input{line-height:.8rem;display:inline-block;width:auto;height:1.2rem;margin:.1rem;border-color:transparent;box-shadow:none;-ms-flex:1 0 auto;flex:1 0 auto}.form-autocomplete .menu{position:absolute;top:100%;left:0;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{display:block;min-width:280px;border:.05rem solid #e7e9ed;border-radius:.1rem}.calendar .calendar-nav{font-size:.9rem;display:-ms-flexbox;display:flex;padding:.4rem;border-top-left-radius:.1rem;border-top-right-radius:.1rem;background:#f8f9fa;-ms-flex-align:center;align-items:center}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;padding:.4rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{max-width:14.28%;-ms-flex:0 0 14.28%;flex:0 0 14.28%}.calendar .calendar-header{font-size:.7rem;text-align:center;color:#acb3c2;border-bottom:.05rem solid #e7e9ed;background:#f8f9fa}.calendar .calendar-body{color:#667189}.calendar .calendar-date{padding:.2rem;border:0}.calendar .calendar-date .date-item{font-size:.7rem;line-height:1rem;position:relative;width:1.4rem;height:1.4rem;padding:.1rem;cursor:pointer;transition:background .2s,border .2s,box-shadow .2s,color .2s;text-align:center;vertical-align:middle;white-space:nowrap;text-decoration:none;color:#667189;border:.05rem solid transparent;border-radius:50%;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calendar .calendar-date .date-item.date-today{color:#3085ee;border-color:#d3e5fb}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{text-decoration:none;color:#3085ee;border-color:#d3e5fb;background:#eff5fe}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{color:#fff;border-color:#1370e3;background:#227ded}.calendar .calendar-date .date-item.badge::after{position:absolute;top:3px;right:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;pointer-events:none;opacity:.25}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:'';transform:translateY(-50%);background:#e1edfd}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{color:#fff;border-color:#1370e3;background:#227ded}.calendar .calendar-range .date-item{color:#3085ee}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{display:-ms-flexbox;display:flex;flex-direction:column;height:5.5rem;padding:0;border-right:.05rem solid #e7e9ed;border-bottom:.05rem solid #e7e9ed;-ms-flex-direction:column}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{height:1.4rem;margin-top:.2rem;margin-right:.2rem;-ms-flex-item-align:end;align-self:flex-end}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{line-height:1;overflow-y:auto;padding:.2rem;-ms-flex-positive:1;flex-grow:1}.calendar.calendar-lg .calendar-event{font-size:.7rem;display:block;overflow:hidden;margin:.1rem auto;padding:3px 4px;white-space:nowrap;text-overflow:ellipsis;border-radius:.1rem}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){z-index:100;animation:carousel-slidein .75s ease-in-out 1;opacity:1}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#e7e9ed}.carousel{position:relative;z-index:1;display:block;overflow:hidden;width:100%;background:#f8f9fa;-webkit-overflow-scrolling:touch}.carousel .carousel-container{position:relative;left:0;height:100%}.carousel .carousel-container::before{display:block;padding-bottom:56.25%;content:''}.carousel .carousel-container .carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;animation:carousel-slideout 1s ease-in-out 1;opacity:0}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{position:absolute;z-index:100;top:50%;transition:all .4s;transform:translateY(-50%);opacity:0;color:#e7e9ed;border-color:rgba(231,233,237,.5);background:rgba(231,233,237,.25)}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{position:absolute;z-index:100;bottom:.4rem;left:50%;display:-ms-flexbox;display:flex;width:10rem;transform:translateX(-50%);-ms-flex-pack:center;justify-content:center}.carousel .carousel-nav .nav-item{position:relative;display:block;max-width:2.5rem;height:1.6rem;margin:.2rem;color:rgba(231,233,237,.5);-ms-flex:1 0 auto;flex:1 0 auto}.carousel .carousel-nav .nav-item::before{position:absolute;top:.5rem;display:block;width:100%;height:.1rem;content:'';background:currentColor}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-50%);opacity:1}}.comparison-slider{position:relative;overflow:hidden;width:100%;height:50vh;-webkit-overflow-scrolling:touch}.comparison-slider .comparison-after,.comparison-slider .comparison-before{position:absolute;top:0;left:0;overflow:hidden;height:100%;margin:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:left center}.comparison-slider .comparison-before{z-index:1;width:100%}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{z-index:2;min-width:0;max-width:100%}.comparison-slider .comparison-after::before{position:absolute;z-index:1;top:0;right:.8rem;left:0;height:100%;content:'';cursor:default;background:0 0}.comparison-slider .comparison-after::after{position:absolute;top:50%;right:.4rem;width:3px;height:3px;content:'';transform:translate(50%,-50%);color:#fff;border-radius:50%;background:currentColor;box-shadow:0 -5px,0 5px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{position:relative;top:50%;left:0;width:0;min-width:.8rem;max-width:100%;height:.8rem;resize:horizontal;cursor:ew-resize;transform:translateY(-50%) scaleY(30);animation:first-run 1.5s 1 ease-in-out;opacity:0;outline:0}.comparison-slider .comparison-label{position:absolute;bottom:.8rem;padding:.2rem .4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background:rgba(69,77,93,.5)}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{color:#fff;background:#3085ee}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{display:block;width:100%;height:.8rem;border:0;border-radius:.1rem;background:#f8f9fa;-webkit-appearance:none;-moz-appearance:none;appearance:none}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f8f9fa}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{position:relative;display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-flow:nowrap;flex-flow:nowrap}.off-canvas .off-canvas-toggle{position:absolute;z-index:1;top:.4rem;left:.4rem;display:block;transition:none}.off-canvas .off-canvas-sidebar{position:fixed;z-index:200;top:0;bottom:0;left:0;overflow-y:auto;min-width:10rem;transition:transform .25s;transform:translateX(-100%);background:#f8f9fa}.off-canvas .off-canvas-content{height:100%;padding:.4rem .4rem .4rem 4rem;-ms-flex:1 1 auto;flex:1 1 auto}.off-canvas .off-canvas-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;border-color:transparent;border-radius:0;background:rgba(69,77,93,.1)}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{z-index:100;display:block}@media (min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{position:relative;transform:none;-ms-flex:0 0 auto;flex:0 0 auto}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{position:relative;display:block;width:auto;height:auto}.parallax .parallax-content{width:100%;height:auto;transition:all .4s ease;transform:perspective(1000px);box-shadow:0 1rem 2.1rem rgba(69,77,93,.3);transform-style:preserve-3d}.parallax .parallax-content::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:''}.parallax .parallax-front{position:absolute;z-index:1;top:0;left:0;display:-ms-flexbox;display:flex;width:100%;height:100%;transition:transform .4s;transform:translateZ(50px) scale(.95);text-align:center;color:#fff;text-shadow:0 0 20px rgba(69,77,93,.75);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.parallax .parallax-top-left{position:absolute;z-index:100;top:0;left:0;width:50%;height:50%;outline:0}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{position:absolute;z-index:100;top:0;right:0;width:50%;height:50%;outline:0}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{position:absolute;z-index:100;bottom:0;left:0;width:50%;height:50%;outline:0}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{position:absolute;z-index:100;right:0;bottom:0;width:50%;height:50%;outline:0}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{position:relative;width:100%;height:.2rem;color:#3085ee;border:0;border-radius:.1rem;background:#f0f1f4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{border-radius:.1rem;background:0 0}.progress::-webkit-progress-value{border-radius:.1rem;background:#3085ee}.progress::-moz-progress-bar{border-radius:.1rem;background:#3085ee}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#f0f1f4 linear-gradient(to right,#3085ee 30%,#f0f1f4 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{display:block;width:100%;height:1.2rem;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider:focus{outline:0;box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{width:.6rem;height:.6rem;margin-top:-.25rem;transition:transform .2s;border:0;border-radius:50%;background:#3085ee;-webkit-appearance:none}.slider::-moz-range-thumb{width:.6rem;height:.6rem;transition:transform .2s;border:0;border-radius:50%;background:#3085ee}.slider::-ms-thumb{width:.6rem;height:.6rem;transition:transform .2s;border:0;border-radius:50%;background:#3085ee}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{transform:scale(1);background:#e7e9ed}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{transform:scale(1);background:#e7e9ed}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{transform:scale(1);background:#e7e9ed}.slider::-webkit-slider-runnable-track{width:100%;height:.1rem;border-radius:.1rem;background:#f0f1f4}.slider::-moz-range-track{width:100%;height:.1rem;border-radius:.1rem;background:#f0f1f4}.slider::-ms-track{width:100%;height:.1rem;border-radius:.1rem;background:#f0f1f4}.slider::-ms-fill-lower{background:#3085ee}.timeline .timeline-item{position:relative;display:-ms-flexbox;display:flex;margin-bottom:1.2rem}.timeline .timeline-item::before{position:absolute;top:1.2rem;left:11px;width:2px;height:100%;content:'';background:#e7e9ed}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{padding:2px 0 2px .8rem;-ms-flex:1 1 auto;flex:1 1 auto}.timeline .timeline-item .timeline-icon{display:-ms-flexbox;display:flex;width:1.2rem;height:1.2rem;text-align:center;color:#fff;border-radius:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.timeline .timeline-item .timeline-icon::before{position:absolute;top:.4rem;left:.4rem;display:block;width:.4rem;height:.4rem;content:'';border:.1rem solid #3085ee;border-radius:50%}.timeline .timeline-item .timeline-icon.icon-lg{line-height:1.2rem;background:#3085ee}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-direction:column}.viewer-360 .viewer-slider[max='36'][value='1']+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max='36'][value='2']+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max='36'][value='3']+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max='36'][value='4']+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max='36'][value='5']+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max='36'][value='6']+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max='36'][value='7']+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max='36'][value='8']+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max='36'][value='9']+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max='36'][value='10']+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max='36'][value='11']+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max='36'][value='12']+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max='36'][value='13']+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max='36'][value='14']+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max='36'][value='15']+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max='36'][value='16']+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max='36'][value='17']+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max='36'][value='18']+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max='36'][value='19']+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max='36'][value='20']+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max='36'][value='21']+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max='36'][value='22']+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max='36'][value='23']+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max='36'][value='24']+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max='36'][value='25']+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max='36'][value='26']+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max='36'][value='27']+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max='36'][value='28']+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max='36'][value='29']+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max='36'][value='30']+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max='36'][value='31']+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max='36'][value='32']+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max='36'][value='33']+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max='36'][value='34']+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max='36'][value='35']+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max='36'][value='36']+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{width:60%;margin:1rem;cursor:ew-resize;-ms-flex-order:2;order:2}.viewer-360 .viewer-image{max-width:100%;background-repeat:no-repeat;background-position-y:0;background-size:100%;-ms-flex-order:1;order:1} \ No newline at end of file diff --git a/themes/quark/css-compiled/spectre-icons.css b/themes/quark/css-compiled/spectre-icons.css new file mode 100644 index 00000000..d968a233 --- /dev/null +++ b/themes/quark/css-compiled/spectre-icons.css @@ -0,0 +1,172 @@ +/*! Spectre.css Icons v0.5.8 | MIT License | github.com/picturepan2/spectre */ +.icon { box-sizing: border-box; display: inline-block; font-size: inherit; font-style: normal; height: 1em; position: relative; text-indent: -9999px; vertical-align: middle; width: 1em; } + +.icon::before, .icon::after { content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); } + +.icon.icon-2x { font-size: 1.6rem; } + +.icon.icon-3x { font-size: 2.4rem; } + +.icon.icon-4x { font-size: 3.2rem; } + +.accordion .icon, .btn .icon, .toast .icon, .menu .icon { vertical-align: -10%; } + +.btn-lg .icon { vertical-align: -15%; } + +.icon-arrow-down::before, .icon-arrow-left::before, .icon-arrow-right::before, .icon-arrow-up::before, .icon-downward::before, .icon-back::before, .icon-forward::before, .icon-upward::before { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; height: .65em; width: .65em; } + +.icon-arrow-down::before { transform: translate(-50%, -75%) rotate(225deg); } + +.icon-arrow-left::before { transform: translate(-25%, -50%) rotate(-45deg); } + +.icon-arrow-right::before { transform: translate(-75%, -50%) rotate(135deg); } + +.icon-arrow-up::before { transform: translate(-50%, -25%) rotate(45deg); } + +.icon-back::after, .icon-forward::after { background: currentColor; height: 0.1rem; width: .8em; } + +.icon-downward::after, .icon-upward::after { background: currentColor; height: .8em; width: 0.1rem; } + +.icon-back::after { left: 55%; } + +.icon-back::before { transform: translate(-50%, -50%) rotate(-45deg); } + +.icon-downward::after { top: 45%; } + +.icon-downward::before { transform: translate(-50%, -50%) rotate(-135deg); } + +.icon-forward::after { left: 45%; } + +.icon-forward::before { transform: translate(-50%, -50%) rotate(135deg); } + +.icon-upward::after { top: 55%; } + +.icon-upward::before { transform: translate(-50%, -50%) rotate(45deg); } + +.icon-caret::before { border-top: .3em solid currentColor; border-right: .3em solid transparent; border-left: .3em solid transparent; height: 0; transform: translate(-50%, -25%); width: 0; } + +.icon-menu::before { background: currentColor; box-shadow: 0 -.35em, 0 .35em; height: 0.1rem; width: 100%; } + +.icon-apps::before { background: currentColor; box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; height: 3px; width: 3px; } + +.icon-resize-horiz::before, .icon-resize-horiz::after, .icon-resize-vert::before, .icon-resize-vert::after { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; height: .45em; width: .45em; } + +.icon-resize-horiz::before, .icon-resize-vert::before { transform: translate(-50%, -90%) rotate(45deg); } + +.icon-resize-horiz::after, .icon-resize-vert::after { transform: translate(-50%, -10%) rotate(225deg); } + +.icon-resize-horiz::before { transform: translate(-90%, -50%) rotate(-45deg); } + +.icon-resize-horiz::after { transform: translate(-10%, -50%) rotate(135deg); } + +.icon-more-horiz::before, .icon-more-vert::before { background: currentColor; box-shadow: -.4em 0, .4em 0; border-radius: 50%; height: 3px; width: 3px; } + +.icon-more-vert::before { box-shadow: 0 -.4em, 0 .4em; } + +.icon-plus::before, .icon-minus::before, .icon-cross::before { background: currentColor; height: 0.1rem; width: 100%; } + +.icon-plus::after, .icon-cross::after { background: currentColor; height: 100%; width: 0.1rem; } + +.icon-cross::before { width: 100%; } + +.icon-cross::after { height: 100%; } + +.icon-cross::before, .icon-cross::after { transform: translate(-50%, -50%) rotate(45deg); } + +.icon-check::before { border: 0.1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; width: .9em; transform: translate(-50%, -75%) rotate(-45deg); } + +.icon-stop { border: 0.1rem solid currentColor; border-radius: 50%; } + +.icon-stop::before { background: currentColor; height: 0.1rem; transform: translate(-50%, -50%) rotate(45deg); width: 1em; } + +.icon-shutdown { border: 0.1rem solid currentColor; border-radius: 50%; border-top-color: transparent; } + +.icon-shutdown::before { background: currentColor; content: ""; height: .5em; top: .1em; width: 0.1rem; } + +.icon-refresh::before { border: 0.1rem solid currentColor; border-radius: 50%; border-right-color: transparent; height: 1em; width: 1em; } + +.icon-refresh::after { border: .2em solid currentColor; border-top-color: transparent; border-left-color: transparent; height: 0; left: 80%; top: 20%; width: 0; } + +.icon-search::before { border: 0.1rem solid currentColor; border-radius: 50%; height: .75em; left: 5%; top: 5%; transform: translate(0, 0) rotate(45deg); width: .75em; } + +.icon-search::after { background: currentColor; height: 0.1rem; left: 80%; top: 80%; transform: translate(-50%, -50%) rotate(45deg); width: .4em; } + +.icon-edit::before { border: 0.1rem solid currentColor; height: .4em; transform: translate(-40%, -60%) rotate(-45deg); width: .85em; } + +.icon-edit::after { border: .15em solid currentColor; border-top-color: transparent; border-right-color: transparent; height: 0; left: 5%; top: 95%; transform: translate(0, -100%); width: 0; } + +.icon-delete::before { border: 0.1rem solid currentColor; border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; border-top: 0; height: .75em; top: 60%; width: .75em; } + +.icon-delete::after { background: currentColor; box-shadow: -.25em .2em, .25em .2em; height: 0.1rem; top: 0.05rem; width: .5em; } + +.icon-share { border: 0.1rem solid currentColor; border-radius: 0.1rem; border-right: 0; border-top: 0; } + +.icon-share::before { border: 0.1rem solid currentColor; border-left: 0; border-top: 0; height: .4em; left: 100%; top: .25em; transform: translate(-125%, -50%) rotate(-45deg); width: .4em; } + +.icon-share::after { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; border-radius: 75% 0; height: .5em; width: .6em; } + +.icon-flag::before { background: currentColor; height: 1em; left: 15%; width: 0.1rem; } + +.icon-flag::after { border: 0.1rem solid currentColor; border-bottom-right-radius: 0.1rem; border-left: 0; border-top-right-radius: 0.1rem; height: .65em; top: 35%; left: 60%; width: .8em; } + +.icon-bookmark::before { border: 0.1rem solid currentColor; border-bottom: 0; border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; height: .9em; width: .8em; } + +.icon-bookmark::after { border: 0.1rem solid currentColor; border-bottom: 0; border-left: 0; border-radius: 0.1rem; height: .5em; transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg); width: .5em; } + +.icon-download, .icon-upload { border-bottom: 0.1rem solid currentColor; } + +.icon-download::before, .icon-upload::before { border: 0.1rem solid currentColor; border-bottom: 0; border-right: 0; height: .5em; width: .5em; transform: translate(-50%, -60%) rotate(-135deg); } + +.icon-download::after, .icon-upload::after { background: currentColor; height: .6em; top: 40%; width: 0.1rem; } + +.icon-upload::before { transform: translate(-50%, -60%) rotate(45deg); } + +.icon-upload::after { top: 50%; } + +.icon-copy::before { border: 0.1rem solid currentColor; border-radius: 0.1rem; border-right: 0; border-bottom: 0; height: .8em; left: 40%; top: 35%; width: .8em; } + +.icon-copy::after { border: 0.1rem solid currentColor; border-radius: 0.1rem; height: .8em; left: 60%; top: 60%; width: .8em; } + +.icon-time { border: 0.1rem solid currentColor; border-radius: 50%; } + +.icon-time::before { background: currentColor; height: .4em; transform: translate(-50%, -75%); width: 0.1rem; } + +.icon-time::after { background: currentColor; height: .3em; transform: translate(-50%, -75%) rotate(90deg); transform-origin: 50% 90%; width: 0.1rem; } + +.icon-mail::before { border: 0.1rem solid currentColor; border-radius: 0.1rem; height: .8em; width: 1em; } + +.icon-mail::after { border: 0.1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg); width: .5em; } + +.icon-people::before { border: 0.1rem solid currentColor; border-radius: 50%; height: .45em; top: 25%; width: .45em; } + +.icon-people::after { border: 0.1rem solid currentColor; border-radius: 50% 50% 0 0; height: .4em; top: 75%; width: .9em; } + +.icon-message { border: 0.1rem solid currentColor; border-bottom: 0; border-radius: 0.1rem; border-right: 0; } + +.icon-message::before { border: 0.1rem solid currentColor; border-bottom-right-radius: 0.1rem; border-left: 0; border-top: 0; height: .8em; left: 65%; top: 40%; width: .7em; } + +.icon-message::after { background: currentColor; border-radius: 0.1rem; height: .3em; left: 10%; top: 100%; transform: translate(0, -90%) rotate(45deg); width: 0.1rem; } + +.icon-photo { border: 0.1rem solid currentColor; border-radius: 0.1rem; } + +.icon-photo::before { border: 0.1rem solid currentColor; border-radius: 50%; height: .25em; left: 35%; top: 35%; width: .25em; } + +.icon-photo::after { border: 0.1rem solid currentColor; border-bottom: 0; border-left: 0; height: .5em; left: 60%; transform: translate(-50%, 25%) rotate(-45deg); width: .5em; } + +.icon-link::before, .icon-link::after { border: 0.1rem solid currentColor; border-radius: 5em 0 0 5em; border-right: 0; height: .5em; width: .75em; } + +.icon-link::before { transform: translate(-70%, -45%) rotate(-45deg); } + +.icon-link::after { transform: translate(-30%, -55%) rotate(135deg); } + +.icon-location::before { border: 0.1rem solid currentColor; border-radius: 50% 50% 50% 0; height: .8em; transform: translate(-50%, -60%) rotate(-45deg); width: .8em; } + +.icon-location::after { border: 0.1rem solid currentColor; border-radius: 50%; height: .2em; transform: translate(-50%, -80%); width: .2em; } + +.icon-emoji { border: 0.1rem solid currentColor; border-radius: 50%; } + +.icon-emoji::before { border-radius: 50%; box-shadow: -.17em -.1em, .17em -.1em; height: .15em; width: .15em; } + +.icon-emoji::after { border: 0.1rem solid currentColor; border-bottom-color: transparent; border-radius: 50%; border-right-color: transparent; height: .5em; transform: translate(-50%, -40%) rotate(-135deg); width: .5em; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RyZS1pY29ucy5jc3MiLCJzb3VyY2VzIjpbInNwZWN0cmUtaWNvbnMuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInNwZWN0cmUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fbWl4aW5zLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYXZhdGFyLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYnV0dG9uLnNjc3MiLCJzcGVjdHJlL21peGlucy9fY2xlYXJmaXguc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jb2xvci5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2xhYmVsLnNjc3MiLCJzcGVjdHJlL21peGlucy9fcG9zaXRpb24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19zaGFkb3cuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190ZXh0LnNjc3MiLCJzcGVjdHJlL21peGlucy9fdG9hc3Quc2NzcyIsInNwZWN0cmUvaWNvbnMvX2ljb25zLWNvcmUuc2NzcyIsInNwZWN0cmUvaWNvbnMvX2ljb25zLW5hdmlnYXRpb24uc2NzcyIsInNwZWN0cmUvaWNvbnMvX2ljb25zLWFjdGlvbi5zY3NzIiwic3BlY3RyZS9pY29ucy9faWNvbnMtb2JqZWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWl4aW5zXCI7XG5cbi8qISBTcGVjdHJlLmNzcyBJY29ucyB2I3skdmVyc2lvbn0gfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vcGljdHVyZXBhbjIvc3BlY3RyZSAqL1xuLy8gSWNvbnNcbkBpbXBvcnQgXCJzcGVjdHJlL2ljb25zL2ljb25zLWNvcmVcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2ljb25zL2ljb25zLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2ljb25zL2ljb25zLWFjdGlvblwiO1xuQGltcG9ydCBcInNwZWN0cmUvaWNvbnMvaWNvbnMtb2JqZWN0XCI7XG4iLCIvLyBTcGVjdHJlIE92ZXJyaWRlc1xuJHByaW1hcnktY29sb3I6ICMzMDg1RUUgIWRlZmF1bHQ7XG4kZGFyay1jb2xvcjogIzQ1NGQ1ZCAhZGVmYXVsdDtcbiRsaWdodC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA0MCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjAlKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjYlKSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDUlKSAhZGVmYXVsdDtcblxuLy8gTGF5b3V0XG4kaG9yaXotcGFkZGluZzogMXJlbTtcbiR2ZXJ0LXBhZGRpbmc6IDJyZW0gMCAycmVtO1xuXG4vLyBGb250c1xuJG1pbi1yZXNwb25zaXZlLWZvbnQtc2l6ZTogMTZweDtcblxuLy8gSGVhZGVyXG4kaGVhZGVyLWhlaWdodC1sYXJnZTogNHJlbTtcbiRoZWFkZXItaGVpZ2h0LXNtYWxsOiAyLjNyZW07XG4kaGVhZGVyLWNvbG9yLWRhcms6ICMyMjI7XG4kaGVhZGVyLXRleHQtbGlnaHQ6ICRsaWdodC1jb2xvcjtcbiRoZWFkZXItdGV4dC1kYXJrOiBkYXJrZW4oJGRhcmstY29sb3IsIDE1JSk7XG5cbi8vIERyb3Bkb3duIE1lbnVcbiRkcm9wbWVudS1iZzogJGxpZ2h0LWNvbG9yO1xuJGRyb3BtZW51LWhvdmVyLXRleHQ6ICRwcmltYXJ5LWNvbG9yO1xuJGRyb3BtZW51LWhvcml6LXBhZGRpbmc6IDIwcHg7XG4kZHJvcG1lbnUtdmVydC1wYWRkaW5nOiA3cHg7XG4kZHJvcG1lbnUtY2hpbGQtcGFkZGluZzogMTBweDtcbiRkcm9wbWVudS1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vIE1vYmlsZSBNZW51XG4kbW9iaWxlLWNvbG9yLW1haW46ICRwcmltYXJ5LWNvbG9yO1xuJG1vYmlsZS1jb2xvci1hY3RpdmU6ICNGRkY7XG4kbW9iaWxlLWNvbG9yLWxpbms6ICNGRkY7XG4kbW9iaWxlLWJ1dHRvbi1oZWlnaHQ6IDI0cHg7XG4kbW9iaWxlLWJ1dHRvbi13aWR0aDogMjhweDsiLCIvLyBDb3JlIHZhcmlhYmxlc1xuJHZlcnNpb246IFwiMC41LjhcIjtcblxuLy8gQ29yZSBmZWF0dXJlc1xuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIENvcmUgY29sb3JzXG4kcHJpbWFyeS1jb2xvcjogIzU3NTVkOSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWRhcms6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDM3LjUlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuXG4vLyBHcmF5IGNvbG9yc1xuJGRhcmstY29sb3I6ICMzMDM3NDIgIWRlZmF1bHQ7XG4kbGlnaHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNTUlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS1jb2xvciwgMzAlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRncmF5LWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2NSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1kYXJrOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgOCUpICFkZWZhdWx0O1xuJGJnLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA3NSUpICFkZWZhdWx0O1xuJGJnLWNvbG9yLWRhcms6IGRhcmtlbigkYmctY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRiZy1jb2xvci1saWdodDogJGxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDb250cm9sIGNvbG9yc1xuJHN1Y2Nlc3MtY29sb3I6ICMzMmI2NDMgIWRlZmF1bHQ7XG4kd2FybmluZy1jb2xvcjogI2ZmYjcwMCAhZGVmYXVsdDtcbiRlcnJvci1jb2xvcjogI2U4NTYwMCAhZGVmYXVsdDtcblxuLy8gT3RoZXIgY29sb3JzXG4kY29kZS1jb2xvcjogI2Q3M2U0OCAhZGVmYXVsdDtcbiRoaWdobGlnaHQtY29sb3I6ICNmZmU5YjMgIWRlZmF1bHQ7XG4kYm9keS1iZzogJGJnLWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNSUpICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstY29sb3ItZGFyazogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGxpbmstY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4vLyBDcmVkaXQ6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMTEvdXNpbmctc3lzdGVtLXVpLWZvbnRzLXByYWN0aWNhbC1ndWlkZS9cbiRiYXNlLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8gIWRlZmF1bHQ7XG4kbW9uby1mb250LWZhbWlseTogXCJTRiBNb25vXCIsIFwiU2Vnb2UgVUkgTW9ub1wiLCBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZmFsbGJhY2stZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjamstemgtaGFucy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgU0NcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamstemgtaGFudC1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgVENcIiwgXCJIaXJhZ2lubyBTYW5zIENOU1wiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLWpwLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBNZWlyeW8sICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamsta28tZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIk1hbGd1biBHb3RoaWNcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFVuaXQgc2l6ZXNcbiR1bml0LW86IC4wNXJlbSAhZGVmYXVsdDtcbiR1bml0LWg6IC4xcmVtICFkZWZhdWx0O1xuJHVuaXQtMTogLjJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0yOiAuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTM6IC42cmVtICFkZWZhdWx0O1xuJHVuaXQtNDogLjhyZW0gIWRlZmF1bHQ7XG4kdW5pdC01OiAxcmVtICFkZWZhdWx0O1xuJHVuaXQtNjogMS4ycmVtICFkZWZhdWx0O1xuJHVuaXQtNzogMS40cmVtICFkZWZhdWx0O1xuJHVuaXQtODogMS42cmVtICFkZWZhdWx0O1xuJHVuaXQtOTogMS44cmVtICFkZWZhdWx0O1xuJHVuaXQtMTA6IDJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xMjogMi40cmVtICFkZWZhdWx0O1xuJHVuaXQtMTY6IDMuMnJlbSAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuJGh0bWwtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJGh0bWwtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRmb250LXNpemU6IC44cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogLjdyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAuOXJlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogMS4ycmVtICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJGxheW91dC1zcGFjaW5nOiAkdW5pdC0yICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLXNtOiAkdW5pdC0xICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLWxnOiAkdW5pdC00ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICR1bml0LWggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAkdW5pdC1vICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1sZzogJHVuaXQtaCAhZGVmYXVsdDtcbiRjb250cm9sLXNpemU6ICR1bml0LTkgIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplLXNtOiAkdW5pdC03ICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZS1sZzogJHVuaXQtMTAgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXg6ICR1bml0LTIgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtc206ICR1bml0LTIgKiAuNzUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtbGc6ICR1bml0LTIgKiAxLjUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXk6ICgkY29udHJvbC1zaXplIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15LXNtOiAoJGNvbnRyb2wtc2l6ZS1zbSAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteS1sZzogKCRjb250cm9sLXNpemUtbGcgLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1pY29uLXNpemU6IC44cmVtICFkZWZhdWx0O1xuXG4kY29udHJvbC13aWR0aC14czogMTgwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1zbTogMzIwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1tZDogNjQwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1sZzogOTYwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC14bDogMTI4MHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4kc2l6ZS14czogNDgwcHggIWRlZmF1bHQ7XG4kc2l6ZS1zbTogNjAwcHggIWRlZmF1bHQ7XG4kc2l6ZS1tZDogODQwcHggIWRlZmF1bHQ7XG4kc2l6ZS1sZzogOTYwcHggIWRlZmF1bHQ7XG4kc2l6ZS14bDogMTI4MHB4ICFkZWZhdWx0O1xuJHNpemUtMng6IDE0NDBweCAhZGVmYXVsdDtcblxuJHJlc3BvbnNpdmUtYnJlYWtwb2ludDogJHNpemUteHMgIWRlZmF1bHQ7XG5cbi8vIFotaW5kZXhcbiR6aW5kZXgtMDogMSAhZGVmYXVsdDtcbiR6aW5kZXgtMTogMTAwICFkZWZhdWx0O1xuJHppbmRleC0yOiAyMDAgIWRlZmF1bHQ7XG4kemluZGV4LTM6IDMwMCAhZGVmYXVsdDtcbiR6aW5kZXgtNDogNDAwICFkZWZhdWx0O1xuIiwiLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zL2F2YXRhclwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29sb3JcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdG9hc3RcIjsiLCIvLyBBdmF0YXIgbWl4aW5cbkBtaXhpbiBhdmF0YXItYmFzZSgkc2l6ZTogJHVuaXQtOCkge1xuICBmb250LXNpemU6ICRzaXplIC8gMjtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnQgbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA3JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyJSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4IG1peGluXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIvLyBCYWNrZ3JvdW5kIGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBiZy1jb2xvci12YXJpYW50KCRuYW1lOiBcIi5iZy1wcmltYXJ5XCIsICRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA8IDYwKSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yLXZhcmlhbnQoJG5hbWU6IFwiLnRleHQtcHJpbWFyeVwiLCAkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gICN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skbmFtZX0ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIH1cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMYWJlbCBiYXNlIHN0eWxlXG5AbWl4aW4gbGFiZWwtYmFzZSgpIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAuMXJlbSAuMnJlbTtcbn1cblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yOiAkbGlnaHQtY29sb3IsICRiZy1jb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gTWFyZ2luIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBtYXJnaW4tdmFyaWFudCgkaWQ6IDEsICRzaXplOiAkdW5pdC0xKSB7XG4gIC5tLSN7JGlkfSB7XG4gICAgbWFyZ2luOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLSN7JGlkfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLSN7JGlkfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LSN7JGlkfSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS0jeyRpZH0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBQYWRkaW5nIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBwYWRkaW5nLXZhcmlhbnQoJGlkOiAxLCAkc2l6ZTogJHVuaXQtMSkge1xuICAucC0jeyRpZH0ge1xuICAgIHBhZGRpbmc6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci0jeyRpZH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtI3skaWR9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHktI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ29tcG9uZW50IGZvY3VzIHNoYWRvd1xuQG1peGluIGNvbnRyb2wtc2hhZG93KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbn1cblxuLy8gU2hhZG93IG1peGluXG5AbWl4aW4gc2hhZG93LXZhcmlhbnQoJG9mZnNldCkge1xuICBib3gtc2hhZG93OiAwICRvZmZzZXQgKCRvZmZzZXQgKyAuMDVyZW0pICogMiByZ2JhKCRkYXJrLWNvbG9yLCAuMyk7XG59XG4iLCIvLyBUZXh0IEVsbGlwc2lzXG5AbWl4aW4gdGV4dC1lbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBUb2FzdCB2YXJpYW50IG1peGluXG5AbWl4aW4gdG9hc3QtdmFyaWFudCgkY29sb3I6ICRkYXJrLWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuOTUpO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEljb24gdmFyaWFibGVzXG4kaWNvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtbGc7XG4kaWNvbi1wcmVmaXg6IFwiaWNvblwiO1xuXG4vLyBJY29uIGJhc2Ugc3R5bGVcbi4jeyRpY29uLXByZWZpeH0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLy8gSWNvbiBzaXplc1xuICAmLmljb24tMngge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi5pY29uLTN4IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gICYuaWNvbi00eCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLy8gQ29tcG9uZW50IGljb24gc3VwcG9ydFxuLmFjY29yZGlvbixcbi5idG4sXG4udG9hc3QsXG4ubWVudSB7XG4gIC4jeyRpY29uLXByZWZpeH0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTAlO1xuICB9XG59XG5cbi5idG4tbGcge1xuICAuI3skaWNvbi1wcmVmaXh9IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgfVxufVxuIiwiLy8gSWNvbiBhcnJvd3Ncbi5pY29uLWFycm93LWRvd24sXG4uaWNvbi1hcnJvdy1sZWZ0LFxuLmljb24tYXJyb3ctcmlnaHQsXG4uaWNvbi1hcnJvdy11cCxcbi5pY29uLWRvd253YXJkLFxuLmljb24tYmFjayxcbi5pY29uLWZvcndhcmQsXG4uaWNvbi11cHdhcmQge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBoZWlnaHQ6IC42NWVtO1xuICAgIHdpZHRoOiAuNjVlbTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy1kb3duIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKSByb3RhdGUoMjI1ZGVnKTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuLmljb24tYXJyb3ctdXAge1xuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLmljb24tYmFjayxcbi5pY29uLWZvcndhcmQge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGljb24tYm9yZGVyLXdpZHRoO1xuICAgIHdpZHRoOiAuOGVtO1xuICB9XG59XG5cbi5pY29uLWRvd253YXJkLFxuLmljb24tdXB3YXJkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaWNvbi1iYWNrIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDU1JTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5pY29uLWRvd253YXJkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogNDUlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG5cbi5pY29uLWZvcndhcmQge1xuICAmOjphZnRlciB7XG4gICAgbGVmdDogNDUlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuLmljb24tdXB3YXJkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogNTUlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4vLyBJY29uIGNhcmV0XG4uaWNvbi1jYXJldCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4vLyBJY29uIG1lbnVcbi5pY29uLW1lbnUge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIC0uMzVlbSwgMCAuMzVlbTtcbiAgICBoZWlnaHQ6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBJY29uIGFwcHNcbi5pY29uLWFwcHMge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3gtc2hhZG93OiAtLjM1ZW0gLS4zNWVtLCAtLjM1ZW0gMCwgLS4zNWVtIC4zNWVtLCAwIC0uMzVlbSwgMCAuMzVlbSwgLjM1ZW0gLS4zNWVtLCAuMzVlbSAwLCAuMzVlbSAuMzVlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4iLCIvLyBJY29uIHJlc2l6ZVxuLmljb24tcmVzaXplLWhvcml6LFxuLmljb24tcmVzaXplLXZlcnQge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAuNDVlbTtcbiAgICB3aWR0aDogLjQ1ZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgfVxufVxuXG4uaWNvbi1yZXNpemUtaG9yaXoge1xuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuXG4vLyBJY29uIG1vcmVcbi5pY29uLW1vcmUtaG9yaXosXG4uaWNvbi1tb3JlLXZlcnQge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3gtc2hhZG93OiAtLjRlbSAwLCAuNGVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLmljb24tbW9yZS12ZXJ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIC0uNGVtLCAwIC40ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBwbHVzLCBtaW51cywgY3Jvc3Ncbi5pY29uLXBsdXMsXG4uaWNvbi1taW51cyxcbi5pY29uLWNyb3NzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmljb24tcGx1cyxcbi5pY29uLWNyb3NzIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaWNvbi1jcm9zcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi8vIEljb24gY2hlY2tcbi5pY29uLWNoZWNrIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgaGVpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAuOWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi8vIEljb24gc3RvcFxuLmljb24tc3RvcCB7XG4gIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuLy8gSWNvbiBzaHV0ZG93blxuLmljb24tc2h1dGRvd24ge1xuICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAuNWVtO1xuICAgIHRvcDogLjFlbTtcbiAgICB3aWR0aDogJGljb24tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIEljb24gcmVmcmVzaFxuLmljb24tcmVmcmVzaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogLjJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gSWNvbiBzZWFyY2hcbi5pY29uLXNlYXJjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IC43NWVtO1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogLjc1ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogLjRlbTtcbiAgfVxufVxuXG4vLyBJY29uIGVkaXRcbi5pY29uLWVkaXQge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTYwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IC44NWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6IC4xNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDk1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gSWNvbiBkZWxldGVcbi5pY29uLWRlbGV0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogLjc1ZW07XG4gICAgdG9wOiA2MCU7XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm94LXNoYWRvdzogLS4yNWVtIC4yZW0sIC4yNWVtIC4yZW07XG4gICAgaGVpZ2h0OiAkaWNvbi1ib3JkZXItd2lkdGg7XG4gICAgdG9wOiAkaWNvbi1ib3JkZXItd2lkdGgvMjtcbiAgICB3aWR0aDogLjVlbTtcbiAgfVxufVxuXG4vLyBJY29uIHNoYXJlXG4uaWNvbi1zaGFyZSB7XG4gIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC4yNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjUlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogLjRlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDc1JSAwO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB3aWR0aDogLjZlbTtcbiAgfVxufVxuXG4vLyBJY29uIGZsYWdcbi5pY29uLWZsYWcge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAuNjVlbTtcbiAgICB0b3A6IDM1JTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgd2lkdGg6IC44ZW07XG4gIH1cbn1cblxuLy8gSWNvbiBib29rbWFya1xuLmljb24tYm9va21hcmsge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6IC45ZW07XG4gICAgd2lkdGg6IC44ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzNSUpIHJvdGF0ZSgtNDVkZWcpIHNrZXcoMTVkZWcsIDE1ZGVnKTtcbiAgICB3aWR0aDogLjVlbTtcbiAgfVxufVxuXG4vLyBJY29uIGRvd25sb2FkICYgdXBsb2FkXG4uaWNvbi1kb3dubG9hZCxcbi5pY29uLXVwbG9hZCB7XG4gIGJvcmRlci1ib3R0b206ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB3aWR0aDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IC42ZW07XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaWNvbi11cGxvYWQge1xuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi8vIEljb24gY29weVxuLmljb24tY29weSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogLjhlbTtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiAzNSU7XG4gICAgd2lkdGg6IC44ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgbGVmdDogNjAlO1xuICAgIHRvcDogNjAlO1xuICAgIHdpZHRoOiAuOGVtO1xuICB9XG59IiwiLy8gSWNvbiB0aW1lXG4uaWNvbi10aW1lIHtcbiAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKTtcbiAgICB3aWR0aDogJGljb24tYm9yZGVyLXdpZHRoO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAuM2VtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDkwJTtcbiAgICB3aWR0aDogJGljb24tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIEljb24gbWFpbFxuLmljb24tbWFpbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogLjhlbTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgaGVpZ2h0OiAuNWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05MCUpIHJvdGF0ZSgtNDVkZWcpIHNrZXcoMTBkZWcsIDEwZGVnKTtcbiAgICB3aWR0aDogLjVlbTtcbiAgfVxufVxuXG4vLyBJY29uIHBlb3BsZVxuLmljb24tcGVvcGxlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogLjQ1ZW07XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IC40NWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIHRvcDogNzUlO1xuICAgIHdpZHRoOiAuOWVtO1xuICB9XG59XG5cbi8vIEljb24gbWVzc2FnZVxuLmljb24tbWVzc2FnZSB7XG4gIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgaGVpZ2h0OiAuOGVtO1xuICAgIGxlZnQ6IDY1JTtcbiAgICB0b3A6IDQwJTtcbiAgICB3aWR0aDogLjdlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogLjNlbTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC05MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6ICRpY29uLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBJY29uIHBob3RvXG4uaWNvbi1waG90byB7XG4gIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IC4yNWVtO1xuICAgIGxlZnQ6IDM1JTtcbiAgICB0b3A6IDM1JTtcbiAgICB3aWR0aDogLjI1ZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjUlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogLjVlbTtcbiAgfVxufVxuXG4vLyBJY29uIGxpbmtcbi5pY29uLWxpbmsge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNWVtIDAgMCA1ZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB3aWR0aDogLjc1ZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNDUlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTU1JSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuLy8gSWNvbiBsb2NhdGlvblxuLmljb24tbG9jYXRpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogJGljb24tYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICAgIGhlaWdodDogLjhlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogLjhlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IC4yZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwJSk7XG4gICAgd2lkdGg6IC4yZW07XG4gIH1cbn1cblxuLy8gSWNvbiBlbW9qaVxuLmljb24tZW1vamkge1xuICBib3JkZXI6ICRpY29uLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogLS4xN2VtIC0uMWVtLCAuMTdlbSAtLjFlbTtcbiAgICBoZWlnaHQ6IC4xNWVtO1xuICAgIHdpZHRoOiAuMTVlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSw4RUFBb0Y7QWFBcEYsQUFBQSxLQUFLLENBQVksRUFDZixVQUFVLEVBQUUsVUFBVSxFQUN0QixPQUFPLEVBQUUsWUFBWSxFQUNyQixTQUFTLEVBQUUsT0FBTyxFQUNsQixVQUFVLEVBQUUsTUFBTSxFQUNsQixNQUFNLEVBQUUsR0FBRyxFQUNYLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFdBQVcsRUFBRSxPQUFPLEVBQ3BCLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLEtBQUssRUFBRSxHQUFHLEdBdUJYOztBQWhDRCxBQVVFLEtBVkcsQUFVRixRQUFRLEVBVlgsS0FBSyxBQVdGLE9BQU8sQ0FBQyxFQUNQLE9BQU8sRUFBRSxFQUFFLEVBQ1gsT0FBTyxFQUFFLEtBQUssRUFDZCxJQUFJLEVBQUUsR0FBRyxFQUNULFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxHQUFHLEVBQ1IsU0FBUyxFQUFFLHFCQUFxQixHQUNqQzs7QUFsQkgsQUFxQkUsS0FyQkcsQUFxQkYsUUFBUSxDQUFDLEVBQ1IsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBdkJILEFBeUJFLEtBekJHLEFBeUJGLFFBQVEsQ0FBQyxFQUNSLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQTNCSCxBQTZCRSxLQTdCRyxBQTZCRixRQUFRLENBQUMsRUFDUixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFJSCxBQUlFLFVBSlEsQ0FJUixLQUFLLEVBSFAsSUFBSSxDQUdGLEtBQUssRUFGUCxNQUFNLENBRUosS0FBSyxFQURQLEtBQUssQ0FDSCxLQUFLLENBQVksRUFDZixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFHSCxBQUNFLE9BREssQ0FDTCxLQUFLLENBQVksRUFDZixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUNuREgsQUFRRSxnQkFSYyxBQVFiLFFBQVEsRUFQWCxnQkFBZ0IsQUFPYixRQUFRLEVBTlgsaUJBQWlCLEFBTWQsUUFBUSxFQUxYLGNBQWMsQUFLWCxRQUFRLEVBSlgsY0FBYyxBQUlYLFFBQVEsRUFIWCxVQUFVLEFBR1AsUUFBUSxFQUZYLGFBQWEsQUFFVixRQUFRLEVBRFgsWUFBWSxBQUNULFFBQVEsQ0FBQyxFQUNSLE1BQU0sRVo2Q0QsTUFBSyxDWTdDaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFQUFFLENBQUMsRUFDaEIsWUFBWSxFQUFFLENBQUMsRUFDZixNQUFNLEVBQUUsS0FBSyxFQUNiLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBR0gsQUFDRSxnQkFEYyxBQUNiLFFBQVEsQ0FBQyxFQUNSLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxjQUFjLEdBQ2hEOztBQUdILEFBQ0UsZ0JBRGMsQUFDYixRQUFRLENBQUMsRUFDUixTQUFTLEVBQUUscUJBQXFCLENBQUMsY0FBYyxHQUNoRDs7QUFHSCxBQUNFLGlCQURlLEFBQ2QsUUFBUSxDQUFDLEVBQ1IsU0FBUyxFQUFFLHFCQUFxQixDQUFDLGNBQWMsR0FDaEQ7O0FBR0gsQUFDRSxjQURZLEFBQ1gsUUFBUSxDQUFDLEVBQ1IsU0FBUyxFQUFFLHFCQUFxQixDQUFDLGFBQWEsR0FDL0M7O0FBR0gsQUFFRSxVQUZRLEFBRVAsT0FBTyxFQURWLGFBQWEsQUFDVixPQUFPLENBQUMsRUFDUCxVQUFVLEVBQUUsWUFBWSxFQUN4QixNQUFNLEVaU0QsTUFBSyxFWVJWLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFFRSxjQUZZLEFBRVgsT0FBTyxFQURWLFlBQVksQUFDVCxPQUFPLENBQUMsRUFDUCxVQUFVLEVBQUUsWUFBWSxFQUN4QixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRVpEQSxNQUFLLEdZRVg7O0FBR0gsQUFDRSxVQURRLEFBQ1AsT0FBTyxDQUFDLEVBQ1AsSUFBSSxFQUFFLEdBQUcsR0FDVjs7QUFISCxBQUlFLFVBSlEsQUFJUCxRQUFRLENBQUMsRUFDUixTQUFTLEVBQUUscUJBQXFCLENBQUMsY0FBYyxHQUNoRDs7QUFHSCxBQUNFLGNBRFksQUFDWCxPQUFPLENBQUMsRUFDUCxHQUFHLEVBQUUsR0FBRyxHQUNUOztBQUhILEFBSUUsY0FKWSxBQUlYLFFBQVEsQ0FBQyxFQUNSLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxlQUFlLEdBQ2pEOztBQUdILEFBQ0UsYUFEVyxBQUNWLE9BQU8sQ0FBQyxFQUNQLElBQUksRUFBRSxHQUFHLEdBQ1Y7O0FBSEgsQUFJRSxhQUpXLEFBSVYsUUFBUSxDQUFDLEVBQ1IsU0FBUyxFQUFFLHFCQUFxQixDQUFDLGNBQWMsR0FDaEQ7O0FBR0gsQUFDRSxZQURVLEFBQ1QsT0FBTyxDQUFDLEVBQ1AsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFISCxBQUlFLFlBSlUsQUFJVCxRQUFRLENBQUMsRUFDUixTQUFTLEVBQUUscUJBQXFCLENBQUMsYUFBYSxHQUMvQzs7QUFJSCxBQUNFLFdBRFMsQUFDUixRQUFRLENBQUMsRUFDUixVQUFVLEVBQUUsdUJBQXVCLEVBQ25DLFlBQVksRUFBRSxzQkFBc0IsRUFDcEMsV0FBVyxFQUFFLHNCQUFzQixFQUNuQyxNQUFNLEVBQUUsQ0FBQyxFQUNULFNBQVMsRUFBRSxxQkFBcUIsRUFDaEMsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFJSCxBQUNFLFVBRFEsQUFDUCxRQUFRLENBQUMsRUFDUixVQUFVLEVBQUUsWUFBWSxFQUN4QixVQUFVLEVBQUUsaUJBQWlCLEVBQzdCLE1BQU0sRVoxREQsTUFBSyxFWTJEVixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQ0UsVUFEUSxBQUNQLFFBQVEsQ0FBQyxFQUNSLFVBQVUsRUFBRSxZQUFZLEVBQ3hCLFVBQVUsRUFBRSw0RkFBNEYsRUFDeEcsTUFBTSxFQUFFLEdBQUcsRUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQzVISCxBQUVFLGtCQUZnQixBQUVmLFFBQVEsRUFGWCxrQkFBa0IsQUFHZixPQUFPLEVBRlYsaUJBQWlCLEFBQ2QsUUFBUSxFQURYLGlCQUFpQixBQUVkLE9BQU8sQ0FBQyxFQUNQLE1BQU0sRWJrREQsTUFBSyxDYWxEaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFQUFFLENBQUMsRUFDaEIsWUFBWSxFQUFFLENBQUMsRUFDZixNQUFNLEVBQUUsS0FBSyxFQUNiLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBVEgsQUFVRSxrQkFWZ0IsQUFVZixRQUFRLEVBVFgsaUJBQWlCLEFBU2QsUUFBUSxDQUFDLEVBQ1IsU0FBUyxFQUFFLHFCQUFxQixDQUFDLGFBQWEsR0FDL0M7O0FBWkgsQUFhRSxrQkFiZ0IsQUFhZixPQUFPLEVBWlYsaUJBQWlCLEFBWWQsT0FBTyxDQUFDLEVBQ1AsU0FBUyxFQUFFLHFCQUFxQixDQUFDLGNBQWMsR0FDaEQ7O0FBR0gsQUFDRSxrQkFEZ0IsQUFDZixRQUFRLENBQUMsRUFDUixTQUFTLEVBQUUscUJBQXFCLENBQUMsY0FBYyxHQUNoRDs7QUFISCxBQUlFLGtCQUpnQixBQUlmLE9BQU8sQ0FBQyxFQUNQLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxjQUFjLEdBQ2hEOztBQUlILEFBRUUsZ0JBRmMsQUFFYixRQUFRLEVBRFgsZUFBZSxBQUNaLFFBQVEsQ0FBQyxFQUNSLFVBQVUsRUFBRSxZQUFZLEVBQ3hCLFVBQVUsRUFBRSxlQUFlLEVBQzNCLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLE1BQU0sRUFBRSxHQUFHLEVBQ1gsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFHSCxBQUNFLGVBRGEsQUFDWixRQUFRLENBQUMsRUFDUixVQUFVLEVBQUUsZUFBZSxHQUM1Qjs7QUFJSCxBQUdFLFVBSFEsQUFHUCxRQUFRLEVBRlgsV0FBVyxBQUVSLFFBQVEsRUFEWCxXQUFXLEFBQ1IsUUFBUSxDQUFDLEVBQ1IsVUFBVSxFQUFFLFlBQVksRUFDeEIsTUFBTSxFYkdELE1BQUssRWFGVixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBRUUsVUFGUSxBQUVQLE9BQU8sRUFEVixXQUFXLEFBQ1IsT0FBTyxDQUFDLEVBQ1AsVUFBVSxFQUFFLFlBQVksRUFDeEIsTUFBTSxFQUFFLElBQUksRUFDWixLQUFLLEViUEEsTUFBSyxHYVFYOztBQUdILEFBQ0UsV0FEUyxBQUNSLFFBQVEsQ0FBQyxFQUNSLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSEgsQUFJRSxXQUpTLEFBSVIsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFOSCxBQU9FLFdBUFMsQUFPUixRQUFRLEVBUFgsV0FBVyxBQVFSLE9BQU8sQ0FBQyxFQUNQLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxhQUFhLEdBQy9DOztBQUlILEFBQ0UsV0FEUyxBQUNSLFFBQVEsQ0FBQyxFQUNSLE1BQU0sRWIzQkQsTUFBSyxDYTJCaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsWUFBWSxFQUFFLENBQUMsRUFDZixVQUFVLEVBQUUsQ0FBQyxFQUNiLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksRUFDWCxTQUFTLEVBQUUscUJBQXFCLENBQUMsY0FBYyxHQUNoRDs7QUFJSCxBQUFBLFVBQVUsQ0FBQyxFQUNULE1BQU0sRWJ0Q0MsTUFBSyxDYXNDZSxLQUFLLENBQUMsWUFBWSxFQUM3QyxhQUFhLEVBQUUsR0FBRyxHQU9uQjs7QUFURCxBQUdFLFVBSFEsQUFHUCxRQUFRLENBQUMsRUFDUixVQUFVLEVBQUUsWUFBWSxFQUN4QixNQUFNLEViMUNELE1BQUssRWEyQ1YsU0FBUyxFQUFFLHFCQUFxQixDQUFDLGFBQWEsRUFDOUMsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFJSCxBQUFBLGNBQWMsQ0FBQyxFQUNiLE1BQU0sRWJsREMsTUFBSyxDYWtEZSxLQUFLLENBQUMsWUFBWSxFQUM3QyxhQUFhLEVBQUUsR0FBRyxFQUNsQixnQkFBZ0IsRUFBRSxXQUFXLEdBUTlCOztBQVhELEFBSUUsY0FKWSxBQUlYLFFBQVEsQ0FBQyxFQUNSLFVBQVUsRUFBRSxZQUFZLEVBQ3hCLE9BQU8sRUFBRSxFQUFFLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixHQUFHLEVBQUUsSUFBSSxFQUNULEtBQUssRWIxREEsTUFBSyxHYTJEWDs7QUFJSCxBQUNFLGFBRFcsQUFDVixRQUFRLENBQUMsRUFDUixNQUFNLEViakVELE1BQUssQ2FpRWlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLGtCQUFrQixFQUFFLFdBQVcsRUFDL0IsTUFBTSxFQUFFLEdBQUcsRUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQVBILEFBUUUsYUFSVyxBQVFWLE9BQU8sQ0FBQyxFQUNQLE1BQU0sRUFBRSx1QkFBdUIsRUFDL0IsZ0JBQWdCLEVBQUUsV0FBVyxFQUM3QixpQkFBaUIsRUFBRSxXQUFXLEVBQzlCLE1BQU0sRUFBRSxDQUFDLEVBQ1QsSUFBSSxFQUFFLEdBQUcsRUFDVCxHQUFHLEVBQUUsR0FBRyxFQUNSLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBSUgsQUFDRSxZQURVLEFBQ1QsUUFBUSxDQUFDLEVBQ1IsTUFBTSxFYnJGRCxNQUFLLENhcUZpQixLQUFLLENBQUMsWUFBWSxFQUM3QyxhQUFhLEVBQUUsR0FBRyxFQUNsQixNQUFNLEVBQUUsS0FBSyxFQUNiLElBQUksRUFBRSxFQUFFLEVBQ1IsR0FBRyxFQUFFLEVBQUUsRUFDUCxTQUFTLEVBQUUsZUFBZSxDQUFDLGFBQWEsRUFDeEMsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFUSCxBQVVFLFlBVlUsQUFVVCxPQUFPLENBQUMsRUFDUCxVQUFVLEVBQUUsWUFBWSxFQUN4QixNQUFNLEViL0ZELE1BQUssRWFnR1YsSUFBSSxFQUFFLEdBQUcsRUFDVCxHQUFHLEVBQUUsR0FBRyxFQUNSLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxhQUFhLEVBQzlDLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFDRSxVQURRLEFBQ1AsUUFBUSxDQUFDLEVBQ1IsTUFBTSxFYjFHRCxNQUFLLENhMEdpQixLQUFLLENBQUMsWUFBWSxFQUM3QyxNQUFNLEVBQUUsSUFBSSxFQUNaLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxjQUFjLEVBQy9DLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBTkgsQUFPRSxVQVBRLEFBT1AsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFQUFFLHdCQUF3QixFQUNoQyxnQkFBZ0IsRUFBRSxXQUFXLEVBQzdCLGtCQUFrQixFQUFFLFdBQVcsRUFDL0IsTUFBTSxFQUFFLENBQUMsRUFDVCxJQUFJLEVBQUUsRUFBRSxFQUNSLEdBQUcsRUFBRSxHQUFHLEVBQ1IsU0FBUyxFQUFFLG1CQUFtQixFQUM5QixLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQUlILEFBQ0UsWUFEVSxBQUNULFFBQVEsQ0FBQyxFQUNSLE1BQU0sRWI5SEQsTUFBSyxDYThIaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MseUJBQXlCLEViL0hwQixNQUFLLEVhZ0lWLDBCQUEwQixFYmhJckIsTUFBSyxFYWlJVixVQUFVLEVBQUUsQ0FBQyxFQUNiLE1BQU0sRUFBRSxLQUFLLEVBQ2IsR0FBRyxFQUFFLEdBQUcsRUFDUixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQVRILEFBVUUsWUFWVSxBQVVULE9BQU8sQ0FBQyxFQUNQLFVBQVUsRUFBRSxZQUFZLEVBQ3hCLFVBQVUsRUFBRSx1QkFBdUIsRUFDbkMsTUFBTSxFYnpJRCxNQUFLLEVhMElWLEdBQUcsRUFBRSxPQUFvQixFQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQUEsV0FBVyxDQUFDLEVBQ1YsTUFBTSxFYmpKQyxNQUFLLENhaUplLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRWJsSk4sTUFBSyxFYW1KWixZQUFZLEVBQUUsQ0FBQyxFQUNmLFVBQVUsRUFBRSxDQUFDLEdBbUJkOztBQXZCRCxBQUtFLFdBTFMsQUFLUixRQUFRLENBQUMsRUFDUixNQUFNLEVidEpELE1BQUssQ2FzSmlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLFdBQVcsRUFBRSxDQUFDLEVBQ2QsVUFBVSxFQUFFLENBQUMsRUFDYixNQUFNLEVBQUUsSUFBSSxFQUNaLElBQUksRUFBRSxJQUFJLEVBQ1YsR0FBRyxFQUFFLEtBQUssRUFDVixTQUFTLEVBQUUsc0JBQXNCLENBQUMsY0FBYyxFQUNoRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQWRILEFBZUUsV0FmUyxBQWVSLE9BQU8sQ0FBQyxFQUNQLE1BQU0sRWJoS0QsTUFBSyxDYWdLaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFQUFFLENBQUMsRUFDaEIsWUFBWSxFQUFFLENBQUMsRUFDZixhQUFhLEVBQUUsS0FBSyxFQUNwQixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFDRSxVQURRLEFBQ1AsUUFBUSxDQUFDLEVBQ1IsVUFBVSxFQUFFLFlBQVksRUFDeEIsTUFBTSxFQUFFLEdBQUcsRUFDWCxJQUFJLEVBQUUsR0FBRyxFQUNULEtBQUssRWIvS0EsTUFBSyxHYWdMWDs7QUFOSCxBQU9FLFVBUFEsQUFPUCxPQUFPLENBQUMsRUFDUCxNQUFNLEVibExELE1BQUssQ2FrTGlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLDBCQUEwQixFYm5MckIsTUFBSyxFYW9MVixXQUFXLEVBQUUsQ0FBQyxFQUNkLHVCQUF1QixFYnJMbEIsTUFBSyxFYXNMVixNQUFNLEVBQUUsS0FBSyxFQUNiLEdBQUcsRUFBRSxHQUFHLEVBQ1IsSUFBSSxFQUFFLEdBQUcsRUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQ0UsY0FEWSxBQUNYLFFBQVEsQ0FBQyxFQUNSLE1BQU0sRWJoTUQsTUFBSyxDYWdNaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFQUFFLENBQUMsRUFDaEIsc0JBQXNCLEVibE1qQixNQUFLLEVhbU1WLHVCQUF1QixFYm5NbEIsTUFBSyxFYW9NVixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBUkgsQUFTRSxjQVRZLEFBU1gsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFYnhNRCxNQUFLLENhd01pQixLQUFLLENBQUMsWUFBWSxFQUM3QyxhQUFhLEVBQUUsQ0FBQyxFQUNoQixXQUFXLEVBQUUsQ0FBQyxFQUNkLGFBQWEsRWIzTVIsTUFBSyxFYTRNVixNQUFNLEVBQUUsSUFBSSxFQUNaLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLEVBQ2pFLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFBQSxjQUFjLEVBQ2QsWUFBWSxDQUFDLEVBQ1gsYUFBYSxFYnJOTixNQUFLLENhcU5zQixLQUFLLENBQUMsWUFBWSxHQWVyRDs7QUFqQkQsQUFHRSxjQUhZLEFBR1gsUUFBUSxFQUZYLFlBQVksQUFFVCxRQUFRLENBQUMsRUFDUixNQUFNLEVidk5ELE1BQUssQ2F1TmlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRUFBRSxDQUFDLEVBQ2hCLFlBQVksRUFBRSxDQUFDLEVBQ2YsTUFBTSxFQUFFLElBQUksRUFDWixLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxlQUFlLEdBQ2pEOztBQVZILEFBV0UsY0FYWSxBQVdYLE9BQU8sRUFWVixZQUFZLEFBVVQsT0FBTyxDQUFDLEVBQ1AsVUFBVSxFQUFFLFlBQVksRUFDeEIsTUFBTSxFQUFFLElBQUksRUFDWixHQUFHLEVBQUUsR0FBRyxFQUNSLEtBQUssRWJsT0EsTUFBSyxHYW1PWDs7QUFHSCxBQUNFLFlBRFUsQUFDVCxRQUFRLENBQUMsRUFDUixTQUFTLEVBQUUscUJBQXFCLENBQUMsYUFBYSxHQUMvQzs7QUFISCxBQUlFLFlBSlUsQUFJVCxPQUFPLENBQUMsRUFDUCxHQUFHLEVBQUUsR0FBRyxHQUNUOztBQUlILEFBQ0UsVUFEUSxBQUNQLFFBQVEsQ0FBQyxFQUNSLE1BQU0sRWJsUEQsTUFBSyxDYWtQaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFYm5QUixNQUFLLEVhb1BWLFlBQVksRUFBRSxDQUFDLEVBQ2YsYUFBYSxFQUFFLENBQUMsRUFDaEIsTUFBTSxFQUFFLElBQUksRUFDWixJQUFJLEVBQUUsR0FBRyxFQUNULEdBQUcsRUFBRSxHQUFHLEVBQ1IsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFWSCxBQVdFLFVBWFEsQUFXUCxPQUFPLENBQUMsRUFDUCxNQUFNLEViNVBELE1BQUssQ2E0UGlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRWI3UFIsTUFBSyxFYThQVixNQUFNLEVBQUUsSUFBSSxFQUNaLElBQUksRUFBRSxHQUFHLEVBQ1QsR0FBRyxFQUFFLEdBQUcsRUFDUixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQ3hUSCxBQUFBLFVBQVUsQ0FBQyxFQUNULE1BQU0sRWRxREMsTUFBSyxDY3JEZSxLQUFLLENBQUMsWUFBWSxFQUM3QyxhQUFhLEVBQUUsR0FBRyxHQWNuQjs7QUFoQkQsQUFHRSxVQUhRLEFBR1AsUUFBUSxDQUFDLEVBQ1IsVUFBVSxFQUFFLFlBQVksRUFDeEIsTUFBTSxFQUFFLElBQUksRUFDWixTQUFTLEVBQUUscUJBQXFCLEVBQ2hDLEtBQUssRWQrQ0EsTUFBSyxHYzlDWDs7QUFSSCxBQVNFLFVBVFEsQUFTUCxPQUFPLENBQUMsRUFDUCxVQUFVLEVBQUUsWUFBWSxFQUN4QixNQUFNLEVBQUUsSUFBSSxFQUNaLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxhQUFhLEVBQzlDLGdCQUFnQixFQUFFLE9BQU8sRUFDekIsS0FBSyxFZHdDQSxNQUFLLEdjdkNYOztBQUlILEFBQ0UsVUFEUSxBQUNQLFFBQVEsQ0FBQyxFQUNSLE1BQU0sRWRpQ0QsTUFBSyxDY2pDaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFZGdDUixNQUFLLEVjL0JWLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFOSCxBQU9FLFVBUFEsQUFPUCxPQUFPLENBQUMsRUFDUCxNQUFNLEVkMkJELE1BQUssQ2MzQmlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLFlBQVksRUFBRSxDQUFDLEVBQ2YsVUFBVSxFQUFFLENBQUMsRUFDYixNQUFNLEVBQUUsSUFBSSxFQUNaLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLEVBQ2xFLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFDRSxZQURVLEFBQ1QsUUFBUSxDQUFDLEVBQ1IsTUFBTSxFZGVELE1BQUssQ2NmaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFQUFFLEdBQUcsRUFDbEIsTUFBTSxFQUFFLEtBQUssRUFDYixHQUFHLEVBQUUsR0FBRyxFQUNSLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBUEgsQUFRRSxZQVJVLEFBUVQsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFZFFELE1BQUssQ2NSaUIsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFQUFFLFdBQVcsRUFDMUIsTUFBTSxFQUFFLElBQUksRUFDWixHQUFHLEVBQUUsR0FBRyxFQUNSLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFBQSxhQUFhLENBQUMsRUFDWixNQUFNLEVkRkMsTUFBSyxDY0VlLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRUFBRSxDQUFDLEVBQ2hCLGFBQWEsRWRKTixNQUFLLEVjS1osWUFBWSxFQUFFLENBQUMsR0FvQmhCOztBQXhCRCxBQUtFLGFBTFcsQUFLVixRQUFRLENBQUMsRUFDUixNQUFNLEVkUEQsTUFBSyxDY09pQixLQUFLLENBQUMsWUFBWSxFQUM3QywwQkFBMEIsRWRSckIsTUFBSyxFY1NWLFdBQVcsRUFBRSxDQUFDLEVBQ2QsVUFBVSxFQUFFLENBQUMsRUFDYixNQUFNLEVBQUUsSUFBSSxFQUNaLElBQUksRUFBRSxHQUFHLEVBQ1QsR0FBRyxFQUFFLEdBQUcsRUFDUixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQWRILEFBZUUsYUFmVyxBQWVWLE9BQU8sQ0FBQyxFQUNQLFVBQVUsRUFBRSxZQUFZLEVBQ3hCLGFBQWEsRWRsQlIsTUFBSyxFY21CVixNQUFNLEVBQUUsSUFBSSxFQUNaLElBQUksRUFBRSxHQUFHLEVBQ1QsR0FBRyxFQUFFLElBQUksRUFDVCxTQUFTLEVBQUUsa0JBQWtCLENBQUMsYUFBYSxFQUMzQyxLQUFLLEVkdkJBLE1BQUssR2N3Qlg7O0FBSUgsQUFBQSxXQUFXLENBQUMsRUFDVixNQUFNLEVkN0JDLE1BQUssQ2M2QmUsS0FBSyxDQUFDLFlBQVksRUFDN0MsYUFBYSxFZDlCTixNQUFLLEdjZ0RiOztBQXBCRCxBQUdFLFdBSFMsQUFHUixRQUFRLENBQUMsRUFDUixNQUFNLEVkaENELE1BQUssQ2NnQ2lCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLE1BQU0sRUFBRSxLQUFLLEVBQ2IsSUFBSSxFQUFFLEdBQUcsRUFDVCxHQUFHLEVBQUUsR0FBRyxFQUNSLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBVkgsQUFXRSxXQVhTLEFBV1IsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFZHhDRCxNQUFLLENjd0NpQixLQUFLLENBQUMsWUFBWSxFQUM3QyxhQUFhLEVBQUUsQ0FBQyxFQUNoQixXQUFXLEVBQUUsQ0FBQyxFQUNkLE1BQU0sRUFBRSxJQUFJLEVBQ1osSUFBSSxFQUFFLEdBQUcsRUFDVCxTQUFTLEVBQUUsb0JBQW9CLENBQUMsY0FBYyxFQUM5QyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQ0UsVUFEUSxBQUNQLFFBQVEsRUFEWCxVQUFVLEFBRVAsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFZHRERCxNQUFLLENjc0RpQixLQUFLLENBQUMsWUFBWSxFQUM3QyxhQUFhLEVBQUUsV0FBVyxFQUMxQixZQUFZLEVBQUUsQ0FBQyxFQUNmLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFSSCxBQVNFLFVBVFEsQUFTUCxRQUFRLENBQUMsRUFDUixTQUFTLEVBQUUscUJBQXFCLENBQUMsY0FBYyxHQUNoRDs7QUFYSCxBQVlFLFVBWlEsQUFZUCxPQUFPLENBQUMsRUFDUCxTQUFTLEVBQUUscUJBQXFCLENBQUMsY0FBYyxHQUNoRDs7QUFJSCxBQUNFLGNBRFksQUFDWCxRQUFRLENBQUMsRUFDUixNQUFNLEVkdkVELE1BQUssQ2N1RWlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRUFBRSxhQUFhLEVBQzVCLE1BQU0sRUFBRSxJQUFJLEVBQ1osU0FBUyxFQUFFLHFCQUFxQixDQUFDLGNBQWMsRUFDL0MsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFQSCxBQVFFLGNBUlksQUFRWCxPQUFPLENBQUMsRUFDUCxNQUFNLEVkOUVELE1BQUssQ2M4RWlCLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLE1BQU0sRUFBRSxJQUFJLEVBQ1osU0FBUyxFQUFFLHFCQUFxQixFQUNoQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUlILEFBQUEsV0FBVyxDQUFDLEVBQ1YsTUFBTSxFZHhGQyxNQUFLLENjd0ZlLEtBQUssQ0FBQyxZQUFZLEVBQzdDLGFBQWEsRUFBRSxHQUFHLEdBZ0JuQjs7QUFsQkQsQUFHRSxXQUhTLEFBR1IsUUFBUSxDQUFDLEVBQ1IsYUFBYSxFQUFFLEdBQUcsRUFDbEIsVUFBVSxFQUFFLHlCQUF5QixFQUNyQyxNQUFNLEVBQUUsS0FBSyxFQUNiLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBUkgsQUFTRSxXQVRTLEFBU1IsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFZGpHRCxNQUFLLENjaUdpQixLQUFLLENBQUMsWUFBWSxFQUM3QyxtQkFBbUIsRUFBRSxXQUFXLEVBQ2hDLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLGtCQUFrQixFQUFFLFdBQVcsRUFDL0IsTUFBTSxFQUFFLElBQUksRUFDWixTQUFTLEVBQUUscUJBQXFCLENBQUMsZUFBZSxFQUNoRCxLQUFLLEVBQUUsSUFBSSxHQUNaIn0= */ diff --git a/themes/quark/css-compiled/spectre-icons.min.css b/themes/quark/css-compiled/spectre-icons.min.css new file mode 100644 index 00000000..8f00a92e --- /dev/null +++ b/themes/quark/css-compiled/spectre-icons.min.css @@ -0,0 +1 @@ +/*! Spectre.css Icons v0.5.8 | MIT License | github.com/picturepan2/spectre */.icon{font-size:inherit;font-style:normal;position:relative;display:inline-block;box-sizing:border-box;width:1em;height:1em;vertical-align:middle;text-indent:-9999px}.icon::after,.icon::before{position:absolute;top:50%;left:50%;display:block;content:'';transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{width:.65em;height:.65em;border:.1rem solid currentColor;border-right:0;border-bottom:0}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{width:.8em;height:.1rem;background:currentColor}.icon-downward::after,.icon-upward::after{width:.1rem;height:.8em;background:currentColor}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{width:0;height:0;transform:translate(-50%,-25%);border-top:.3em solid currentColor;border-right:.3em solid transparent;border-left:.3em solid transparent}.icon-menu::before{width:100%;height:.1rem;background:currentColor;box-shadow:0 -.35em,0 .35em}.icon-apps::before{width:3px;height:3px;background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em}.icon-resize-horiz::after,.icon-resize-horiz::before,.icon-resize-vert::after,.icon-resize-vert::before{width:.45em;height:.45em;border:.1rem solid currentColor;border-right:0;border-bottom:0}.icon-resize-horiz::before,.icon-resize-vert::before{transform:translate(-50%,-90%) rotate(45deg)}.icon-resize-horiz::after,.icon-resize-vert::after{transform:translate(-50%,-10%) rotate(225deg)}.icon-resize-horiz::before{transform:translate(-90%,-50%) rotate(-45deg)}.icon-resize-horiz::after{transform:translate(-10%,-50%) rotate(135deg)}.icon-more-horiz::before,.icon-more-vert::before{width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:-.4em 0,.4em 0}.icon-more-vert::before{box-shadow:0 -.4em,0 .4em}.icon-cross::before,.icon-minus::before,.icon-plus::before{width:100%;height:.1rem;background:currentColor}.icon-cross::after,.icon-plus::after{width:.1rem;height:100%;background:currentColor}.icon-cross::before{width:100%}.icon-cross::after{height:100%}.icon-cross::after,.icon-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-check::before{width:.9em;height:.5em;transform:translate(-50%,-75%) rotate(-45deg);border:.1rem solid currentColor;border-top:0;border-right:0}.icon-stop{border:.1rem solid currentColor;border-radius:50%}.icon-stop::before{width:1em;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);background:currentColor}.icon-shutdown{border:.1rem solid currentColor;border-top-color:transparent;border-radius:50%}.icon-shutdown::before{top:.1em;width:.1rem;height:.5em;content:'';background:currentColor}.icon-refresh::before{width:1em;height:1em;border:.1rem solid currentColor;border-right-color:transparent;border-radius:50%}.icon-refresh::after{top:20%;left:80%;width:0;height:0;border:.2em solid currentColor;border-top-color:transparent;border-left-color:transparent}.icon-search::before{top:5%;left:5%;width:.75em;height:.75em;transform:translate(0,0) rotate(45deg);border:.1rem solid currentColor;border-radius:50%}.icon-search::after{top:80%;left:80%;width:.4em;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);background:currentColor}.icon-edit::before{width:.85em;height:.4em;transform:translate(-40%,-60%) rotate(-45deg);border:.1rem solid currentColor}.icon-edit::after{top:95%;left:5%;width:0;height:0;transform:translate(0,-100%);border:.15em solid currentColor;border-top-color:transparent;border-right-color:transparent}.icon-delete::before{top:60%;width:.75em;height:.75em;border:.1rem solid currentColor;border-top:0;border-bottom-right-radius:.1rem;border-bottom-left-radius:.1rem}.icon-delete::after{top:.05rem;width:.5em;height:.1rem;background:currentColor;box-shadow:-.25em .2em,.25em .2em}.icon-share{border:.1rem solid currentColor;border-top:0;border-right:0;border-radius:.1rem}.icon-share::before{top:.25em;left:100%;width:.4em;height:.4em;transform:translate(-125%,-50%) rotate(-45deg);border:.1rem solid currentColor;border-top:0;border-left:0}.icon-share::after{width:.6em;height:.5em;border:.1rem solid currentColor;border-right:0;border-bottom:0;border-radius:75% 0}.icon-flag::before{left:15%;width:.1rem;height:1em;background:currentColor}.icon-flag::after{top:35%;left:60%;width:.8em;height:.65em;border:.1rem solid currentColor;border-left:0;border-top-right-radius:.1rem;border-bottom-right-radius:.1rem}.icon-bookmark::before{width:.8em;height:.9em;border:.1rem solid currentColor;border-bottom:0;border-top-left-radius:.1rem;border-top-right-radius:.1rem}.icon-bookmark::after{width:.5em;height:.5em;transform:translate(-50%,35%) rotate(-45deg) skew(15deg,15deg);border:.1rem solid currentColor;border-bottom:0;border-left:0;border-radius:.1rem}.icon-download,.icon-upload{border-bottom:.1rem solid currentColor}.icon-download::before,.icon-upload::before{width:.5em;height:.5em;transform:translate(-50%,-60%) rotate(-135deg);border:.1rem solid currentColor;border-right:0;border-bottom:0}.icon-download::after,.icon-upload::after{top:40%;width:.1rem;height:.6em;background:currentColor}.icon-upload::before{transform:translate(-50%,-60%) rotate(45deg)}.icon-upload::after{top:50%}.icon-copy::before{top:35%;left:40%;width:.8em;height:.8em;border:.1rem solid currentColor;border-right:0;border-bottom:0;border-radius:.1rem}.icon-copy::after{top:60%;left:60%;width:.8em;height:.8em;border:.1rem solid currentColor;border-radius:.1rem}.icon-time{border:.1rem solid currentColor;border-radius:50%}.icon-time::before{width:.1rem;height:.4em;transform:translate(-50%,-75%);background:currentColor}.icon-time::after{width:.1rem;height:.3em;transform:translate(-50%,-75%) rotate(90deg);transform-origin:50% 90%;background:currentColor}.icon-mail::before{width:1em;height:.8em;border:.1rem solid currentColor;border-radius:.1rem}.icon-mail::after{width:.5em;height:.5em;transform:translate(-50%,-90%) rotate(-45deg) skew(10deg,10deg);border:.1rem solid currentColor;border-top:0;border-right:0}.icon-people::before{top:25%;width:.45em;height:.45em;border:.1rem solid currentColor;border-radius:50%}.icon-people::after{top:75%;width:.9em;height:.4em;border:.1rem solid currentColor;border-radius:50% 50% 0 0}.icon-message{border:.1rem solid currentColor;border-right:0;border-bottom:0;border-radius:.1rem}.icon-message::before{top:40%;left:65%;width:.7em;height:.8em;border:.1rem solid currentColor;border-top:0;border-left:0;border-bottom-right-radius:.1rem}.icon-message::after{top:100%;left:10%;width:.1rem;height:.3em;transform:translate(0,-90%) rotate(45deg);border-radius:.1rem;background:currentColor}.icon-photo{border:.1rem solid currentColor;border-radius:.1rem}.icon-photo::before{top:35%;left:35%;width:.25em;height:.25em;border:.1rem solid currentColor;border-radius:50%}.icon-photo::after{left:60%;width:.5em;height:.5em;transform:translate(-50%,25%) rotate(-45deg);border:.1rem solid currentColor;border-bottom:0;border-left:0}.icon-link::after,.icon-link::before{width:.75em;height:.5em;border:.1rem solid currentColor;border-right:0;border-radius:5em 0 0 5em}.icon-link::before{transform:translate(-70%,-45%) rotate(-45deg)}.icon-link::after{transform:translate(-30%,-55%) rotate(135deg)}.icon-location::before{width:.8em;height:.8em;transform:translate(-50%,-60%) rotate(-45deg);border:.1rem solid currentColor;border-radius:50% 50% 50% 0}.icon-location::after{width:.2em;height:.2em;transform:translate(-50%,-80%);border:.1rem solid currentColor;border-radius:50%}.icon-emoji{border:.1rem solid currentColor;border-radius:50%}.icon-emoji::before{width:.15em;height:.15em;border-radius:50%;box-shadow:-.17em -.1em,.17em -.1em}.icon-emoji::after{width:.5em;height:.5em;transform:translate(-50%,-40%) rotate(-135deg);border:.1rem solid currentColor;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%} \ No newline at end of file diff --git a/themes/quark/css-compiled/spectre.css b/themes/quark/css-compiled/spectre.css new file mode 100644 index 00000000..54aaa221 --- /dev/null +++ b/themes/quark/css-compiled/spectre.css @@ -0,0 +1,1257 @@ +/*! Spectre.css v0.5.8 | MIT License | github.com/picturepan2/spectre */ +/* Manually forked from Normalize.css */ +/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ +/* Document ========================================================================== */ +html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ } + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers (opinionated). */ +body { margin: 0; } + +/** Add the correct display in IE 9-. */ +article, aside, footer, header, nav, section { display: block; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/* Grouping content ========================================================================== */ +/** Add the correct display in IE 9-. 1. Add the correct display in IE. */ +figcaption, figure, main { /* 1 */ display: block; } + +/** Add the correct margin in IE 8 (removed). */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/** 1. Correct the inheritance and scaling of font size in all browsers. (removed) 2. Correct the odd `em` font sizing in all browsers. */ +/* Text-level semantics ========================================================================== */ +/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ +a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ } + +/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ +a:active, a:hover { outline-width: 0; } + +/** Modify default styling of address. */ +address { font-style: normal; } + +/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) */ +/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ +b, strong { font-weight: inherit; } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, pre, samp { font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace; /* 1 (changed) */ font-size: 1em; /* 2 */ } + +/** Add the correct font style in Android 4.3-. */ +dfn { font-style: italic; } + +/** Add the correct background and color in IE 9-. (Removed) */ +/** Add the correct font size in all browsers. */ +small { font-size: 80%; font-weight: 400; /* (added) */ } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Add the correct display in IE 9-. */ +audio, video { display: inline-block; } + +/** Add the correct display in iOS 4-7. */ +audio:not([controls]) { display: none; height: 0; } + +/** Remove the border on images inside links in IE 10-. */ +img { border-style: none; } + +/** Hide the overflow in IE. */ +svg:not(:root) { overflow: hidden; } + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ +button, input, optgroup, select, textarea { font-family: inherit; /* 1 (changed) */ font-size: inherit; /* 1 (changed) */ line-height: inherit; /* 1 (changed) */ margin: 0; /* 2 */ } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ +button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule (removed). */ +/** Change the border, margin, and padding in all browsers (opinionated) (changed). */ +fieldset { border: 0; margin: 0; padding: 0; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } + +/** Remove the default vertical scrollbar in IE. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +/* Interactive ========================================================================== */ +/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */ +details, menu { display: block; } + +/* Add the correct display in all browsers. */ +summary { display: list-item; outline: none; } + +/* Scripting ========================================================================== */ +/** Add the correct display in IE 9-. */ +canvas { display: inline-block; } + +/** Add the correct display in IE. */ +template { display: none; } + +/* Hidden ========================================================================== */ +/** Add the correct display in IE 10-. */ +[hidden] { display: none; } + +*, *::before, *::after { box-sizing: inherit; } + +html { box-sizing: border-box; font-size: 20px; line-height: 1.5; -webkit-tap-highlight-color: transparent; } + +body { background: #fff; color: #50596c; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; font-size: 0.8rem; overflow-x: hidden; text-rendering: optimizeLegibility; } + +a { color: #3085EE; outline: none; text-decoration: none; } + +a:focus { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); } + +a:focus, a:hover, a:active, a.active { color: #126bd9; text-decoration: underline; } + +a:visited { color: #5fa1f2; } + +h1, h2, h3, h4, h5, h6 { color: inherit; font-weight: 500; line-height: 1.2; margin-bottom: .5em; margin-top: 0; } + +.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; } + +h1, .h1 { font-size: 2rem; } + +h2, .h2 { font-size: 1.6rem; } + +h3, .h3 { font-size: 1.4rem; } + +h4, .h4 { font-size: 1.2rem; } + +h5, .h5 { font-size: 1rem; } + +h6, .h6 { font-size: .8rem; } + +p { margin: 0 0 1.2rem; } + +a, ins, u { -webkit-text-decoration-skip: ink edges; text-decoration-skip: ink edges; } + +abbr[title] { border-bottom: 0.05rem dotted; cursor: help; text-decoration: none; } + +kbd { border-radius: 0.1rem; line-height: 1.25; padding: .1rem .2rem; background: #454d5d; color: #fff; font-size: 0.7rem; } + +mark { background: #ffe9b3; color: #50596c; border-bottom: 0.05rem solid #ffd367; border-radius: 0.1rem; padding: 0.05rem 0.1rem 0; } + +blockquote { border-left: 0.1rem solid #e7e9ed; margin-left: 0; padding: 0.4rem 0.8rem; } + +blockquote p:last-child { margin-bottom: 0; } + +ul, ol { margin: 0.8rem 0 0.8rem 0.8rem; padding: 0; } + +ul ul, ul ol, ol ul, ol ol { margin: 0.8rem 0 0.8rem 0.8rem; } + +ul li, ol li { margin-top: 0.4rem; } + +ul { list-style: disc inside; } + +ul ul { list-style-type: circle; } + +ol { list-style: decimal inside; } + +ol ol { list-style-type: lower-alpha; } + +dl dt { font-weight: bold; } + +dl dd { margin: 0.4rem 0 0.8rem 0; } + +html:lang(zh), html:lang(zh-Hans), .lang-zh, .lang-zh-hans { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif; } + +html:lang(zh-Hant), .lang-zh-hant { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Helvetica Neue", sans-serif; } + +html:lang(ja), .lang-ja { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, "Helvetica Neue", sans-serif; } + +html:lang(ko), .lang-ko { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Malgun Gothic", "Helvetica Neue", sans-serif; } + +:lang(zh) ins, :lang(zh) u, :lang(ja) ins, :lang(ja) u, .lang-cjk ins, .lang-cjk u { border-bottom: 0.05rem solid; text-decoration: none; } + +:lang(zh) del + del, :lang(zh) del + s, :lang(zh) ins + ins, :lang(zh) ins + u, :lang(zh) s + del, :lang(zh) s + s, :lang(zh) u + ins, :lang(zh) u + u, :lang(ja) del + del, :lang(ja) del + s, :lang(ja) ins + ins, :lang(ja) ins + u, :lang(ja) s + del, :lang(ja) s + s, :lang(ja) u + ins, :lang(ja) u + u, .lang-cjk del + del, .lang-cjk del + s, .lang-cjk ins + ins, .lang-cjk ins + u, .lang-cjk s + del, .lang-cjk s + s, .lang-cjk u + ins, .lang-cjk u + u { margin-left: .125em; } + +.table { border-collapse: collapse; border-spacing: 0; width: 100%; text-align: left; } + +.table.table-striped tbody tr:nth-of-type(odd) { background: #f8f9fa; } + +.table tbody tr.active, .table.table-striped tbody tr.active { background: #f0f1f4; } + +.table.table-hover tbody tr:hover { background: #f0f1f4; } + +.table.table-scroll { display: block; overflow-x: auto; padding-bottom: .75rem; white-space: nowrap; } + +.table td, .table th { border-bottom: 0.05rem solid #e7e9ed; padding: 0.6rem 0.4rem; } + +.table th { border-bottom-width: 0.1rem; } + +.btn, .button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; border: 0.05rem solid #3085EE; border-radius: 0.1rem; color: #3085EE; cursor: pointer; display: inline-block; font-size: 0.8rem; height: 1.8rem; line-height: 1.2rem; outline: none; padding: 0.25rem 0.4rem; text-align: center; text-decoration: none; transition: background .2s, border .2s, box-shadow .2s, color .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; } + +.btn:focus, .button:focus { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); } + +.btn:focus, .button:focus, .btn:hover, .button:hover { background: #e1edfd; border-color: #227ded; text-decoration: none; } + +.btn:active, .button:active, .btn.active, .active.button { background: #227ded; border-color: #1370e3; color: #fff; text-decoration: none; } + +.btn:active.loading::after, .button:active.loading::after, .btn.active.loading::after, .active.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } + +.btn[disabled], .button[disabled], .btn:disabled, .button:disabled, .btn.disabled, .disabled.button { cursor: default; opacity: .5; pointer-events: none; } + +.btn.btn-primary, .btn-primary.button { background: #3085EE; border-color: #227ded; color: #fff; } + +.btn.btn-primary:focus, .btn-primary.button:focus, .btn.btn-primary:hover, .btn-primary.button:hover { background: #1877ec; border-color: #1370e3; color: #fff; } + +.btn.btn-primary:active, .btn-primary.button:active, .btn.btn-primary.active, .btn-primary.active.button { background: #1372e7; border-color: #126bd9; color: #fff; } + +.btn.btn-primary.loading::after, .btn-primary.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } + +.btn.btn-success, .btn-success.button { background: #32b643; border-color: #2faa3f; color: #fff; } + +.btn.btn-success:focus, .btn-success.button:focus { box-shadow: 0 0 0 0.1rem rgba(50, 182, 67, 0.2); } + +.btn.btn-success:focus, .btn-success.button:focus, .btn.btn-success:hover, .btn-success.button:hover { background: #30ae40; border-color: #2da23c; color: #fff; } + +.btn.btn-success:active, .btn-success.button:active, .btn.btn-success.active, .btn-success.active.button { background: #2a9a39; border-color: #278e34; color: #fff; } + +.btn.btn-success.loading::after, .btn-success.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } + +.btn.btn-error, .btn-error.button { background: #e85600; border-color: #d95000; color: #fff; } + +.btn.btn-error:focus, .btn-error.button:focus { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); } + +.btn.btn-error:focus, .btn-error.button:focus, .btn.btn-error:hover, .btn-error.button:hover { background: #de5200; border-color: #cf4d00; color: #fff; } + +.btn.btn-error:active, .btn-error.button:active, .btn.btn-error.active, .btn-error.active.button { background: #c44900; border-color: #b54300; color: #fff; } + +.btn.btn-error.loading::after, .btn-error.loading.button::after { border-bottom-color: #fff; border-left-color: #fff; } + +.btn.btn-link, .btn-link.button { background: transparent; border-color: transparent; color: #3085EE; } + +.btn.btn-link:focus, .btn-link.button:focus, .btn.btn-link:hover, .btn-link.button:hover, .btn.btn-link:active, .btn-link.button:active, .btn.btn-link.active, .btn-link.active.button { color: #126bd9; } + +.btn.btn-sm, .btn-sm.button { font-size: 0.7rem; height: 1.4rem; padding: 0.05rem 0.3rem; } + +.btn.btn-lg, .btn-lg.button { font-size: 0.9rem; height: 2rem; padding: 0.35rem 0.6rem; } + +.btn.btn-block, .btn-block.button { display: block; width: 100%; } + +.btn.btn-action, .btn-action.button { width: 1.8rem; padding-left: 0; padding-right: 0; } + +.btn.btn-action.btn-sm, .btn-action.btn-sm.button { width: 1.4rem; } + +.btn.btn-action.btn-lg, .btn-action.btn-lg.button { width: 2rem; } + +.btn.btn-clear, .btn-clear.button { background: transparent; border: 0; color: currentColor; height: 1rem; line-height: 0.8rem; margin-left: 0.2rem; margin-right: -2px; opacity: 1; padding: 0.1rem; text-decoration: none; width: 1rem; } + +.btn.btn-clear:focus, .btn-clear.button:focus, .btn.btn-clear:hover, .btn-clear.button:hover { background: rgba(248, 249, 250, 0.5); opacity: .95; } + +.btn.btn-clear::before, .btn-clear.button::before { content: "\2715"; } + +.btn-group { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } + +.btn-group .btn, .btn-group .button { -ms-flex: 1 0 auto; flex: 1 0 auto; } + +.btn-group .btn:first-child:not(:last-child), .btn-group .button:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; } + +.btn-group .btn:not(:first-child):not(:last-child), .btn-group .button:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -0.05rem; } + +.btn-group .btn:last-child:not(:first-child), .btn-group .button:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -0.05rem; } + +.btn-group .btn:focus, .btn-group .button:focus, .btn-group .btn:hover, .btn-group .button:hover, .btn-group .btn:active, .btn-group .button:active, .btn-group .btn.active, .btn-group .active.button { z-index: 1; } + +.btn-group.btn-group-block { display: -ms-flexbox; display: flex; } + +.btn-group.btn-group-block .btn, .btn-group.btn-group-block .button { -ms-flex: 1 0 0px; flex: 1 0 0; } + +.form-group:not(:last-child) { margin-bottom: 0.4rem; } + +fieldset { margin-bottom: 0.8rem; } + +legend { font-size: 0.9rem; font-weight: 500; margin-bottom: 0.8rem; } + +.form-label { display: block; line-height: 1.2rem; padding: 0.3rem 0; } + +.form-label.label-sm { font-size: 0.7rem; padding: 0.1rem 0; } + +.form-label.label-lg { font-size: 0.9rem; padding: 0.4rem 0; } + +.form-input, .search-input, [data-grav-field="array"] input, [data-grav-field="array"] textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; background-image: none; border: 0.05rem solid #caced7; border-radius: 0.1rem; color: #50596c; display: block; font-size: 0.8rem; height: 1.8rem; line-height: 1.2rem; max-width: 100%; outline: none; padding: 0.25rem 0.4rem; position: relative; transition: background .2s, border .2s, box-shadow .2s, color .2s; width: 100%; } + +.form-input:focus, .search-input:focus, [data-grav-field="array"] input:focus, [data-grav-field="array"] textarea:focus { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); border-color: #3085EE; } + +.form-input::-webkit-input-placeholder, .search-input::-webkit-input-placeholder, [data-grav-field="array"] input::-webkit-input-placeholder, [data-grav-field="array"] textarea::-webkit-input-placeholder { color: #acb3c2; } + +.form-input:-ms-input-placeholder, .search-input:-ms-input-placeholder, [data-grav-field="array"] input:-ms-input-placeholder, [data-grav-field="array"] textarea:-ms-input-placeholder { color: #acb3c2; } + +.form-input::-ms-input-placeholder, .search-input::-ms-input-placeholder, [data-grav-field="array"] input::-ms-input-placeholder, [data-grav-field="array"] textarea::-ms-input-placeholder { color: #acb3c2; } + +.form-input::placeholder, .search-input::placeholder, [data-grav-field="array"] input::placeholder, [data-grav-field="array"] textarea::placeholder { color: #acb3c2; } + +.form-input.input-sm, .input-sm.search-input, [data-grav-field="array"] input.input-sm, [data-grav-field="array"] textarea.input-sm { font-size: 0.7rem; height: 1.4rem; padding: 0.05rem 0.3rem; } + +.form-input.input-lg, .input-lg.search-input, [data-grav-field="array"] input.input-lg, [data-grav-field="array"] textarea.input-lg { font-size: 0.9rem; height: 2rem; padding: 0.35rem 0.6rem; } + +.form-input.input-inline, .input-inline.search-input, [data-grav-field="array"] input.input-inline, [data-grav-field="array"] textarea.input-inline { display: inline-block; vertical-align: middle; width: auto; } + +.form-input[type="file"], .search-input[type="file"], [data-grav-field="array"] input[type="file"], [data-grav-field="array"] textarea[type="file"] { height: auto; } + +textarea.form-input, textarea.search-input, [data-grav-field="array"] textarea, textarea.form-input.input-lg, textarea.input-lg.search-input, [data-grav-field="array"] textarea.input-lg, textarea.form-input.input-sm, textarea.input-sm.search-input, [data-grav-field="array"] textarea.input-sm { height: auto; } + +.form-input-hint { color: #acb3c2; font-size: 0.7rem; margin-top: 0.2rem; } + +.has-success .form-input-hint, .is-success + .form-input-hint { color: #32b643; } + +.has-error .form-input-hint, .is-error + .form-input-hint { color: #e85600; } + +.form-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0.05rem solid #caced7; border-radius: 0.1rem; color: inherit; font-size: 0.8rem; height: 1.8rem; line-height: 1.2rem; outline: none; padding: 0.25rem 0.4rem; vertical-align: middle; width: 100%; background: #fff; } + +.form-select:focus { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); border-color: #3085EE; } + +.form-select::-ms-expand { display: none; } + +.form-select.select-sm { font-size: 0.7rem; height: 1.4rem; padding: 0.05rem 1.1rem 0.05rem 0.3rem; } + +.form-select.select-lg { font-size: 0.9rem; height: 2rem; padding: 0.35rem 1.4rem 0.35rem 0.6rem; } + +.form-select[size], .form-select[multiple] { height: auto; padding: 0.25rem 0.4rem; } + +.form-select[size] option, .form-select[multiple] option { padding: 0.1rem 0.2rem; } + +.form-select:not([multiple]):not([size]) { background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right 0.35rem center/0.4rem 0.5rem; padding-right: 1.2rem; } + +.has-icon-left, .has-icon-right { position: relative; } + +.has-icon-left .form-icon, .has-icon-right .form-icon { height: 0.8rem; margin: 0 0.25rem; position: absolute; top: 50%; transform: translateY(-50%); width: 0.8rem; z-index: 2; } + +.has-icon-left .form-icon { left: 0.05rem; } + +.has-icon-left .form-input, .has-icon-left .search-input, .has-icon-left [data-grav-field="array"] input, [data-grav-field="array"] .has-icon-left input, .has-icon-left [data-grav-field="array"] textarea, [data-grav-field="array"] .has-icon-left textarea { padding-left: 1.3rem; } + +.has-icon-right .form-icon { right: 0.05rem; } + +.has-icon-right .form-input, .has-icon-right .search-input, .has-icon-right [data-grav-field="array"] input, [data-grav-field="array"] .has-icon-right input, .has-icon-right [data-grav-field="array"] textarea, [data-grav-field="array"] .has-icon-right textarea { padding-right: 1.3rem; } + +.form-checkbox, .form-radio, .form-switch { display: block; line-height: 1.2rem; margin: 0.2rem 0; min-height: 1.4rem; padding: 0.1rem 0.4rem 0.1rem 1.2rem; position: relative; } + +.form-checkbox input, .form-radio input, .form-switch input { clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px; } + +.form-checkbox input:focus + .form-icon, .form-radio input:focus + .form-icon, .form-switch input:focus + .form-icon { box-shadow: 0 0 0 0.1rem rgba(48, 133, 238, 0.2); border-color: #3085EE; } + +.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon { background: #3085EE; border-color: #3085EE; } + +.form-checkbox .form-icon, .form-radio .form-icon, .form-switch .form-icon { border: 0.05rem solid #caced7; cursor: pointer; display: inline-block; position: absolute; transition: background .2s, border .2s, box-shadow .2s, color .2s; } + +.form-checkbox.input-sm, .form-radio.input-sm, .form-switch.input-sm { font-size: 0.7rem; margin: 0; } + +.form-checkbox.input-lg, .form-radio.input-lg, .form-switch.input-lg { font-size: 0.9rem; margin: 0.3rem 0; } + +.form-checkbox .form-icon, .form-radio .form-icon { background: #fff; height: 0.8rem; left: 0; top: 0.3rem; width: 0.8rem; } + +.form-checkbox input:active + .form-icon, .form-radio input:active + .form-icon { background: #f0f1f4; } + +.form-checkbox .form-icon { border-radius: 0.1rem; } + +.form-checkbox input:checked + .form-icon::before { background-clip: padding-box; border: 0.1rem solid #fff; border-left-width: 0; border-top-width: 0; content: ""; height: 9px; left: 50%; margin-left: -3px; margin-top: -6px; position: absolute; top: 50%; transform: rotate(45deg); width: 6px; } + +.form-checkbox input:indeterminate + .form-icon { background: #3085EE; border-color: #3085EE; } + +.form-checkbox input:indeterminate + .form-icon::before { background: #fff; content: ""; height: 2px; left: 50%; margin-left: -5px; margin-top: -1px; position: absolute; top: 50%; width: 10px; } + +.form-radio .form-icon { border-radius: 50%; } + +.form-radio input:checked + .form-icon::before { background: #fff; border-radius: 50%; content: ""; height: 6px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 6px; } + +.form-switch { padding-left: 2rem; } + +.form-switch .form-icon { background: #acb3c2; background-clip: padding-box; border-radius: 0.45rem; height: 0.9rem; left: 0; top: 0.25rem; width: 1.6rem; } + +.form-switch .form-icon::before { background: #fff; border-radius: 50%; content: ""; display: block; height: 0.8rem; left: 0; position: absolute; top: 0; transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s; width: 0.8rem; } + +.form-switch input:checked + .form-icon::before { left: 14px; } + +.form-switch input:active + .form-icon::before { background: #f8f9fa; } + +.input-group { display: -ms-flexbox; display: flex; } + +.input-group .input-group-addon { background: #f8f9fa; border: 0.05rem solid #caced7; border-radius: 0.1rem; line-height: 1.2rem; padding: 0.25rem 0.4rem; white-space: nowrap; } + +.input-group .input-group-addon.addon-sm { font-size: 0.7rem; padding: 0.05rem 0.3rem; } + +.input-group .input-group-addon.addon-lg { font-size: 0.9rem; padding: 0.35rem 0.6rem; } + +.input-group .form-input, .input-group .search-input, .input-group [data-grav-field="array"] input, [data-grav-field="array"] .input-group input, .input-group [data-grav-field="array"] textarea, [data-grav-field="array"] .input-group textarea, .input-group .form-select { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; } + +.input-group .input-group-btn { z-index: 1; } + +.input-group .form-input:first-child:not(:last-child), .input-group .search-input:first-child:not(:last-child), .input-group [data-grav-field="array"] input:first-child:not(:last-child), [data-grav-field="array"] .input-group input:first-child:not(:last-child), .input-group [data-grav-field="array"] textarea:first-child:not(:last-child), [data-grav-field="array"] .input-group textarea:first-child:not(:last-child), .input-group .form-select:first-child:not(:last-child), .input-group .input-group-addon:first-child:not(:last-child), .input-group .input-group-btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; } + +.input-group .form-input:not(:first-child):not(:last-child), .input-group .search-input:not(:first-child):not(:last-child), .input-group [data-grav-field="array"] input:not(:first-child):not(:last-child), [data-grav-field="array"] .input-group input:not(:first-child):not(:last-child), .input-group [data-grav-field="array"] textarea:not(:first-child):not(:last-child), [data-grav-field="array"] .input-group textarea:not(:first-child):not(:last-child), .input-group .form-select:not(:first-child):not(:last-child), .input-group .input-group-addon:not(:first-child):not(:last-child), .input-group .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -0.05rem; } + +.input-group .form-input:last-child:not(:first-child), .input-group .search-input:last-child:not(:first-child), .input-group [data-grav-field="array"] input:last-child:not(:first-child), [data-grav-field="array"] .input-group input:last-child:not(:first-child), .input-group [data-grav-field="array"] textarea:last-child:not(:first-child), [data-grav-field="array"] .input-group textarea:last-child:not(:first-child), .input-group .form-select:last-child:not(:first-child), .input-group .input-group-addon:last-child:not(:first-child), .input-group .input-group-btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -0.05rem; } + +.input-group .form-input:focus, .input-group .search-input:focus, .input-group [data-grav-field="array"] input:focus, [data-grav-field="array"] .input-group input:focus, .input-group [data-grav-field="array"] textarea:focus, [data-grav-field="array"] .input-group textarea:focus, .input-group .form-select:focus, .input-group .input-group-addon:focus, .input-group .input-group-btn:focus { z-index: 2; } + +.input-group .form-select { width: auto; } + +.input-group.input-inline { display: -ms-inline-flexbox; display: inline-flex; } + +.has-success .form-input, .has-success .search-input, .has-success [data-grav-field="array"] input, [data-grav-field="array"] .has-success input, .has-success [data-grav-field="array"] textarea, [data-grav-field="array"] .has-success textarea, .form-input.is-success, .is-success.search-input, [data-grav-field="array"] input.is-success, [data-grav-field="array"] textarea.is-success, .has-success .form-select, .form-select.is-success { background: #f9fdfa; border-color: #32b643; } + +.has-success .form-input:focus, .has-success .search-input:focus, .has-success [data-grav-field="array"] input:focus, [data-grav-field="array"] .has-success input:focus, .has-success [data-grav-field="array"] textarea:focus, [data-grav-field="array"] .has-success textarea:focus, .form-input.is-success:focus, .is-success.search-input:focus, [data-grav-field="array"] input.is-success:focus, [data-grav-field="array"] textarea.is-success:focus, .has-success .form-select:focus, .form-select.is-success:focus { box-shadow: 0 0 0 0.1rem rgba(50, 182, 67, 0.2); } + +.has-error .form-input, .has-error .search-input, .has-error [data-grav-field="array"] input, [data-grav-field="array"] .has-error input, .has-error [data-grav-field="array"] textarea, [data-grav-field="array"] .has-error textarea, .form-input.is-error, .is-error.search-input, [data-grav-field="array"] input.is-error, [data-grav-field="array"] textarea.is-error, .has-error .form-select, .form-select.is-error { background: #fffaf7; border-color: #e85600; } + +.has-error .form-input:focus, .has-error .search-input:focus, .has-error [data-grav-field="array"] input:focus, [data-grav-field="array"] .has-error input:focus, .has-error [data-grav-field="array"] textarea:focus, [data-grav-field="array"] .has-error textarea:focus, .form-input.is-error:focus, .is-error.search-input:focus, [data-grav-field="array"] input.is-error:focus, [data-grav-field="array"] textarea.is-error:focus, .has-error .form-select:focus, .form-select.is-error:focus { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); } + +.has-error .form-checkbox .form-icon, .form-checkbox.is-error .form-icon, .has-error .form-radio .form-icon, .form-radio.is-error .form-icon, .has-error .form-switch .form-icon, .form-switch.is-error .form-icon { border-color: #e85600; } + +.has-error .form-checkbox input:checked + .form-icon, .form-checkbox.is-error input:checked + .form-icon, .has-error .form-radio input:checked + .form-icon, .form-radio.is-error input:checked + .form-icon, .has-error .form-switch input:checked + .form-icon, .form-switch.is-error input:checked + .form-icon { background: #e85600; border-color: #e85600; } + +.has-error .form-checkbox input:focus + .form-icon, .form-checkbox.is-error input:focus + .form-icon, .has-error .form-radio input:focus + .form-icon, .form-radio.is-error input:focus + .form-icon, .has-error .form-switch input:focus + .form-icon, .form-switch.is-error input:focus + .form-icon { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); border-color: #e85600; } + +.has-error .form-checkbox input:indeterminate + .form-icon, .form-checkbox.is-error input:indeterminate + .form-icon { background: #e85600; border-color: #e85600; } + +.form-input:not(:placeholder-shown):invalid, .search-input:not(:placeholder-shown):invalid, [data-grav-field="array"] input:not(:placeholder-shown):invalid, [data-grav-field="array"] textarea:not(:placeholder-shown):invalid { border-color: #e85600; } + +.form-input:not(:placeholder-shown):invalid:focus, .search-input:not(:placeholder-shown):invalid:focus, [data-grav-field="array"] input:not(:placeholder-shown):invalid:focus, [data-grav-field="array"] textarea:not(:placeholder-shown):invalid:focus { box-shadow: 0 0 0 0.1rem rgba(232, 86, 0, 0.2); background: #fffaf7; } + +.form-input:not(:placeholder-shown):invalid + .form-input-hint, .search-input:not(:placeholder-shown):invalid + .form-input-hint, [data-grav-field="array"] input:not(:placeholder-shown):invalid + .form-input-hint, [data-grav-field="array"] textarea:not(:placeholder-shown):invalid + .form-input-hint { color: #e85600; } + +.form-input:disabled, .search-input:disabled, [data-grav-field="array"] input:disabled, [data-grav-field="array"] textarea:disabled, .form-input.disabled, .disabled.search-input, [data-grav-field="array"] input.disabled, [data-grav-field="array"] textarea.disabled, .form-select:disabled, .form-select.disabled { background-color: #f0f1f4; cursor: not-allowed; opacity: .5; } + +.form-input[readonly], .search-input[readonly], [data-grav-field="array"] input[readonly], [data-grav-field="array"] textarea[readonly] { background-color: #f8f9fa; } + +input:disabled + .form-icon, input.disabled + .form-icon { background: #f0f1f4; cursor: not-allowed; opacity: .5; } + +.form-switch input:disabled + .form-icon::before, .form-switch input.disabled + .form-icon::before { background: #fff; } + +.form-horizontal { padding: 0.4rem 0; } + +.form-horizontal .form-group { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } + +.form-inline { display: inline-block; } + +.label { border-radius: 0.1rem; line-height: 1.25; padding: .1rem .2rem; background: #f0f1f4; color: #5b657a; display: inline-block; } + +.label.label-rounded { border-radius: 5rem; padding-left: .4rem; padding-right: .4rem; } + +.label.label-primary { background: #3085EE; color: #fff; } + +.label.label-secondary { background: #e1edfd; color: #3085EE; } + +.label.label-success { background: #32b643; color: #fff; } + +.label.label-warning { background: #ffb700; color: #fff; } + +.label.label-error { background: #e85600; color: #fff; } + +code { border-radius: 0.1rem; line-height: 1.25; padding: .1rem .2rem; background: #fcf2f2; color: #d73e48; font-size: 85%; } + +.code { border-radius: 0.1rem; color: #50596c; position: relative; } + +.code::before { color: #acb3c2; content: attr(data-lang); font-size: 0.7rem; position: absolute; right: 0.4rem; top: 0.1rem; } + +.code code { background: #f8f9fa; color: inherit; display: block; line-height: 1.5; overflow-x: auto; padding: 1rem; width: 100%; } + +.img-responsive { display: block; height: auto; max-width: 100%; } + +.img-fit-cover { object-fit: cover; } + +.img-fit-contain { object-fit: contain; } + +.video-responsive { display: block; overflow: hidden; padding: 0; position: relative; width: 100%; } + +.video-responsive::before { content: ""; display: block; padding-bottom: 56.25%; } + +.video-responsive iframe, .video-responsive object, .video-responsive embed { border: 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; } + +video.video-responsive { height: auto; max-width: 100%; } + +video.video-responsive::before { content: none; } + +.video-responsive-4-3::before { padding-bottom: 75%; } + +.video-responsive-1-1::before { padding-bottom: 100%; } + +.figure { margin: 0 0 0.4rem 0; } + +.figure .figure-caption { color: #667189; margin-top: 0.4rem; } + +.container { margin-left: auto; margin-right: auto; padding-left: 0.4rem; padding-right: 0.4rem; width: 100%; } + +.container.grid-xl { max-width: 1296px; } + +.container.grid-lg { max-width: 976px; } + +.container.grid-md { max-width: 856px; } + +.container.grid-sm { max-width: 616px; } + +.container.grid-xs { max-width: 496px; } + +.show-xs, .show-sm, .show-md, .show-lg, .show-xl { display: none !important; } + +.columns { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.4rem; margin-right: -0.4rem; } + +.columns.col-gapless { margin-left: 0; margin-right: 0; } + +.columns.col-gapless > .column { padding-left: 0; padding-right: 0; } + +.columns.col-oneline { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; } + +.column { -ms-flex: 1; flex: 1; max-width: 100%; padding-left: 0.4rem; padding-right: 0.4rem; } + +.column.col-12, .column.col-11, .column.col-10, .column.col-9, .column.col-8, .column.col-7, .column.col-6, .column.col-5, .column.col-4, .column.col-3, .column.col-2, .column.col-1, .column.col-auto { -ms-flex: none; flex: none; } + +.col-12 { width: 100%; } + +.col-11 { width: 91.66666667%; } + +.col-10 { width: 83.33333333%; } + +.col-9 { width: 75%; } + +.col-8 { width: 66.66666667%; } + +.col-7 { width: 58.33333333%; } + +.col-6 { width: 50%; } + +.col-5 { width: 41.66666667%; } + +.col-4 { width: 33.33333333%; } + +.col-3 { width: 25%; } + +.col-2 { width: 16.66666667%; } + +.col-1 { width: 8.33333333%; } + +.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; width: auto; } + +.col-mx-auto { margin-left: auto; margin-right: auto; } + +.col-ml-auto { margin-left: auto; } + +.col-mr-auto { margin-right: auto; } + +@media (max-width: 1280px) { .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-xl-auto { -ms-flex: none; flex: none; } + .col-xl-12 { width: 100%; } + .col-xl-11 { width: 91.66666667%; } + .col-xl-10 { width: 83.33333333%; } + .col-xl-9 { width: 75%; } + .col-xl-8 { width: 66.66666667%; } + .col-xl-7 { width: 58.33333333%; } + .col-xl-6 { width: 50%; } + .col-xl-5 { width: 41.66666667%; } + .col-xl-4 { width: 33.33333333%; } + .col-xl-3 { width: 25%; } + .col-xl-2 { width: 16.66666667%; } + .col-xl-1 { width: 8.33333333%; } + .col-xl-auto { width: auto; } + .hide-xl { display: none !important; } + .show-xl { display: block !important; } } + +@media (max-width: 960px) { .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-lg-auto { -ms-flex: none; flex: none; } + .col-lg-12 { width: 100%; } + .col-lg-11 { width: 91.66666667%; } + .col-lg-10 { width: 83.33333333%; } + .col-lg-9 { width: 75%; } + .col-lg-8 { width: 66.66666667%; } + .col-lg-7 { width: 58.33333333%; } + .col-lg-6 { width: 50%; } + .col-lg-5 { width: 41.66666667%; } + .col-lg-4 { width: 33.33333333%; } + .col-lg-3 { width: 25%; } + .col-lg-2 { width: 16.66666667%; } + .col-lg-1 { width: 8.33333333%; } + .col-lg-auto { width: auto; } + .hide-lg { display: none !important; } + .show-lg { display: block !important; } } + +@media (max-width: 840px) { .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-md-auto { -ms-flex: none; flex: none; } + .col-md-12 { width: 100%; } + .col-md-11 { width: 91.66666667%; } + .col-md-10 { width: 83.33333333%; } + .col-md-9 { width: 75%; } + .col-md-8 { width: 66.66666667%; } + .col-md-7 { width: 58.33333333%; } + .col-md-6 { width: 50%; } + .col-md-5 { width: 41.66666667%; } + .col-md-4 { width: 33.33333333%; } + .col-md-3 { width: 25%; } + .col-md-2 { width: 16.66666667%; } + .col-md-1 { width: 8.33333333%; } + .col-md-auto { width: auto; } + .hide-md { display: none !important; } + .show-md { display: block !important; } } + +@media (max-width: 600px) { .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-sm-auto { -ms-flex: none; flex: none; } + .col-sm-12 { width: 100%; } + .col-sm-11 { width: 91.66666667%; } + .col-sm-10 { width: 83.33333333%; } + .col-sm-9 { width: 75%; } + .col-sm-8 { width: 66.66666667%; } + .col-sm-7 { width: 58.33333333%; } + .col-sm-6 { width: 50%; } + .col-sm-5 { width: 41.66666667%; } + .col-sm-4 { width: 33.33333333%; } + .col-sm-3 { width: 25%; } + .col-sm-2 { width: 16.66666667%; } + .col-sm-1 { width: 8.33333333%; } + .col-sm-auto { width: auto; } + .hide-sm { display: none !important; } + .show-sm { display: block !important; } } + +@media (max-width: 480px) { .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col-xs-auto { -ms-flex: none; flex: none; } + .col-xs-12 { width: 100%; } + .col-xs-11 { width: 91.66666667%; } + .col-xs-10 { width: 83.33333333%; } + .col-xs-9 { width: 75%; } + .col-xs-8 { width: 66.66666667%; } + .col-xs-7 { width: 58.33333333%; } + .col-xs-6 { width: 50%; } + .col-xs-5 { width: 41.66666667%; } + .col-xs-4 { width: 33.33333333%; } + .col-xs-3 { width: 25%; } + .col-xs-2 { width: 16.66666667%; } + .col-xs-1 { width: 8.33333333%; } + .col-xs-auto { width: auto; } + .hide-xs { display: none !important; } + .show-xs { display: block !important; } } + +.hero { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 4rem; padding-top: 4rem; } + +.hero.hero-sm { padding-bottom: 2rem; padding-top: 2rem; } + +.hero.hero-lg { padding-bottom: 8rem; padding-top: 8rem; } + +.hero .hero-body { padding: 0.4rem; } + +.navbar { -ms-flex-align: stretch; align-items: stretch; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; } + +.navbar .navbar-section { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 1 0 0px; flex: 1 0 0; } + +.navbar .navbar-section:not(:first-child):last-child { -ms-flex-pack: end; justify-content: flex-end; } + +.navbar .navbar-center { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; } + +.navbar .navbar-brand { font-size: 0.9rem; text-decoration: none; } + +.accordion input:checked ~ .accordion-header .icon, .accordion[open] .accordion-header .icon { transform: rotate(90deg); } + +.accordion input:checked ~ .accordion-body, .accordion[open] .accordion-body { max-height: 50rem; } + +.accordion .accordion-header { display: block; padding: 0.2rem 0.4rem; } + +.accordion .accordion-header .icon { transition: transform .25s; } + +.accordion .accordion-body { margin-bottom: 0.4rem; max-height: 0; overflow: hidden; transition: max-height .25s; } + +summary.accordion-header::-webkit-details-marker { display: none; } + +.avatar { font-size: 0.8rem; height: 1.6rem; width: 1.6rem; background: #3085EE; border-radius: 50%; color: rgba(255, 255, 255, 0.85); display: inline-block; font-weight: 300; line-height: 1.25; margin: 0; position: relative; vertical-align: middle; } + +.avatar.avatar-xs { font-size: 0.4rem; height: 0.8rem; width: 0.8rem; } + +.avatar.avatar-sm { font-size: 0.6rem; height: 1.2rem; width: 1.2rem; } + +.avatar.avatar-lg { font-size: 1.2rem; height: 2.4rem; width: 2.4rem; } + +.avatar.avatar-xl { font-size: 1.6rem; height: 3.2rem; width: 3.2rem; } + +.avatar img { border-radius: 50%; height: 100%; position: relative; width: 100%; z-index: 1; } + +.avatar .avatar-icon, .avatar .avatar-presence { background: #fff; bottom: 14.64%; height: 50%; padding: 0.1rem; position: absolute; right: 14.64%; transform: translate(50%, 50%); width: 50%; z-index: 2; } + +.avatar .avatar-presence { background: #acb3c2; box-shadow: 0 0 0 0.1rem #fff; border-radius: 50%; height: .5em; width: .5em; } + +.avatar .avatar-presence.online { background: #32b643; } + +.avatar .avatar-presence.busy { background: #e85600; } + +.avatar .avatar-presence.away { background: #ffb700; } + +.avatar[data-initial]::before { color: currentColor; content: attr(data-initial); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 1; } + +.badge { position: relative; white-space: nowrap; } + +.badge[data-badge]::after, .badge:not([data-badge])::after { background: #3085EE; background-clip: padding-box; border-radius: .5rem; box-shadow: 0 0 0 0.1rem #fff; color: #fff; content: attr(data-badge); display: inline-block; transform: translate(-0.05rem, -0.5rem); } + +.badge[data-badge]::after { font-size: 0.7rem; height: .9rem; line-height: 1; min-width: .9rem; padding: .1rem .2rem; text-align: center; white-space: nowrap; } + +.badge:not([data-badge])::after, .badge[data-badge=""]::after { height: 6px; min-width: 6px; padding: 0; width: 6px; } + +.badge.btn::after, .badge.button::after { position: absolute; top: 0; right: 0; transform: translate(50%, -50%); } + +.badge.avatar::after { position: absolute; top: 14.64%; right: 14.64%; transform: translate(50%, -50%); z-index: 100; } + +.breadcrumb { list-style: none; margin: 0.2rem 0; padding: 0.2rem 0; } + +.breadcrumb .breadcrumb-item { color: #667189; display: inline-block; margin: 0; padding: 0.2rem 0; } + +.breadcrumb .breadcrumb-item:not(:last-child) { margin-right: 0.2rem; } + +.breadcrumb .breadcrumb-item:not(:last-child) a { color: #667189; } + +.breadcrumb .breadcrumb-item:not(:first-child)::before { color: #667189; content: "/"; padding-right: 0.4rem; } + +.bar { background: #f0f1f4; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 0.8rem; width: 100%; } + +.bar.bar-sm { height: 0.2rem; } + +.bar .bar-item { background: #3085EE; color: #fff; display: block; font-size: 0.7rem; -ms-flex-negative: 0; flex-shrink: 0; line-height: 0.8rem; height: 100%; position: relative; text-align: center; width: 0; } + +.bar .bar-item:first-child { border-bottom-left-radius: 0.1rem; border-top-left-radius: 0.1rem; } + +.bar .bar-item:last-child { border-bottom-right-radius: 0.1rem; border-top-right-radius: 0.1rem; -ms-flex-negative: 1; flex-shrink: 1; } + +.bar-slider { height: 0.1rem; margin: 0.4rem 0; position: relative; } + +.bar-slider .bar-item { left: 0; padding: 0; position: absolute; } + +.bar-slider .bar-item:not(:last-child):first-child { background: #f0f1f4; z-index: 1; } + +.bar-slider .bar-slider-btn { background: #3085EE; border: 0; border-radius: 50%; height: 0.6rem; padding: 0; position: absolute; right: 0; top: 50%; transform: translate(50%, -50%); width: 0.6rem; } + +.bar-slider .bar-slider-btn:active { box-shadow: 0 0 0 0.1rem #3085EE; } + +.card { background: #fff; border: 0.05rem solid #e7e9ed; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } + +.card .card-header, .card .card-body, .card .card-footer { padding: 0.8rem; padding-bottom: 0; } + +.card .card-header:last-child, .card .card-body:last-child, .card .card-footer:last-child { padding-bottom: 0.8rem; } + +.card .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; } + +.card .card-image { padding-top: 0.8rem; } + +.card .card-image:first-child { padding-top: 0; } + +.card .card-image:first-child img { border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; } + +.card .card-image:last-child img { border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; } + +.chip { -ms-flex-align: center; align-items: center; background: #f0f1f4; border-radius: 5rem; display: -ms-inline-flexbox; display: inline-flex; font-size: 90%; height: 1.2rem; line-height: 0.8rem; margin: 0.1rem; max-width: 320px; overflow: hidden; padding: 0.2rem 0.4rem; text-decoration: none; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; } + +.chip.active { background: #3085EE; color: #fff; } + +.chip .avatar { margin-left: -0.4rem; margin-right: 0.2rem; } + +.chip .btn-clear { border-radius: 50%; transform: scale(0.75); } + +.dropdown { display: inline-block; position: relative; } + +.dropdown .menu { animation: slide-down .15s ease 1; display: none; left: 0; max-height: 50vh; overflow-y: auto; position: absolute; top: 100%; } + +.dropdown.dropdown-right .menu { left: auto; right: 0; } + +.dropdown.active .menu, .dropdown .dropdown-toggle:focus + .menu, .dropdown .menu:hover { display: block; } + +.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { border-bottom-right-radius: 0.1rem; border-top-right-radius: 0.1rem; } + +.empty { background: #f8f9fa; border-radius: 0.1rem; color: #667189; text-align: center; padding: 3.2rem 1.6rem; } + +.empty .empty-icon { margin-bottom: 0.8rem; } + +.empty .empty-title, .empty .empty-subtitle { margin: 0.4rem auto; } + +.empty .empty-action { margin-top: 0.8rem; } + +.menu { box-shadow: 0 0.05rem 0.2rem rgba(69, 77, 93, 0.3); background: #fff; border-radius: 0.1rem; list-style: none; margin: 0; min-width: 180px; padding: 0.4rem; transform: translateY(0.2rem); z-index: 300; } + +.menu.menu-nav { background: transparent; box-shadow: none; } + +.menu .menu-item { margin-top: 0; padding: 0 0.4rem; position: relative; text-decoration: none; } + +.menu .menu-item > a { border-radius: 0.1rem; color: inherit; display: block; margin: 0 -0.4rem; padding: 0.2rem 0.4rem; text-decoration: none; } + +.menu .menu-item > a:focus, .menu .menu-item > a:hover { background: #e1edfd; color: #3085EE; } + +.menu .menu-item > a:active, .menu .menu-item > a.active { background: #e1edfd; color: #3085EE; } + +.menu .menu-item .form-checkbox, .menu .menu-item .form-radio, .menu .menu-item .form-switch { margin: 0.1rem 0; } + +.menu .menu-item + .menu-item { margin-top: 0.2rem; } + +.menu .menu-badge { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; height: 100%; position: absolute; right: 0; top: 0; } + +.menu .menu-badge .label { margin-right: 0.4rem; } + +.modal { -ms-flex-align: center; align-items: center; bottom: 0; display: none; -ms-flex-pack: center; justify-content: center; left: 0; opacity: 0; overflow: hidden; padding: 0.4rem; position: fixed; right: 0; top: 0; } + +.modal:target, .modal.active { display: -ms-flexbox; display: flex; opacity: 1; z-index: 400; } + +.modal:target .modal-overlay, .modal.active .modal-overlay { background: rgba(248, 249, 250, 0.75); bottom: 0; cursor: default; display: block; left: 0; position: absolute; right: 0; top: 0; } + +.modal:target .modal-container, .modal.active .modal-container { animation: slide-down .2s ease 1; z-index: 1; } + +.modal.modal-sm .modal-container { max-width: 320px; padding: 0 0.4rem; } + +.modal.modal-lg .modal-overlay { background: #fff; } + +.modal.modal-lg .modal-container { box-shadow: none; max-width: 960px; } + +.modal-container { box-shadow: 0 0.2rem 0.5rem rgba(69, 77, 93, 0.3); background: #fff; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 75vh; max-width: 640px; padding: 0 0.8rem; width: 100%; } + +.modal-container.modal-fullheight { max-height: 100vh; } + +.modal-container .modal-header { color: #454d5d; padding: 0.8rem; } + +.modal-container .modal-body { overflow-y: auto; padding: 0.8rem; position: relative; } + +.modal-container .modal-footer { padding: 0.8rem; text-align: right; } + +.nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; list-style: none; margin: 0.2rem 0; } + +.nav .nav-item a { color: #667189; padding: 0.2rem 0.4rem; text-decoration: none; } + +.nav .nav-item a:focus, .nav .nav-item a:hover { color: #3085EE; } + +.nav .nav-item.active > a { color: #50596c; font-weight: bold; } + +.nav .nav-item.active > a:focus, .nav .nav-item.active > a:hover { color: #3085EE; } + +.nav .nav { margin-bottom: 0.4rem; margin-left: 0.8rem; } + +.pagination { display: -ms-flexbox; display: flex; list-style: none; margin: 0.2rem 0; padding: 0.2rem 0; } + +.pagination .page-item { margin: 0.2rem 0.05rem; } + +.pagination .page-item span { display: inline-block; padding: 0.2rem 0.2rem; } + +.pagination .page-item a { border-radius: 0.1rem; display: inline-block; padding: 0.2rem 0.4rem; text-decoration: none; } + +.pagination .page-item a:focus, .pagination .page-item a:hover { color: #3085EE; } + +.pagination .page-item.disabled a { cursor: default; opacity: .5; pointer-events: none; } + +.pagination .page-item.active a { background: #3085EE; color: #fff; } + +.pagination .page-item.page-prev, .pagination .page-item.page-next { -ms-flex: 1 0 50%; flex: 1 0 50%; } + +.pagination .page-item.page-next { text-align: right; } + +.pagination .page-item .page-item-title { margin: 0; } + +.pagination .page-item .page-item-subtitle { margin: 0; opacity: .5; } + +.panel { border: 0.05rem solid #e7e9ed; border-radius: 0.1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } + +.panel .panel-header, .panel .panel-footer { -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 0.8rem; } + +.panel .panel-nav { -ms-flex: 0 0 auto; flex: 0 0 auto; } + +.panel .panel-body { -ms-flex: 1 1 auto; flex: 1 1 auto; overflow-y: auto; padding: 0 0.8rem; } + +.popover { display: inline-block; position: relative; } + +.popover .popover-container { left: 50%; opacity: 0; padding: 0.4rem; position: absolute; top: 0; transform: translate(-50%, -50%) scale(0); transition: transform .2s; width: 320px; z-index: 300; } + +.popover *:focus + .popover-container, .popover:hover .popover-container { display: block; opacity: 1; transform: translate(-50%, -100%) scale(1); } + +.popover.popover-right .popover-container { left: 100%; top: 50%; } + +.popover.popover-right *:focus + .popover-container, .popover.popover-right:hover .popover-container { transform: translate(0, -50%) scale(1); } + +.popover.popover-bottom .popover-container { left: 50%; top: 100%; } + +.popover.popover-bottom *:focus + .popover-container, .popover.popover-bottom:hover .popover-container { transform: translate(-50%, 0) scale(1); } + +.popover.popover-left .popover-container { left: 0; top: 50%; } + +.popover.popover-left *:focus + .popover-container, .popover.popover-left:hover .popover-container { transform: translate(-100%, -50%) scale(1); } + +.popover .card { box-shadow: 0 0.2rem 0.5rem rgba(69, 77, 93, 0.3); border: 0; } + +.step { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; list-style: none; margin: 0.2rem 0; width: 100%; } + +.step .step-item { -ms-flex: 1 1 0px; flex: 1 1 0; margin-top: 0; min-height: 1rem; text-align: center; position: relative; } + +.step .step-item:not(:first-child)::before { background: #3085EE; content: ""; height: 2px; left: -50%; position: absolute; top: 9px; width: 100%; } + +.step .step-item a { color: #3085EE; display: inline-block; padding: 20px 10px 0; text-decoration: none; } + +.step .step-item a::before { background: #3085EE; border: 0.1rem solid #fff; border-radius: 50%; content: ""; display: block; height: 0.6rem; left: 50%; position: absolute; top: 0.2rem; transform: translateX(-50%); width: 0.6rem; z-index: 1; } + +.step .step-item.active a::before { background: #fff; border: 0.1rem solid #3085EE; } + +.step .step-item.active ~ .step-item::before { background: #e7e9ed; } + +.step .step-item.active ~ .step-item a { color: #acb3c2; } + +.step .step-item.active ~ .step-item a::before { background: #e7e9ed; } + +.tab { -ms-flex-align: center; align-items: center; border-bottom: 0.05rem solid #e7e9ed; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0.2rem 0 0.15rem 0; } + +.tab .tab-item { margin-top: 0; } + +.tab .tab-item a { border-bottom: 0.1rem solid transparent; color: inherit; display: block; margin: 0 0.4rem 0 0; padding: 0.4rem 0.2rem 0.3rem 0.2rem; text-decoration: none; } + +.tab .tab-item a:focus, .tab .tab-item a:hover { color: #3085EE; } + +.tab .tab-item.active a, .tab .tab-item a.active { border-bottom-color: #3085EE; color: #3085EE; } + +.tab .tab-item.tab-action { -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: right; } + +.tab .tab-item .btn-clear { margin-top: -0.2rem; } + +.tab.tab-block .tab-item { -ms-flex: 1 0 0px; flex: 1 0 0; text-align: center; } + +.tab.tab-block .tab-item a { margin: 0; } + +.tab.tab-block .tab-item .badge[data-badge]::after { position: absolute; right: 0.1rem; top: 0.1rem; transform: translate(0, 0); } + +.tab:not(.tab-block) .badge { padding-right: 0; } + +.tile { -ms-flex-line-pack: justify; align-content: space-between; -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; } + +.tile .tile-icon, .tile .tile-action { -ms-flex: 0 0 auto; flex: 0 0 auto; } + +.tile .tile-content { -ms-flex: 1 1 auto; flex: 1 1 auto; } + +.tile .tile-content:not(:first-child) { padding-left: 0.4rem; } + +.tile .tile-content:not(:last-child) { padding-right: 0.4rem; } + +.tile .tile-title, .tile .tile-subtitle { line-height: 1.2rem; } + +.tile.tile-centered { -ms-flex-align: center; align-items: center; } + +.tile.tile-centered .tile-content { overflow: hidden; } + +.tile.tile-centered .tile-title, .tile.tile-centered .tile-subtitle { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 0; } + +.toast { background: rgba(69, 77, 93, 0.95); border-color: #454d5d; border: 0.05rem solid #454d5d; border-radius: 0.1rem; color: #fff; display: block; padding: 0.4rem; width: 100%; } + +.toast.toast-primary { background: rgba(48, 133, 238, 0.95); border-color: #3085EE; } + +.toast.toast-success { background: rgba(50, 182, 67, 0.95); border-color: #32b643; } + +.toast.toast-warning { background: rgba(255, 183, 0, 0.95); border-color: #ffb700; } + +.toast.toast-error { background: rgba(232, 86, 0, 0.95); border-color: #e85600; } + +.toast a { color: #fff; text-decoration: underline; } + +.toast a:focus, .toast a:hover, .toast a:active, .toast a.active { opacity: .75; } + +.toast .btn-clear { margin: 0.1rem; } + +.toast p:last-child { margin-bottom: 0; } + +.tooltip { position: relative; } + +.tooltip::after { background: rgba(69, 77, 93, 0.95); border-radius: 0.1rem; bottom: 100%; color: #fff; content: attr(data-tooltip); display: block; font-size: 0.7rem; left: 50%; max-width: 320px; opacity: 0; overflow: hidden; padding: 0.2rem 0.4rem; pointer-events: none; position: absolute; text-overflow: ellipsis; transform: translate(-50%, 0.4rem); transition: opacity .2s, transform .2s; white-space: pre; z-index: 300; } + +.tooltip:focus::after, .tooltip:hover::after { opacity: 1; transform: translate(-50%, -0.2rem); } + +.tooltip[disabled], .tooltip.disabled { pointer-events: auto; } + +.tooltip.tooltip-right::after { bottom: 50%; left: 100%; transform: translate(-0.2rem, 50%); } + +.tooltip.tooltip-right:focus::after, .tooltip.tooltip-right:hover::after { transform: translate(0.2rem, 50%); } + +.tooltip.tooltip-bottom::after { bottom: auto; top: 100%; transform: translate(-50%, -0.4rem); } + +.tooltip.tooltip-bottom:focus::after, .tooltip.tooltip-bottom:hover::after { transform: translate(-50%, 0.2rem); } + +.tooltip.tooltip-left::after { bottom: 50%; left: auto; right: 100%; transform: translate(0.4rem, 50%); } + +.tooltip.tooltip-left:focus::after, .tooltip.tooltip-left:hover::after { transform: translate(-0.2rem, 50%); } + +@keyframes loading { 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } } + +@keyframes slide-down { 0% { opacity: 0; + transform: translateY(-1.6rem); } + 100% { opacity: 1; + transform: translateY(0); } } + +.text-primary { color: #3085EE !important; } + +a.text-primary:focus, a.text-primary:hover { color: #1877ec; } + +a.text-primary:visited { color: #4893f0; } + +.text-secondary { color: #d3e5fb !important; } + +a.text-secondary:focus, a.text-secondary:hover { color: #bbd7f9; } + +a.text-secondary:visited { color: #eaf3fd; } + +.text-gray { color: #acb3c2 !important; } + +a.text-gray:focus, a.text-gray:hover { color: #9ea6b7; } + +a.text-gray:visited { color: #bbc1cd; } + +.text-light { color: #fff !important; } + +a.text-light:focus, a.text-light:hover { color: #f2f2f2; } + +a.text-light:visited { color: white; } + +.text-dark { color: #50596c !important; } + +a.text-dark:focus, a.text-dark:hover { color: #454d5d; } + +a.text-dark:visited { color: #5b657a; } + +.text-success { color: #32b643 !important; } + +a.text-success:focus, a.text-success:hover { color: #2da23c; } + +a.text-success:visited { color: #39c94b; } + +.text-warning { color: #ffb700 !important; } + +a.text-warning:focus, a.text-warning:hover { color: #e6a500; } + +a.text-warning:visited { color: #ffbe1a; } + +.text-error { color: #e85600 !important; } + +a.text-error:focus, a.text-error:hover { color: #cf4d00; } + +a.text-error:visited { color: #ff6003; } + +.bg-primary { background: #3085EE !important; color: #fff; } + +.bg-secondary { background: #e1edfd !important; } + +.bg-dark { background: #454d5d !important; color: #fff; } + +.bg-gray { background: #f8f9fa !important; } + +.bg-success { background: #32b643 !important; color: #fff; } + +.bg-warning { background: #ffb700 !important; color: #fff; } + +.bg-error { background: #e85600 !important; color: #fff; } + +.c-hand { cursor: pointer; } + +.c-move { cursor: move; } + +.c-zoom-in { cursor: zoom-in; } + +.c-zoom-out { cursor: zoom-out; } + +.c-not-allowed { cursor: not-allowed; } + +.c-auto { cursor: auto; } + +.d-block { display: block; } + +.d-inline { display: inline; } + +.d-inline-block { display: inline-block; } + +.d-flex { display: -ms-flexbox; display: flex; } + +.d-inline-flex { display: -ms-inline-flexbox; display: inline-flex; } + +.d-none, .d-hide { display: none !important; } + +.d-visible { visibility: visible; } + +.d-invisible { visibility: hidden; } + +.text-hide { background: transparent; border: 0; color: transparent; font-size: 0; line-height: 0; text-shadow: none; } + +.text-assistive { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } + +.divider, .divider-vert { display: block; position: relative; } + +.divider[data-content]::after, .divider-vert[data-content]::after { background: #fff; color: #acb3c2; content: attr(data-content); display: inline-block; font-size: 0.7rem; padding: 0 0.4rem; transform: translateY(-0.65rem); } + +.divider { border-top: 0.05rem solid #fefefe; height: 0.05rem; margin: 0.4rem 0; } + +.divider[data-content] { margin: 0.8rem 0; } + +.divider-vert { display: block; padding: 0.8rem; } + +.divider-vert::before { border-left: 0.05rem solid #e7e9ed; bottom: 0.4rem; content: ""; display: block; left: 50%; position: absolute; top: 0.4rem; transform: translateX(-50%); } + +.divider-vert[data-content]::after { left: 50%; padding: 0.2rem 0; position: absolute; top: 50%; transform: translate(-50%, -50%); } + +.loading { color: transparent !important; min-height: 0.8rem; pointer-events: none; position: relative; } + +.loading::after { animation: loading 500ms infinite linear; border: 0.1rem solid #3085EE; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; content: ""; display: block; height: 0.8rem; left: 50%; margin-left: -0.4rem; margin-top: -0.4rem; position: absolute; top: 50%; width: 0.8rem; z-index: 1; } + +.loading.loading-lg { min-height: 2rem; } + +.loading.loading-lg::after { height: 1.6rem; margin-left: -0.8rem; margin-top: -0.8rem; width: 1.6rem; } + +.clearfix::after { clear: both; content: ""; display: table; } + +.float-left { float: left !important; } + +.float-right { float: right !important; } + +.p-relative { position: relative !important; } + +.p-absolute { position: absolute !important; } + +.p-fixed { position: fixed !important; } + +.p-sticky { position: -webkit-sticky !important; position: sticky !important; } + +.p-centered { display: block; float: none; margin-left: auto; margin-right: auto; } + +.flex-centered { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; } + +.m-0 { margin: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mx-0 { margin-left: 0 !important; margin-right: 0 !important; } + +.my-0 { margin-bottom: 0 !important; margin-top: 0 !important; } + +.m-1 { margin: 0.2rem !important; } + +.mb-1 { margin-bottom: 0.2rem !important; } + +.ml-1 { margin-left: 0.2rem !important; } + +.mr-1 { margin-right: 0.2rem !important; } + +.mt-1 { margin-top: 0.2rem !important; } + +.mx-1 { margin-left: 0.2rem !important; margin-right: 0.2rem !important; } + +.my-1 { margin-bottom: 0.2rem !important; margin-top: 0.2rem !important; } + +.m-2 { margin: 0.4rem !important; } + +.mb-2 { margin-bottom: 0.4rem !important; } + +.ml-2 { margin-left: 0.4rem !important; } + +.mr-2 { margin-right: 0.4rem !important; } + +.mt-2 { margin-top: 0.4rem !important; } + +.mx-2 { margin-left: 0.4rem !important; margin-right: 0.4rem !important; } + +.my-2 { margin-bottom: 0.4rem !important; margin-top: 0.4rem !important; } + +.p-0 { padding: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.px-0 { padding-left: 0 !important; padding-right: 0 !important; } + +.py-0 { padding-bottom: 0 !important; padding-top: 0 !important; } + +.p-1 { padding: 0.2rem !important; } + +.pb-1 { padding-bottom: 0.2rem !important; } + +.pl-1 { padding-left: 0.2rem !important; } + +.pr-1 { padding-right: 0.2rem !important; } + +.pt-1 { padding-top: 0.2rem !important; } + +.px-1 { padding-left: 0.2rem !important; padding-right: 0.2rem !important; } + +.py-1 { padding-bottom: 0.2rem !important; padding-top: 0.2rem !important; } + +.p-2 { padding: 0.4rem !important; } + +.pb-2 { padding-bottom: 0.4rem !important; } + +.pl-2 { padding-left: 0.4rem !important; } + +.pr-2 { padding-right: 0.4rem !important; } + +.pt-2 { padding-top: 0.4rem !important; } + +.px-2 { padding-left: 0.4rem !important; padding-right: 0.4rem !important; } + +.py-2 { padding-bottom: 0.4rem !important; padding-top: 0.4rem !important; } + +.s-rounded { border-radius: 0.1rem; } + +.s-circle { border-radius: 50%; } + +.text-left { text-align: left; } + +.text-right { text-align: right; } + +.text-center { text-align: center; } + +.text-justify { text-align: justify; } + +.text-lowercase { text-transform: lowercase; } + +.text-uppercase { text-transform: uppercase; } + +.text-capitalize { text-transform: capitalize; } + +.text-normal { font-weight: normal; } + +.text-bold { font-weight: bold; } + +.text-italic { font-style: italic; } + +.text-large { font-size: 1.2em; } + +.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + +.text-clip { overflow: hidden; text-overflow: clip; white-space: nowrap; } + +.text-break { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RyZS5jc3MiLCJzb3VyY2VzIjpbInNwZWN0cmUuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInNwZWN0cmUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fbWl4aW5zLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYXZhdGFyLnNjc3MiLCJzcGVjdHJlL21peGlucy9fYnV0dG9uLnNjc3MiLCJzcGVjdHJlL21peGlucy9fY2xlYXJmaXguc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jb2xvci5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2xhYmVsLnNjc3MiLCJzcGVjdHJlL21peGlucy9fcG9zaXRpb24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19zaGFkb3cuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190ZXh0LnNjc3MiLCJzcGVjdHJlL21peGlucy9fdG9hc3Quc2NzcyIsInNwZWN0cmUvX25vcm1hbGl6ZS5zY3NzIiwic3BlY3RyZS9fYmFzZS5zY3NzIiwic3BlY3RyZS9fdHlwb2dyYXBoeS5zY3NzIiwic3BlY3RyZS9fYXNpYW4uc2NzcyIsInNwZWN0cmUvX3RhYmxlcy5zY3NzIiwic3BlY3RyZS9fYnV0dG9ucy5zY3NzIiwic3BlY3RyZS9fZm9ybXMuc2NzcyIsInNwZWN0cmUvX2xhYmVscy5zY3NzIiwic3BlY3RyZS9fY29kZXMuc2NzcyIsInNwZWN0cmUvX21lZGlhLnNjc3MiLCJzcGVjdHJlL19sYXlvdXQuc2NzcyIsInNwZWN0cmUvX2hlcm8uc2NzcyIsInNwZWN0cmUvX25hdmJhci5zY3NzIiwic3BlY3RyZS9fYWNjb3JkaW9ucy5zY3NzIiwic3BlY3RyZS9fYXZhdGFycy5zY3NzIiwic3BlY3RyZS9fYmFkZ2VzLnNjc3MiLCJzcGVjdHJlL19icmVhZGNydW1icy5zY3NzIiwic3BlY3RyZS9fYmFycy5zY3NzIiwic3BlY3RyZS9fY2FyZHMuc2NzcyIsInNwZWN0cmUvX2NoaXBzLnNjc3MiLCJzcGVjdHJlL19kcm9wZG93bnMuc2NzcyIsInNwZWN0cmUvX2VtcHR5LnNjc3MiLCJzcGVjdHJlL19tZW51cy5zY3NzIiwic3BlY3RyZS9fbW9kYWxzLnNjc3MiLCJzcGVjdHJlL19uYXZzLnNjc3MiLCJzcGVjdHJlL19wYWdpbmF0aW9uLnNjc3MiLCJzcGVjdHJlL19wYW5lbHMuc2NzcyIsInNwZWN0cmUvX3BvcG92ZXJzLnNjc3MiLCJzcGVjdHJlL19zdGVwcy5zY3NzIiwic3BlY3RyZS9fdGFicy5zY3NzIiwic3BlY3RyZS9fdGlsZXMuc2NzcyIsInNwZWN0cmUvX3RvYXN0cy5zY3NzIiwic3BlY3RyZS9fdG9vbHRpcHMuc2NzcyIsInNwZWN0cmUvX2FuaW1hdGlvbnMuc2NzcyIsInNwZWN0cmUvX3V0aWxpdGllcy5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX2N1cnNvcnMuc2NzcyIsInNwZWN0cmUvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJzcGVjdHJlL3V0aWxpdGllcy9fZGl2aWRlci5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX2xvYWRpbmcuc2NzcyIsInNwZWN0cmUvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX3NoYXBlcy5zY3NzIiwic3BlY3RyZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsInRoZW1lL19leHRlbnNpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWl4aW5zXCI7XG5cbi8qISBTcGVjdHJlLmNzcyB2I3skdmVyc2lvbn0gfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vcGljdHVyZXBhbjIvc3BlY3RyZSAqL1xuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcInNwZWN0cmUvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9iYXNlXCI7XG5cbi8vIEVsZW1lbnRzXG5AaW1wb3J0IFwic3BlY3RyZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwic3BlY3RyZS9hc2lhblwiO1xuQGltcG9ydCBcInNwZWN0cmUvdGFibGVzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9idXR0b25zXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9mb3Jtc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbGFiZWxzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9jb2Rlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvbWVkaWFcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwic3BlY3RyZS9sYXlvdXRcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2hlcm9cIjtcbkBpbXBvcnQgXCJzcGVjdHJlL25hdmJhclwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwic3BlY3RyZS9hY2NvcmRpb25zXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9hdmF0YXJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9iYWRnZXNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9iYXJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9jYXJkc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvY2hpcHNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvZW1wdHlcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL21lbnVzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS9tb2RhbHNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL25hdnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3BhbmVsc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3N0ZXBzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS90YWJzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS90aWxlc1wiO1xuQGltcG9ydCBcInNwZWN0cmUvdG9hc3RzXCI7XG5AaW1wb3J0IFwic3BlY3RyZS90b29sdGlwc1wiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJzcGVjdHJlL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJzcGVjdHJlL3V0aWxpdGllc1wiO1xuXG4vLyBFeHRyYXNcbkBpbXBvcnQgXCJ0aGVtZS9leHRlbnNpb25zXCI7XG4iLCIvLyBTcGVjdHJlIE92ZXJyaWRlc1xuJHByaW1hcnktY29sb3I6ICMzMDg1RUUgIWRlZmF1bHQ7XG4kZGFyay1jb2xvcjogIzQ1NGQ1ZCAhZGVmYXVsdDtcbiRsaWdodC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA0MCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjAlKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjYlKSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDUlKSAhZGVmYXVsdDtcblxuLy8gTGF5b3V0XG4kaG9yaXotcGFkZGluZzogMXJlbTtcbiR2ZXJ0LXBhZGRpbmc6IDJyZW0gMCAycmVtO1xuXG4vLyBGb250c1xuJG1pbi1yZXNwb25zaXZlLWZvbnQtc2l6ZTogMTZweDtcblxuLy8gSGVhZGVyXG4kaGVhZGVyLWhlaWdodC1sYXJnZTogNHJlbTtcbiRoZWFkZXItaGVpZ2h0LXNtYWxsOiAyLjNyZW07XG4kaGVhZGVyLWNvbG9yLWRhcms6ICMyMjI7XG4kaGVhZGVyLXRleHQtbGlnaHQ6ICRsaWdodC1jb2xvcjtcbiRoZWFkZXItdGV4dC1kYXJrOiBkYXJrZW4oJGRhcmstY29sb3IsIDE1JSk7XG5cbi8vIERyb3Bkb3duIE1lbnVcbiRkcm9wbWVudS1iZzogJGxpZ2h0LWNvbG9yO1xuJGRyb3BtZW51LWhvdmVyLXRleHQ6ICRwcmltYXJ5LWNvbG9yO1xuJGRyb3BtZW51LWhvcml6LXBhZGRpbmc6IDIwcHg7XG4kZHJvcG1lbnUtdmVydC1wYWRkaW5nOiA3cHg7XG4kZHJvcG1lbnUtY2hpbGQtcGFkZGluZzogMTBweDtcbiRkcm9wbWVudS1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vIE1vYmlsZSBNZW51XG4kbW9iaWxlLWNvbG9yLW1haW46ICRwcmltYXJ5LWNvbG9yO1xuJG1vYmlsZS1jb2xvci1hY3RpdmU6ICNGRkY7XG4kbW9iaWxlLWNvbG9yLWxpbms6ICNGRkY7XG4kbW9iaWxlLWJ1dHRvbi1oZWlnaHQ6IDI0cHg7XG4kbW9iaWxlLWJ1dHRvbi13aWR0aDogMjhweDsiLCIvLyBDb3JlIHZhcmlhYmxlc1xuJHZlcnNpb246IFwiMC41LjhcIjtcblxuLy8gQ29yZSBmZWF0dXJlc1xuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIENvcmUgY29sb3JzXG4kcHJpbWFyeS1jb2xvcjogIzU3NTVkOSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWRhcms6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDM3LjUlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuXG4vLyBHcmF5IGNvbG9yc1xuJGRhcmstY29sb3I6ICMzMDM3NDIgIWRlZmF1bHQ7XG4kbGlnaHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNTUlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS1jb2xvciwgMzAlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRncmF5LWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2NSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1kYXJrOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgOCUpICFkZWZhdWx0O1xuJGJnLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA3NSUpICFkZWZhdWx0O1xuJGJnLWNvbG9yLWRhcms6IGRhcmtlbigkYmctY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRiZy1jb2xvci1saWdodDogJGxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDb250cm9sIGNvbG9yc1xuJHN1Y2Nlc3MtY29sb3I6ICMzMmI2NDMgIWRlZmF1bHQ7XG4kd2FybmluZy1jb2xvcjogI2ZmYjcwMCAhZGVmYXVsdDtcbiRlcnJvci1jb2xvcjogI2U4NTYwMCAhZGVmYXVsdDtcblxuLy8gT3RoZXIgY29sb3JzXG4kY29kZS1jb2xvcjogI2Q3M2U0OCAhZGVmYXVsdDtcbiRoaWdobGlnaHQtY29sb3I6ICNmZmU5YjMgIWRlZmF1bHQ7XG4kYm9keS1iZzogJGJnLWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNSUpICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstY29sb3ItZGFyazogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGxpbmstY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4vLyBDcmVkaXQ6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMTEvdXNpbmctc3lzdGVtLXVpLWZvbnRzLXByYWN0aWNhbC1ndWlkZS9cbiRiYXNlLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8gIWRlZmF1bHQ7XG4kbW9uby1mb250LWZhbWlseTogXCJTRiBNb25vXCIsIFwiU2Vnb2UgVUkgTW9ub1wiLCBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZmFsbGJhY2stZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjamstemgtaGFucy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgU0NcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamstemgtaGFudC1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgVENcIiwgXCJIaXJhZ2lubyBTYW5zIENOU1wiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLWpwLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBNZWlyeW8sICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamsta28tZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIk1hbGd1biBHb3RoaWNcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFVuaXQgc2l6ZXNcbiR1bml0LW86IC4wNXJlbSAhZGVmYXVsdDtcbiR1bml0LWg6IC4xcmVtICFkZWZhdWx0O1xuJHVuaXQtMTogLjJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0yOiAuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTM6IC42cmVtICFkZWZhdWx0O1xuJHVuaXQtNDogLjhyZW0gIWRlZmF1bHQ7XG4kdW5pdC01OiAxcmVtICFkZWZhdWx0O1xuJHVuaXQtNjogMS4ycmVtICFkZWZhdWx0O1xuJHVuaXQtNzogMS40cmVtICFkZWZhdWx0O1xuJHVuaXQtODogMS42cmVtICFkZWZhdWx0O1xuJHVuaXQtOTogMS44cmVtICFkZWZhdWx0O1xuJHVuaXQtMTA6IDJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xMjogMi40cmVtICFkZWZhdWx0O1xuJHVuaXQtMTY6IDMuMnJlbSAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuJGh0bWwtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJGh0bWwtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRmb250LXNpemU6IC44cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogLjdyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAuOXJlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogMS4ycmVtICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJGxheW91dC1zcGFjaW5nOiAkdW5pdC0yICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLXNtOiAkdW5pdC0xICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLWxnOiAkdW5pdC00ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICR1bml0LWggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAkdW5pdC1vICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1sZzogJHVuaXQtaCAhZGVmYXVsdDtcbiRjb250cm9sLXNpemU6ICR1bml0LTkgIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplLXNtOiAkdW5pdC03ICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZS1sZzogJHVuaXQtMTAgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXg6ICR1bml0LTIgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtc206ICR1bml0LTIgKiAuNzUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtbGc6ICR1bml0LTIgKiAxLjUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXk6ICgkY29udHJvbC1zaXplIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15LXNtOiAoJGNvbnRyb2wtc2l6ZS1zbSAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteS1sZzogKCRjb250cm9sLXNpemUtbGcgLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1pY29uLXNpemU6IC44cmVtICFkZWZhdWx0O1xuXG4kY29udHJvbC13aWR0aC14czogMTgwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1zbTogMzIwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1tZDogNjQwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1sZzogOTYwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC14bDogMTI4MHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4kc2l6ZS14czogNDgwcHggIWRlZmF1bHQ7XG4kc2l6ZS1zbTogNjAwcHggIWRlZmF1bHQ7XG4kc2l6ZS1tZDogODQwcHggIWRlZmF1bHQ7XG4kc2l6ZS1sZzogOTYwcHggIWRlZmF1bHQ7XG4kc2l6ZS14bDogMTI4MHB4ICFkZWZhdWx0O1xuJHNpemUtMng6IDE0NDBweCAhZGVmYXVsdDtcblxuJHJlc3BvbnNpdmUtYnJlYWtwb2ludDogJHNpemUteHMgIWRlZmF1bHQ7XG5cbi8vIFotaW5kZXhcbiR6aW5kZXgtMDogMSAhZGVmYXVsdDtcbiR6aW5kZXgtMTogMTAwICFkZWZhdWx0O1xuJHppbmRleC0yOiAyMDAgIWRlZmF1bHQ7XG4kemluZGV4LTM6IDMwMCAhZGVmYXVsdDtcbiR6aW5kZXgtNDogNDAwICFkZWZhdWx0O1xuIiwiLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zL2F2YXRhclwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29sb3JcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdG9hc3RcIjsiLCIvLyBBdmF0YXIgbWl4aW5cbkBtaXhpbiBhdmF0YXItYmFzZSgkc2l6ZTogJHVuaXQtOCkge1xuICBmb250LXNpemU6ICRzaXplIC8gMjtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnQgbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA3JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyJSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4IG1peGluXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIvLyBCYWNrZ3JvdW5kIGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBiZy1jb2xvci12YXJpYW50KCRuYW1lOiBcIi5iZy1wcmltYXJ5XCIsICRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA8IDYwKSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yLXZhcmlhbnQoJG5hbWU6IFwiLnRleHQtcHJpbWFyeVwiLCAkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gICN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skbmFtZX0ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIH1cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMYWJlbCBiYXNlIHN0eWxlXG5AbWl4aW4gbGFiZWwtYmFzZSgpIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAuMXJlbSAuMnJlbTtcbn1cblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yOiAkbGlnaHQtY29sb3IsICRiZy1jb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gTWFyZ2luIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBtYXJnaW4tdmFyaWFudCgkaWQ6IDEsICRzaXplOiAkdW5pdC0xKSB7XG4gIC5tLSN7JGlkfSB7XG4gICAgbWFyZ2luOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLSN7JGlkfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLSN7JGlkfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LSN7JGlkfSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS0jeyRpZH0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBQYWRkaW5nIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBwYWRkaW5nLXZhcmlhbnQoJGlkOiAxLCAkc2l6ZTogJHVuaXQtMSkge1xuICAucC0jeyRpZH0ge1xuICAgIHBhZGRpbmc6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci0jeyRpZH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtI3skaWR9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHktI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ29tcG9uZW50IGZvY3VzIHNoYWRvd1xuQG1peGluIGNvbnRyb2wtc2hhZG93KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbn1cblxuLy8gU2hhZG93IG1peGluXG5AbWl4aW4gc2hhZG93LXZhcmlhbnQoJG9mZnNldCkge1xuICBib3gtc2hhZG93OiAwICRvZmZzZXQgKCRvZmZzZXQgKyAuMDVyZW0pICogMiByZ2JhKCRkYXJrLWNvbG9yLCAuMyk7XG59XG4iLCIvLyBUZXh0IEVsbGlwc2lzXG5AbWl4aW4gdGV4dC1lbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBUb2FzdCB2YXJpYW50IG1peGluXG5AbWl4aW4gdG9hc3QtdmFyaWFudCgkY29sb3I6ICRkYXJrLWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuOTUpO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8qIE1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4IChyZW1vdmVkKS5cbiAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuIChyZW1vdmVkKVxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiBNb2RpZnkgZGVmYXVsdCBzdHlsaW5nIG9mIGFkZHJlc3MuXG4gKi9cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLiAocmVtb3ZlZClcbiAqL1xuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJG1vbm8tZm9udC1mYW1pbHk7IC8qIDEgKGNoYW5nZWQpICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uIChSZW1vdmVkKVxuICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLyogKGFkZGVkKSAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxIChjaGFuZ2VkKSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDEgKGNoYW5nZWQpICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAxIChjaGFuZ2VkKSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKHJlbW92ZWQpLlxuICovXG5cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKSAoY2hhbmdlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gQmFzZVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogJGh0bWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGh0bWwtbGluZS1oZWlnaHQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWxpZ2h0O1xuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLy8gUGFyYWdyYXBoc1xucCB7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodDtcbn1cblxuLy8gU2VtYW50aWMgdGV4dCBlbGVtZW50c1xuYSxcbmlucyxcbnUge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogaW5rIGVkZ2VzO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxua2JkIHtcbiAgQGluY2x1ZGUgbGFiZWwtYmFzZSgpO1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsaWdodC1jb2xvciwgJGRhcmstY29sb3IpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbm1hcmsge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRib2R5LWZvbnQtY29sb3IsICRoaWdobGlnaHQtY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAkdW5pdC1vIHNvbGlkIGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCAxNSUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogJHVuaXQtbyAkdW5pdC1oIDA7XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC1sZyBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogJHVuaXQtMiAkdW5pdC00O1xuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbjogJHVuaXQtNCAwICR1bml0LTQgJHVuaXQtNDtcbiAgcGFkZGluZzogMDtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogJHVuaXQtNCAwICR1bml0LTQgJHVuaXQtNDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkdW5pdC0yO1xuICB9XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICB9XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIH1cbn1cblxuZGwge1xuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgZGQge1xuICAgIG1hcmdpbjogJHVuaXQtMiAwICR1bml0LTQgMDtcbiAgfVxufVxuIiwiLy8gT3B0aW1pemVkIGZvciBFYXN0IEFzaWFuIENKS1xuaHRtbDpsYW5nKHpoKSxcbmh0bWw6bGFuZyh6aC1IYW5zKSxcbi5sYW5nLXpoLFxuLmxhbmctemgtaGFucyB7XG4gIGZvbnQtZmFtaWx5OiAkY2prLXpoLWhhbnMtZm9udC1mYW1pbHk7XG59XG5cbmh0bWw6bGFuZyh6aC1IYW50KSxcbi5sYW5nLXpoLWhhbnQge1xuICBmb250LWZhbWlseTogJGNqay16aC1oYW50LWZvbnQtZmFtaWx5O1xufVxuXG5odG1sOmxhbmcoamEpLFxuLmxhbmctamEge1xuICBmb250LWZhbWlseTogJGNqay1qcC1mb250LWZhbWlseTtcbn1cblxuaHRtbDpsYW5nKGtvKSxcbi5sYW5nLWtvIHtcbiAgZm9udC1mYW1pbHk6ICRjamsta28tZm9udC1mYW1pbHk7XG59XG5cbjpsYW5nKHpoKSxcbjpsYW5nKGphKSxcbi5sYW5nLWNqayB7XG4gIGlucyxcbiAgdSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBkZWwgKyBkZWwsXG4gIGRlbCArIHMsXG4gIGlucyArIGlucyxcbiAgaW5zICsgdSxcbiAgcyArIGRlbCxcbiAgcyArIHMsXG4gIHUgKyBpbnMsXG4gIHUgKyB1IHtcbiAgICBtYXJnaW4tbGVmdDogLjEyNWVtO1xuICB9XG59XG4iLCIvLyBUYWJsZXNcbi50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQGlmICRydGwgPT0gdHJ1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJixcbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTY29sbGFibGUgdGFibGVzXG4gICYudGFibGUtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICR1bml0LTMgJHVuaXQtMjtcbiAgfVxuICB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGJvcmRlci13aWR0aC1sZztcbiAgfVxufVxuIiwiLy8gQnV0dG9uc1xuLmJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBoZWlnaHQ6ICRjb250cm9sLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteSAkY29udHJvbC1wYWRkaW5nLXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgYm9yZGVyIC4ycywgYm94LXNoYWRvdyAuMnMsIGNvbG9yIC4ycztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCk7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItZGFyaztcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gQnV0dG9uIFByaW1hcnlcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCAyJSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA1JSk7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3ItZGFyaywgNCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3ItZGFyaywgNyUpO1xuICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvbiBDb2xvcnNcbiAgJi5idG4tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHN1Y2Nlc3MtY29sb3IpO1xuICB9XG5cbiAgJi5idG4tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRlcnJvci1jb2xvcik7XG4gIH1cblxuICAvLyBCdXR0b24gTGlua1xuICAmLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uIFNpemVzXG4gICYuYnRuLXNtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiAkY29udHJvbC1zaXplLXNtO1xuICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1zbSAkY29udHJvbC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGhlaWdodDogJGNvbnRyb2wtc2l6ZS1sZztcbiAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXktbGcgJGNvbnRyb2wtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgLy8gQnV0dG9uIEJsb2NrXG4gICYuYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJ1dHRvbiBBY3Rpb25cbiAgJi5idG4tYWN0aW9uIHtcbiAgICB3aWR0aDogJGNvbnRyb2wtc2l6ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYuYnRuLXNtIHtcbiAgICAgIHdpZHRoOiAkY29udHJvbC1zaXplLXNtO1xuICAgIH1cblxuICAgICYuYnRuLWxnIHtcbiAgICAgIHdpZHRoOiAkY29udHJvbC1zaXplLWxnO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvbiBDbGVhclxuICAmLmJ0bi1jbGVhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkdW5pdC01O1xuICAgIGxpbmUtaGVpZ2h0OiAkdW5pdC00O1xuICAgIG1hcmdpbi1sZWZ0OiAkdW5pdC0xO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6ICR1bml0LWg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAkdW5pdC01O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJnLWNvbG9yLCAuNSk7XG4gICAgICBvcGFjaXR5OiAuOTU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBncm91cHNcbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5idG4ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGJvcmRlci13aWR0aDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogJHppbmRleC0wO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWdyb3VwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmJ0biB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm1zXG4uZm9ybS1ncm91cCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjaW5nO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjaW5nLWxnO1xufVxuXG5sZWdlbmQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtc3BhY2luZy1sZztcbn1cblxuLy8gRm9ybSBlbGVtZW50OiBMYWJlbFxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15ICsgJGJvcmRlci13aWR0aCAwO1xuXG4gICYubGFiZWwtc20ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXktc20gKyAkYm9yZGVyLXdpZHRoIDA7XG4gIH1cblxuICAmLmxhYmVsLWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15LWxnICsgJGJvcmRlci13aWR0aCAwO1xuICB9XG59XG5cbi8vIEZvcm0gZWxlbWVudDogSW5wdXRcbi5mb3JtLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGhlaWdodDogJGNvbnRyb2wtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXkgJGNvbnRyb2wtcGFkZGluZy14O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3JkZXIgLjJzLCBib3gtc2hhZG93IC4ycywgY29sb3IgLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coKTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktY29sb3I7XG4gIH1cblxuICAvLyBJbnB1dCBzaXplc1xuICAmLmlucHV0LXNtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiAkY29udHJvbC1zaXplLXNtO1xuICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1zbSAkY29udHJvbC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmLmlucHV0LWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgaGVpZ2h0OiAkY29udHJvbC1zaXplLWxnO1xuICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1sZyAkY29udHJvbC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmLmlucHV0LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBJbnB1dCB0eXBlc1xuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gRm9ybSBlbGVtZW50OiBUZXh0YXJlYVxudGV4dGFyZWEuZm9ybS1pbnB1dCB7XG4gICYsXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBGb3JtIGVsZW1lbnQ6IElucHV0IGhpbnRcbi5mb3JtLWlucHV0LWhpbnQge1xuICBjb2xvcjogJGdyYXktY29sb3I7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbWFyZ2luLXRvcDogJHVuaXQtMTtcblxuICAuaGFzLXN1Y2Nlc3MgJixcbiAgLmlzLXN1Y2Nlc3MgKyAmIHtcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAuaGFzLWVycm9yICYsXG4gIC5pcy1lcnJvciArICYge1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBlbGVtZW50OiBTZWxlY3Rcbi5mb3JtLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBoZWlnaHQ6ICRjb250cm9sLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteSAkY29udHJvbC1wYWRkaW5nLXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7IFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygpO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFNlbGVjdCBzaXplc1xuICAmLnNlbGVjdC1zbSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogJGNvbnRyb2wtc2l6ZS1zbTtcbiAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXktc20gKCRjb250cm9sLWljb24tc2l6ZSArICRjb250cm9sLXBhZGRpbmcteC1zbSkgJGNvbnRyb2wtcGFkZGluZy15LXNtICRjb250cm9sLXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICYuc2VsZWN0LWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgaGVpZ2h0OiAkY29udHJvbC1zaXplLWxnO1xuICAgIHBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmcteS1sZyAoJGNvbnRyb2wtaWNvbi1zaXplICsgJGNvbnRyb2wtcGFkZGluZy14LWxnKSAkY29udHJvbC1wYWRkaW5nLXktbGcgJGNvbnRyb2wtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgLy8gTXVsdGlwbGUgc2VsZWN0XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15ICRjb250cm9sLXBhZGRpbmcteDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAkdW5pdC1oICR1bml0LTE7XG4gICAgfVxuICB9XG4gICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjA0JTIwNSclM0UlM0NwYXRoJTIwZmlsbD0nJTIzNjY3MTg5JyUyMGQ9J00yJTIwMEwwJTIwMmg0em0wJTIwNUwwJTIwM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgLjM1cmVtIGNlbnRlciAvIC40cmVtIC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250cm9sLWljb24tc2l6ZSArICRjb250cm9sLXBhZGRpbmcteDtcbiAgfVxufVxuXG4vLyBGb3JtIEljb25zXG4uaGFzLWljb24tbGVmdCxcbi5oYXMtaWNvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZm9ybS1pY29uIHtcbiAgICBoZWlnaHQ6ICRjb250cm9sLWljb24tc2l6ZTtcbiAgICBtYXJnaW46IDAgJGNvbnRyb2wtcGFkZGluZy15O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6ICRjb250cm9sLWljb24tc2l6ZTtcbiAgICB6LWluZGV4OiAkemluZGV4LTAgKyAxO1xuICB9XG59XG5cbi5oYXMtaWNvbi1sZWZ0IHtcbiAgLmZvcm0taWNvbiB7XG4gICAgbGVmdDogJGJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLWljb24tc2l6ZSArICRjb250cm9sLXBhZGRpbmcteSAqIDI7XG4gIH1cbn1cblxuLmhhcy1pY29uLXJpZ2h0IHtcbiAgLmZvcm0taWNvbiB7XG4gICAgcmlnaHQ6ICRib3JkZXItd2lkdGg7XG4gIH1cblxuICAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtaWNvbi1zaXplICsgJGNvbnRyb2wtcGFkZGluZy15ICogMjtcbiAgfVxufVxuXG4vLyBGb3JtIGVsZW1lbnQ6IENoZWNrYm94IGFuZCBSYWRpb1xuLmZvcm0tY2hlY2tib3gsXG4uZm9ybS1yYWRpbyxcbi5mb3JtLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBtYXJnaW46ICgkY29udHJvbC1zaXplIC0gJGNvbnRyb2wtc2l6ZS1zbSkgLyAyIDA7XG4gIG1pbi1oZWlnaHQ6ICRjb250cm9sLXNpemUtc207XG4gIHBhZGRpbmc6ICgoJGNvbnRyb2wtc2l6ZS1zbSAtICRsaW5lLWhlaWdodCkgLyAyKSAkY29udHJvbC1wYWRkaW5nLXggKCgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIpICgkY29udHJvbC1pY29uLXNpemUgKyAkY29udHJvbC1wYWRkaW5nLXgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXQge1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgJjpmb2N1cyArIC5mb3JtLWljb24ge1xuICAgICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIC5mb3JtLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWljb24ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJvcmRlciAuMnMsIGJveC1zaGFkb3cgLjJzLCBjb2xvciAuMnM7XG4gIH1cblxuICAvLyBJbnB1dCBjaGVja2JveCwgcmFkaW8gYW5kIHN3aXRjaCBzaXplc1xuICAmLmlucHV0LXNtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5pbnB1dC1sZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIG1hcmdpbjogKCRjb250cm9sLXNpemUtbGcgLSAkY29udHJvbC1zaXplLXNtKSAvIDIgMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveCxcbi5mb3JtLXJhZGlvIHtcbiAgLmZvcm0taWNvbiB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICAgIGhlaWdodDogJGNvbnRyb2wtaWNvbi1zaXplO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAoJGNvbnRyb2wtc2l6ZS1zbSAtICRjb250cm9sLWljb24tc2l6ZSkgLyAyO1xuICAgIHdpZHRoOiAkY29udHJvbC1pY29uLXNpemU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJjphY3RpdmUgKyAuZm9ybS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmZvcm0tY2hlY2tib3gge1xuICAuZm9ybS1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmNoZWNrZWQgKyAuZm9ybS1pY29uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1sZyBzb2xpZCAkbGlnaHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgKyAuZm9ybS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvcm0tcmFkaW8ge1xuICAuZm9ybS1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJjpjaGVja2VkICsgLmZvcm0taWNvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gZWxlbWVudDogU3dpdGNoXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICgkdW5pdC04ICsgJGNvbnRyb2wtcGFkZGluZy14KTtcblxuICAuZm9ybS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6ICR1bml0LTIgKyAkYm9yZGVyLXdpZHRoO1xuICAgIGhlaWdodDogJHVuaXQtNCArICRib3JkZXItd2lkdGggKiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAoJGNvbnRyb2wtc2l6ZS1zbSAtICR1bml0LTQpIC8gMiAtICRib3JkZXItd2lkdGg7XG4gICAgd2lkdGg6ICR1bml0LTg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJHVuaXQtNDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgYm9yZGVyIC4ycywgYm94LXNoYWRvdyAuMnMsIGNvbG9yIC4ycywgbGVmdCAuMnM7XG4gICAgICB3aWR0aDogJHVuaXQtNDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJjpjaGVja2VkICsgLmZvcm0taWNvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSArIC5mb3JtLWljb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGVsZW1lbnQ6IElucHV0IGdyb3Vwc1xuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15ICRjb250cm9sLXBhZGRpbmcteDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5hZGRvbi1zbSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLXktc20gJGNvbnRyb2wtcGFkZGluZy14LXNtO1xuICAgIH1cblxuICAgICYuYWRkb24tbGcge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy15LWxnICRjb250cm9sLXBhZGRpbmcteC1sZztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gIH1cblxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGJvcmRlci13aWR0aDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtMCArIDE7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYuaW5wdXQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXNlbGVjdCB7XG4gIC5oYXMtc3VjY2VzcyAmLFxuICAmLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDUzJSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRzdWNjZXNzLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuaGFzLWVycm9yICYsXG4gICYuaXMtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGVycm9yLWNvbG9yLCA1MyUpO1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGVycm9yLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2tib3gsXG4uZm9ybS1yYWRpbyxcbi5mb3JtLXN3aXRjaCB7XG4gIC5oYXMtZXJyb3IgJixcbiAgJi5pcy1lcnJvciB7XG4gICAgLmZvcm0taWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAmOmNoZWNrZWQgKyAuZm9ybS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyArIC5mb3JtLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLXNoYWRvdygkZXJyb3ItY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2tib3gge1xuICAuaGFzLWVycm9yICYsXG4gICYuaXMtZXJyb3Ige1xuICAgIGlucHV0IHtcbiAgICAgICY6aW5kZXRlcm1pbmF0ZSArIC5mb3JtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB2YWxpZGF0aW9uIGJhc2VkIG9uIDpwbGFjZWhvbGRlci1zaG93biAoRWRnZSBkb2Vzbid0IHN1cHBvcnQgaXQgeWV0KVxuLmZvcm0taW5wdXQge1xuICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAmOmludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgY29udHJvbC1zaGFkb3coJGVycm9yLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZXJyb3ItY29sb3IsIDUzJSk7XG4gICAgICB9XG5cbiAgICAgICYgKyAuZm9ybS1pbnB1dC1oaW50IHtcbiAgICAgICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBkaXNhYmxlZCBhbmQgcmVhZG9ubHlcbi5mb3JtLWlucHV0LFxuLmZvcm0tc2VsZWN0IHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4uZm9ybS1pbnB1dCB7XG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIH1cbn1cblxuaW5wdXQge1xuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICAmICsgLmZvcm0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgaW5wdXQge1xuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAmICsgLmZvcm0taWNvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGhvcml6b250YWxcbi5mb3JtLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmcgMDtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLy8gRm9ybSBpbmxpbmVcbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vIExhYmVsc1xuLmxhYmVsIHtcbiAgQGluY2x1ZGUgbGFiZWwtYmFzZSgpO1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KGxpZ2h0ZW4oJGJvZHktZm9udC1jb2xvciwgNSUpLCAkYmctY29sb3ItZGFyayk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvLyBMYWJlbCByb3VuZGVkXG4gICYubGFiZWwtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtOyBcbiAgfVxuXG4gIC8vIExhYmVsIGNvbG9yc1xuICAmLmxhYmVsLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmLmxhYmVsLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XG4gIH1cblxuICAmLmxhYmVsLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkc3VjY2Vzcy1jb2xvcik7XG4gIH1cblxuICAmLmxhYmVsLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxpZ2h0LWNvbG9yLCAkd2FybmluZy1jb2xvcik7XG4gIH1cblxuICAmLmxhYmVsLWVycm9yIHtcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsaWdodC1jb2xvciwgJGVycm9yLWNvbG9yKTtcbiAgfVxufVxuIiwiLy8gQ29kZXNcbmNvZGUge1xuICBAaW5jbHVkZSBsYWJlbC1iYXNlKCk7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGNvZGUtY29sb3IsIGxpZ2h0ZW4oJGNvZGUtY29sb3IsIDQyLjUlKSk7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uY29kZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYW5nKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgdG9wOiAkdW5pdC1oO1xuICB9XG5cbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBNZWRpYVxuLy8gSW1hZ2UgcmVzcG9uc2l2ZVxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBvYmplY3QtZml0IHN1cHBvcnQgaXMgY29taW5nIHRvIE1pY3Jvc29mdCBFZGdlXG4vLyBodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL3N0YXR1cy9vYmplY3RmaXRhbmRvYmplY3Rwb3NpdGlvbi9cbi5pbWctZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vLyBWaWRlbyByZXNwb25zaXZlXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gRGVmYXVsdCByYXRpbyAxNjo5LCB5b3UgY2FuIGNhbGN1bGF0ZSB0aGlzIHZhbHVlIGJ5IGRpdmlkaW5nIDkgYnkgMTZcbiAgfVxuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnZpZGVvLnZpZGVvLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUtNC0zIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyAvLyBSYXRpbyA0OjNcbiAgfVxufVxuXG4udmlkZW8tcmVzcG9uc2l2ZS0xLTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyAvLyBSYXRpbyAxOjFcbiAgfVxufVxuXG4vLyBGaWd1cmVcbi5maWd1cmUge1xuICBtYXJnaW46IDAgMCAkbGF5b3V0LXNwYWNpbmcgMDtcblxuICAuZmlndXJlLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICAgIG1hcmdpbi10b3A6ICRsYXlvdXQtc3BhY2luZztcbiAgfVxufVxuIiwiLy8gTGF5b3V0XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LXNwYWNpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtc3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJGdyaWQtc3BhY2luZzogKCRsYXlvdXQtc3BhY2luZyAvICgkbGF5b3V0LXNwYWNpbmcgKiAwICsgMSkpICogJGh0bWwtZm9udC1zaXplO1xuXG4gICYuZ3JpZC14bCB7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC1zcGFjaW5nICogMiArICRzaXplLXhsO1xuICB9XG5cbiAgJi5ncmlkLWxnIHtcbiAgICBtYXgtd2lkdGg6ICRncmlkLXNwYWNpbmcgKiAyICsgJHNpemUtbGc7XG4gIH1cblxuICAmLmdyaWQtbWQge1xuICAgIG1heC13aWR0aDogJGdyaWQtc3BhY2luZyAqIDIgKyAkc2l6ZS1tZDtcbiAgfVxuXG4gICYuZ3JpZC1zbSB7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC1zcGFjaW5nICogMiArICRzaXplLXNtO1xuICB9XG5cbiAgJi5ncmlkLXhzIHtcbiAgICBtYXgtd2lkdGg6ICRncmlkLXNwYWNpbmcgKiAyICsgJHNpemUteHM7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50IHN5c3RlbVxuLnNob3cteHMsXG4uc2hvdy1zbSxcbi5zaG93LW1kLFxuLnNob3ctbGcsXG4uc2hvdy14bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBncmlkIHN5c3RlbVxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtJGxheW91dC1zcGFjaW5nO1xuICBtYXJnaW4tcmlnaHQ6IC0kbGF5b3V0LXNwYWNpbmc7XG5cbiAgJi5jb2wtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgJiA+IC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi5jb2wtb25lbGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLmNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LXNwYWNpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtc3BhY2luZztcblxuICAmLmNvbC0xMixcbiAgJi5jb2wtMTEsXG4gICYuY29sLTEwLFxuICAmLmNvbC05LFxuICAmLmNvbC04LFxuICAmLmNvbC03LFxuICAmLmNvbC02LFxuICAmLmNvbC01LFxuICAmLmNvbC00LFxuICAmLmNvbC0zLFxuICAmLmNvbC0yLFxuICAmLmNvbC0xLFxuICAmLmNvbC1hdXRvIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2wtbXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29sLW1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb2wtbXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS14bCkge1xuICAuY29sLXhsLTEyLFxuICAuY29sLXhsLTExLFxuICAuY29sLXhsLTEwLFxuICAuY29sLXhsLTksXG4gIC5jb2wteGwtOCxcbiAgLmNvbC14bC03LFxuICAuY29sLXhsLTYsXG4gIC5jb2wteGwtNSxcbiAgLmNvbC14bC00LFxuICAuY29sLXhsLTMsXG4gIC5jb2wteGwtMixcbiAgLmNvbC14bC0xLFxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGlkZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNpemUtbGcpIHtcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhpZGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLW1kKSB7XG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1zbSkge1xuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNpemUteHMpIHtcbiAgLmNvbC14cy0xMixcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC14cy05LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtNyxcbiAgLmNvbC14cy02LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNCxcbiAgLmNvbC14cy0zLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMSxcbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gSGVyb1xuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAmLmhlcm8tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgJi5oZXJvLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2luZztcbiAgfVxufSIsIi8vIE5hdmJhclxuLm5hdmJhciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAubmF2YmFyLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBBY2NvcmRpb25zXG4uYWNjb3JkaW9uIHtcbiAgaW5wdXQ6Y2hlY2tlZCB+LFxuICAmW29wZW5dIHtcbiAgICAmIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtc3BhY2luZztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzO1xuICB9XG59XG5cbi8vIFJlbW92ZSBkZWZhdWx0IGRldGFpbHMgbWFya2VyIGluIFdlYmtpdFxuc3VtbWFyeS5hY2NvcmRpb24taGVhZGVyIHtcbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gQXZhdGFyc1xuLmF2YXRhciB7XG4gIEBpbmNsdWRlIGF2YXRhci1iYXNlKCk7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiByZ2JhKCRsaWdodC1jb2xvciwgLjg1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi5hdmF0YXIteHMge1xuICAgIEBpbmNsdWRlIGF2YXRhci1iYXNlKCR1bml0LTQpO1xuICB9XG4gICYuYXZhdGFyLXNtIHtcbiAgICBAaW5jbHVkZSBhdmF0YXItYmFzZSgkdW5pdC02KTtcbiAgfVxuICAmLmF2YXRhci1sZyB7XG4gICAgQGluY2x1ZGUgYXZhdGFyLWJhc2UoJHVuaXQtMTIpO1xuICB9XG4gICYuYXZhdGFyLXhsIHtcbiAgICBAaW5jbHVkZSBhdmF0YXItYmFzZSgkdW5pdC0xNik7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgfVxuXG4gIC5hdmF0YXItaWNvbixcbiAgLmF2YXRhci1wcmVzZW5jZSB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICAgIGJvdHRvbTogMTQuNjQlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBhZGRpbmc6ICRib3JkZXItd2lkdGgtbGc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNC42NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogJHppbmRleC0wICsgMTtcbiAgfVxuXG4gIC5hdmF0YXItcHJlc2VuY2Uge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRib3JkZXItd2lkdGgtbGcgJGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IC41ZW07XG5cbiAgICAmLm9ubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmJ1c3kge1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYuYXdheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaW5pdGlhbF06OmJlZm9yZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5pdGlhbCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gIH1cbn0iLCIvLyBCYWRnZXNcbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmW2RhdGEtYmFkZ2VdLFxuICAmOm5vdChbZGF0YS1iYWRnZV0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4xcmVtICRiZy1jb2xvci1saWdodDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS4wNXJlbSwgLS41cmVtKTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWJhZGdlXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgaGVpZ2h0OiAuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWluLXdpZHRoOiAuOXJlbTtcbiAgICAgIHBhZGRpbmc6IC4xcmVtIC4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJjpub3QoW2RhdGEtYmFkZ2VdKSxcbiAgJltkYXRhLWJhZGdlPVwiXCJdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1pbi13aWR0aDogNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFkZ2VzIGZvciBCdXR0b25zXG4gICYuYnRuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFkZ2VzIGZvciBBdmF0YXJzXG4gICYuYXZhdGFyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0LjY0JTtcbiAgICAgIHJpZ2h0OiAxNC42NCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogJHppbmRleC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWRjcnVtYnNcbi5icmVhZGNydW1iIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkdW5pdC0xIDA7XG4gIHBhZGRpbmc6ICR1bml0LTEgMDtcblxuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBjb2xvcjogJGdyYXktY29sb3ItZGFyaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICR1bml0LTEgMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1bml0LTE7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHVuaXQtMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhcnNcbi5iYXIge1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6ICR1bml0LTQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYmFyLXNtIHtcbiAgICBoZWlnaHQ6ICR1bml0LTE7XG4gIH1cblxuICAvLyBUT0RPOiBhdHRyKCkgc3VwcG9ydFxuICAuYmFyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkdW5pdC00O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFNsaWRlciBiYXJcbi5iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAkYm9yZGVyLXdpZHRoLWxnO1xuICBtYXJnaW46ICRsYXlvdXQtc3BhY2luZyAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhci1pdGVtIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZGFyaztcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtMDtcbiAgICB9XG4gIH1cblxuICAuYmFyLXNsaWRlci1idG4ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAkdW5pdC0zO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgd2lkdGg6ICR1bml0LTM7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAuMXJlbSAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmRzXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtYm9keSxcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmctbGc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5jYXJkLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogJGxheW91dC1zcGFjaW5nLWxnO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENoaXBzXG4uY2hpcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1kYXJrO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGhlaWdodDogJHVuaXQtNjtcbiAgbGluZS1oZWlnaHQ6ICR1bml0LTQ7XG4gIG1hcmdpbjogJHVuaXQtaDtcbiAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1zbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdW5pdC0yO1xuICAgIG1hcmdpbi1yaWdodDogJHVuaXQtMTtcbiAgfVxuXG4gIC5idG4tY2xlYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gIH1cbn1cbiIsIi8vIERyb3Bkb3duXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWVudSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1kb3duIC4xNXMgZWFzZSAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuXG4gICYuZHJvcGRvd24tcmlnaHQge1xuICAgIC5tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAubWVudSxcbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyArIC5tZW51LFxuICAubWVudTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBGaXggZHJvcGRvd24tdG9nZ2xlIGJvcmRlciByYWRpdXMgaW4gYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtcHR5IHN0YXRlcyAob3IgQmxhbmsgc2xhdGVzKVxuLmVtcHR5IHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRncmF5LWNvbG9yLWRhcms7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJHVuaXQtMTYgJHVuaXQtODtcblxuICAuZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjaW5nLWxnO1xuICB9XG5cbiAgLmVtcHR5LXRpdGxlLFxuICAuZW1wdHktc3VidGl0bGUge1xuICAgIG1hcmdpbjogJGxheW91dC1zcGFjaW5nIGF1dG87XG4gIH1cblxuICAuZW1wdHktYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkbGF5b3V0LXNwYWNpbmctbGc7XG4gIH1cbn1cbiIsIi8vIE1lbnVzXG4ubWVudSB7XG4gIEBpbmNsdWRlIHNoYWRvdy12YXJpYW50KC4wNXJlbSk7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAkY29udHJvbC13aWR0aC14cztcbiAgcGFkZGluZzogJHVuaXQtMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRsYXlvdXQtc3BhY2luZy1zbSk7XG4gIHotaW5kZXg6ICR6aW5kZXgtMztcblxuICAmLm1lbnUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwICR1bml0LTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAoLSR1bml0LTIpO1xuICAgICAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94LFxuICAgIC5mb3JtLXJhZGlvLFxuICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICBtYXJnaW46ICR1bml0LWggMDtcbiAgICB9XG5cbiAgICAmICsgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAkdW5pdC0xO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWJhZGdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdW5pdC0yO1xuICAgIH1cbiAgfVxufSIsIi8vIE1vZGFsc1xuLm1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgJjp0YXJnZXQsXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogJHppbmRleC00O1xuXG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmctY29sb3IsIC43NSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtZG93biAuMnMgZWFzZSAxO1xuICAgICAgei1pbmRleDogJHppbmRleC0wO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtc20ge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1zbTtcbiAgICAgIHBhZGRpbmc6IDAgJHVuaXQtMjtcbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLWxnIHtcbiAgICAubW9kYWwtb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1sZztcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHNoYWRvdy12YXJpYW50KC4ycmVtKTtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1tZDtcbiAgcGFkZGluZzogMCAkdW5pdC00O1xuICB3aWR0aDogMTAwJTtcblxuICAmLm1vZGFsLWZ1bGxoZWlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIHBhZGRpbmc6ICR1bml0LTQ7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAkdW5pdC00O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6ICR1bml0LTQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi8vIE5hdnNcbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICR1bml0LTEgMDtcblxuICAubmF2LWl0ZW0ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmF5LWNvbG9yLWRhcms7XG4gICAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRncmF5LWNvbG9yLWRhcmssIDEwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206ICR1bml0LTI7XG4gICAgbWFyZ2luLWxlZnQ6ICR1bml0LTQ7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkdW5pdC0xIDA7XG4gIHBhZGRpbmc6ICR1bml0LTEgMDtcblxuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW46ICR1bml0LTEgJHVuaXQtbztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0xO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkdW5pdC0xICR1bml0LTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLXByZXYsXG4gICAgJi5wYWdlLW5leHQge1xuICAgICAgZmxleDogMSAwIDUwJTtcbiAgICB9XG5cbiAgICAmLnBhZ2UtbmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFuZWxzXG4ucGFuZWwge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnBhbmVsLWhlYWRlcixcbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogJGxheW91dC1zcGFjaW5nLWxnO1xuICB9XG5cbiAgLnBhbmVsLW5hdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAucGFuZWwtYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwICRsYXlvdXQtc3BhY2luZy1sZztcbiAgfVxufVxuIiwiLy8gUG9wb3ZlcnNcbi5wb3BvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBvcG92ZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIHdpZHRoOiAkY29udHJvbC13aWR0aC1zbTtcbiAgICB6LWluZGV4OiAkemluZGV4LTM7XG4gIH1cblxuICAqOmZvY3VzICsgLnBvcG92ZXItY29udGFpbmVyLFxuICAmOmhvdmVyIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgc2NhbGUoMSk7XG4gIH1cblxuICAmLnBvcG92ZXItcmlnaHQge1xuICAgIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgKjpmb2N1cyArIC5wb3BvdmVyLWNvbnRhaW5lcixcbiAgICAmOmhvdmVyIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tIHtcbiAgICAucG9wb3Zlci1jb250YWluZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgICo6Zm9jdXMgKyAucG9wb3Zlci1jb250YWluZXIsXG4gICAgJjpob3ZlciAucG9wb3Zlci1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQge1xuICAgIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgKjpmb2N1cyArIC5wb3BvdmVyLWNvbnRhaW5lcixcbiAgICAmOmhvdmVyIC5wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIHNoYWRvdy12YXJpYW50KC4ycmVtKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi8vIFN0ZXBzXG4uc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICR1bml0LTEgMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnN0ZXAtaXRlbSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLWxnIHNvbGlkICRsaWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkdW5pdC0zO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkdW5pdC0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAkdW5pdC0zO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1sZyBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIH4gLnN0ZXAtaXRlbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFic1xuLnRhYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICR1bml0LTEgMCAoJHVuaXQtMSAtICRib3JkZXItd2lkdGgpIDA7XG5cbiAgLnRhYi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLWxnIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAkdW5pdC0yIDAgMDtcbiAgICAgIHBhZGRpbmc6ICR1bml0LTIgJHVuaXQtMSAkdW5pdC0yIC0gJGJvcmRlci13aWR0aC1sZyAkdW5pdC0xO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIGEsXG4gICAgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgJi50YWItYWN0aW9uIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJ0bi1jbGVhciB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHVuaXQtMTtcbiAgICB9XG4gIH1cblxuICAmLnRhYi1ibG9jayB7XG4gICAgLnRhYi1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICAmW2RhdGEtYmFkZ2VdOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAkdW5pdC1oO1xuICAgICAgICAgIHRvcDogJHVuaXQtaDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC50YWItYmxvY2spIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRpbGVzXG4udGlsZSB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC50aWxlLWljb24sXG4gIC50aWxlLWFjdGlvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLnRpbGUtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR1bml0LTI7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdW5pdC0yO1xuICAgIH1cbiAgfVxuICAudGlsZS10aXRsZSxcbiAgLnRpbGUtc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLnRpbGUtY2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGlsZS1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRpbGUtdGl0bGUsXG4gICAgLnRpbGUtc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgdGV4dC1lbGxpcHNpcygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRvYXN0c1xuLnRvYXN0IHtcbiAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkZGFyay1jb2xvcik7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYudG9hc3QtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmLnRvYXN0LXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJHN1Y2Nlc3MtY29sb3IpO1xuICB9XG5cbiAgJi50b2FzdC13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSB0b2FzdC12YXJpYW50KCR3YXJuaW5nLWNvbG9yKTtcbiAgfVxuXG4gICYudG9hc3QtZXJyb3Ige1xuICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJGVycm9yLWNvbG9yKTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNsZWFyIHtcbiAgICBtYXJnaW46ICR1bml0LWg7XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRvb2x0aXBzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3IsIC45NSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAkY29udHJvbC13aWR0aC1zbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogJHVuaXQtMSAkdW5pdC0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAkdW5pdC0yKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMztcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLSR1bml0LTEpO1xuICAgIH1cbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmLnRvb2x0aXAtcmlnaHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kdW5pdC0xLCA1MCUpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdW5pdC0xLCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudG9vbHRpcC1ib3R0b20ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0kdW5pdC0yKTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgJHVuaXQtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLnRvb2x0aXAtbGVmdCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdW5pdC0yLCA1MCUpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJHVuaXQtMSwgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHVuaXQtOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2N1cnNvcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXZpZGVyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2xvYWRpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhcGVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbiIsIi8vIFRleHQgY29sb3JzXG5AaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhbnQoXCIudGV4dC1wcmltYXJ5XCIsICRwcmltYXJ5LWNvbG9yKTtcblxuQGluY2x1ZGUgdGV4dC1jb2xvci12YXJpYW50KFwiLnRleHQtc2Vjb25kYXJ5XCIsICRzZWNvbmRhcnktY29sb3ItZGFyayk7XG5cbkBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWFudChcIi50ZXh0LWdyYXlcIiwgJGdyYXktY29sb3IpO1xuXG5AaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhbnQoXCIudGV4dC1saWdodFwiLCAkbGlnaHQtY29sb3IpO1xuXG5AaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhbnQoXCIudGV4dC1kYXJrXCIsICRib2R5LWZvbnQtY29sb3IpO1xuXG5AaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhbnQoXCIudGV4dC1zdWNjZXNzXCIsICRzdWNjZXNzLWNvbG9yKTtcblxuQGluY2x1ZGUgdGV4dC1jb2xvci12YXJpYW50KFwiLnRleHQtd2FybmluZ1wiLCAkd2FybmluZy1jb2xvcik7XG5cbkBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWFudChcIi50ZXh0LWVycm9yXCIsICRlcnJvci1jb2xvcik7XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG5AaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KFwiLmJnLXByaW1hcnlcIiwgJHByaW1hcnktY29sb3IpO1xuXG5AaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KFwiLmJnLXNlY29uZGFyeVwiLCAkc2Vjb25kYXJ5LWNvbG9yKTtcblxuQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIi5iZy1kYXJrXCIsICRkYXJrLWNvbG9yKTtcblxuQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIi5iZy1ncmF5XCIsICRiZy1jb2xvcik7XG5cbkBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoXCIuYmctc3VjY2Vzc1wiLCAkc3VjY2Vzcy1jb2xvcik7XG5cbkBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoXCIuYmctd2FybmluZ1wiLCAkd2FybmluZy1jb2xvcik7XG5cbkBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoXCIuYmctZXJyb3JcIiwgJGVycm9yLWNvbG9yKTtcbiIsIi8vIEN1cnNvcnNcbi5jLWhhbmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jLXpvb20taW4ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jLXpvb20tb3V0IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmMtbm90LWFsbG93ZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYy1hdXRvIHtcbiAgY3Vyc29yOiBhdXRvO1xufSIsIi8vIERpc3BsYXlcbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZC1ub25lLFxuLmQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udGV4dC1hc3Npc3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbiIsIi8vIERpdmlkZXJcbi5kaXZpZGVyLFxuLmRpdmlkZXItdmVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJltkYXRhLWNvbnRlbnRdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWxpZ2h0O1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBwYWRkaW5nOiAwICR1bml0LTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZm9udC1zaXplLXNtICsgJGJvcmRlci13aWR0aCk7XG4gIH1cbn1cblxuLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItbGlnaHQ7XG4gIGhlaWdodDogJGJvcmRlci13aWR0aDtcbiAgbWFyZ2luOiAkdW5pdC0yIDA7XG5cbiAgJltkYXRhLWNvbnRlbnRdIHtcbiAgICBtYXJnaW46ICR1bml0LTQgMDtcbiAgfVxufVxuXG4uZGl2aWRlci12ZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR1bml0LTQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvdHRvbTogJHVuaXQtMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkdW5pdC0yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICZbZGF0YS1jb250ZW50XTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAkdW5pdC0xIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIvLyBMb2FkaW5nXG4ubG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAkdW5pdC00O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbGcgc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICR1bml0LTQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHVuaXQtMjtcbiAgICBtYXJnaW4tdG9wOiAtJHVuaXQtMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6ICR1bml0LTQ7XG4gICAgei1pbmRleDogJHppbmRleC0wO1xuICB9XG5cbiAgJi5sb2FkaW5nLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkdW5pdC0xMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6ICR1bml0LTg7XG4gICAgICBtYXJnaW4tbGVmdDogLSR1bml0LTQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJHVuaXQtNDtcbiAgICAgIHdpZHRoOiAkdW5pdC04O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUG9zaXRpb25cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnAtY2VudGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mbGV4LWNlbnRlcmVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIFNwYWNpbmdcbkBpbmNsdWRlIG1hcmdpbi12YXJpYW50KDAsIDApO1xuXG5AaW5jbHVkZSBtYXJnaW4tdmFyaWFudCgxLCAkdW5pdC0xKTtcblxuQGluY2x1ZGUgbWFyZ2luLXZhcmlhbnQoMiwgJHVuaXQtMik7XG5cbkBpbmNsdWRlIHBhZGRpbmctdmFyaWFudCgwLCAwKTtcblxuQGluY2x1ZGUgcGFkZGluZy12YXJpYW50KDEsICR1bml0LTEpO1xuXG5AaW5jbHVkZSBwYWRkaW5nLXZhcmlhbnQoMiwgJHVuaXQtMik7XG4iLCIvLyBTaGFwZXNcbi5zLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLnMtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufSIsIi8vIFRleHRcbi8vIFRleHQgYWxpZ25tZW50IHV0aWxpdGllc1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8vIFRleHQgdHJhbnNmb3JtIHV0aWxpdGllc1xuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBUZXh0IHN0eWxlIHV0aWxpdGllc1xuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLy8gVGV4dCBvdmVyZmxvdyB1dGlsaXRpZXNcbi50ZXh0LWVsbGlwc2lzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbGxpcHNpcygpO1xufVxuXG4udGV4dC1jbGlwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtYnJlYWsge1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIuc2VhcmNoLWlucHV0LCBbZGF0YS1ncmF2LWZpZWxkPVwiYXJyYXlcIl0gaW5wdXQsIFtkYXRhLWdyYXYtZmllbGQ9XCJhcnJheVwiXSB0ZXh0YXJlYSB7XG4gIEBleHRlbmQgLmZvcm0taW5wdXQ7XG59XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kIC5idG47XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esd0VBQThFO0FhTDlFLHdDQUF3QztBQUN4QywyRUFBMkU7QUFFM0Usb05BS0c7QUFFSCx5RkFD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 */ diff --git a/themes/quark/css-compiled/spectre.min.css b/themes/quark/css-compiled/spectre.min.css new file mode 100644 index 00000000..3ef16ebb --- /dev/null +++ b/themes/quark/css-compiled/spectre.min.css @@ -0,0 +1 @@ +/*! Spectre.css v0.5.8 | MIT License | github.com/picturepan2/spectre */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{overflow:visible;box-sizing:content-box;height:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:'SF Mono','Segoe UI Mono','Roboto Mono',Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}fieldset{margin:0;padding:0;border:0}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{font-size:20px;line-height:1.5;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;font-size:.8rem;overflow-x:hidden;color:#50596c;background:#fff;text-rendering:optimizeLegibility}a{text-decoration:none;color:#3085ee;outline:0}a:focus{box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}a.active,a:active,a:focus,a:hover{text-decoration:underline;color:#126bd9}a:visited{color:#5fa1f2}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-top:0;margin-bottom:.5em;color:inherit}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}abbr[title]{cursor:help;text-decoration:none;border-bottom:.05rem dotted}kbd{font-size:.7rem;line-height:1.25;padding:.1rem .2rem;color:#fff;border-radius:.1rem;background:#454d5d}mark{padding:.05rem .1rem 0;color:#50596c;border-bottom:.05rem solid #ffd367;border-radius:.1rem;background:#ffe9b3}blockquote{margin-left:0;padding:.4rem .8rem;border-left:.1rem solid #e7e9ed}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'PingFang SC','Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'PingFang TC','Hiragino Sans CNS','Microsoft JhengHei','Helvetica Neue',sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Hiragino Sans','Hiragino Kaku Gothic Pro','Yu Gothic',YuGothic,Meiryo,'Helvetica Neue',sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Malgun Gothic','Helvetica Neue',sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{text-decoration:none;border-bottom:.05rem solid}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{width:100%;border-spacing:0;border-collapse:collapse;text-align:left}.table.table-striped tbody tr:nth-of-type(odd){background:#f8f9fa}.table tbody tr.active,.table.table-striped tbody tr.active{background:#f0f1f4}.table.table-hover tbody tr:hover{background:#f0f1f4}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{padding:.6rem .4rem;border-bottom:.05rem solid #e7e9ed}.table th{border-bottom-width:.1rem}.btn,.button{font-size:.8rem;line-height:1.2rem;display:inline-block;height:1.8rem;padding:.25rem .4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;text-align:center;vertical-align:middle;white-space:nowrap;text-decoration:none;color:#3085ee;border:.05rem solid #3085ee;border-radius:.1rem;outline:0;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:focus,.button:focus{box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}.btn:focus,.btn:hover,.button:focus,.button:hover{text-decoration:none;border-color:#227ded;background:#e1edfd}.active.button,.btn.active,.btn:active,.button:active{text-decoration:none;color:#fff;border-color:#1370e3;background:#227ded}.active.loading.button::after,.btn.active.loading::after,.btn:active.loading::after,.button:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled],.button:disabled,.button[disabled],.disabled.button{cursor:default;pointer-events:none;opacity:.5}.btn-primary.button,.btn.btn-primary{color:#fff;border-color:#227ded;background:#3085ee}.btn-primary.button:focus,.btn-primary.button:hover,.btn.btn-primary:focus,.btn.btn-primary:hover{color:#fff;border-color:#1370e3;background:#1877ec}.btn-primary.active.button,.btn-primary.button:active,.btn.btn-primary.active,.btn.btn-primary:active{color:#fff;border-color:#126bd9;background:#1372e7}.btn-primary.loading.button::after,.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn-success.button,.btn.btn-success{color:#fff;border-color:#2faa3f;background:#32b643}.btn-success.button:focus,.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn-success.button:focus,.btn-success.button:hover,.btn.btn-success:focus,.btn.btn-success:hover{color:#fff;border-color:#2da23c;background:#30ae40}.btn-success.active.button,.btn-success.button:active,.btn.btn-success.active,.btn.btn-success:active{color:#fff;border-color:#278e34;background:#2a9a39}.btn-success.loading.button::after,.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn-error.button,.btn.btn-error{color:#fff;border-color:#d95000;background:#e85600}.btn-error.button:focus,.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn-error.button:focus,.btn-error.button:hover,.btn.btn-error:focus,.btn.btn-error:hover{color:#fff;border-color:#cf4d00;background:#de5200}.btn-error.active.button,.btn-error.button:active,.btn.btn-error.active,.btn.btn-error:active{color:#fff;border-color:#b54300;background:#c44900}.btn-error.loading.button::after,.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn-link.button,.btn.btn-link{color:#3085ee;border-color:transparent;background:0 0}.btn-link.active.button,.btn-link.button:active,.btn-link.button:focus,.btn-link.button:hover,.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#126bd9}.btn-sm.button,.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn-lg.button,.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn-block.button,.btn.btn-block{display:block;width:100%}.btn-action.button,.btn.btn-action{width:1.8rem;padding-right:0;padding-left:0}.btn-action.btn-sm.button,.btn.btn-action.btn-sm{width:1.4rem}.btn-action.btn-lg.button,.btn.btn-action.btn-lg{width:2rem}.btn-clear.button,.btn.btn-clear{line-height:.8rem;width:1rem;height:1rem;margin-right:-2px;margin-left:.2rem;padding:.1rem;text-decoration:none;opacity:1;color:currentColor;border:0;background:0 0}.btn-clear.button:focus,.btn-clear.button:hover,.btn.btn-clear:focus,.btn.btn-clear:hover{opacity:.95;background:rgba(248,249,250,.5)}.btn-clear.button::before,.btn.btn-clear::before{content:'\2715'}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn,.btn-group .button{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child),.btn-group .button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child),.btn-group .button:not(:first-child):not(:last-child){margin-left:-.05rem;border-radius:0}.btn-group .btn:last-child:not(:first-child),.btn-group .button:last-child:not(:first-child){margin-left:-.05rem;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .active.button,.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover,.btn-group .button:active,.btn-group .button:focus,.btn-group .button:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn,.btn-group.btn-group-block .button{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{line-height:1.2rem;display:block;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input,.search-input,[data-grav-field=array] input,[data-grav-field=array] textarea{font-size:.8rem;line-height:1.2rem;position:relative;display:block;width:100%;max-width:100%;height:1.8rem;padding:.25rem .4rem;transition:background .2s,border .2s,box-shadow .2s,color .2s;color:#50596c;border:.05rem solid #caced7;border-radius:.1rem;outline:0;background:#fff;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.search-input:focus,[data-grav-field=array] input:focus,[data-grav-field=array] textarea:focus{border-color:#3085ee;box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}.form-input::-webkit-input-placeholder,.search-input::-webkit-input-placeholder,[data-grav-field=array] input::-webkit-input-placeholder,[data-grav-field=array] textarea::-webkit-input-placeholder{color:#acb3c2}.form-input:-ms-input-placeholder,.search-input:-ms-input-placeholder,[data-grav-field=array] input:-ms-input-placeholder,[data-grav-field=array] textarea:-ms-input-placeholder{color:#acb3c2}.form-input::-ms-input-placeholder,.search-input::-ms-input-placeholder,[data-grav-field=array] input::-ms-input-placeholder,[data-grav-field=array] textarea::-ms-input-placeholder{color:#acb3c2}.form-input::placeholder,.search-input::placeholder,[data-grav-field=array] input::placeholder,[data-grav-field=array] textarea::placeholder{color:#acb3c2}.form-input.input-sm,.input-sm.search-input,[data-grav-field=array] input.input-sm,[data-grav-field=array] textarea.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg,.input-lg.search-input,[data-grav-field=array] input.input-lg,[data-grav-field=array] textarea.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline,.input-inline.search-input,[data-grav-field=array] input.input-inline,[data-grav-field=array] textarea.input-inline{display:inline-block;width:auto;vertical-align:middle}.form-input[type=file],.search-input[type=file],[data-grav-field=array] input[type=file],[data-grav-field=array] textarea[type=file]{height:auto}[data-grav-field=array] textarea,[data-grav-field=array] textarea.input-lg,[data-grav-field=array] textarea.input-sm,textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm,textarea.input-lg.search-input,textarea.input-sm.search-input,textarea.search-input{height:auto}.form-input-hint{font-size:.7rem;margin-top:.2rem;color:#acb3c2}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{font-size:.8rem;line-height:1.2rem;width:100%;height:1.8rem;padding:.25rem .4rem;vertical-align:middle;color:inherit;border:.05rem solid #caced7;border-radius:.1rem;outline:0;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#3085ee;box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){padding-right:1.2rem;background:#fff url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=\'http://www.w3.org/2000/svg\'%20viewBox=\'0%200%204%205\'%3E%3Cpath%20fill=\'%23667189\'%20d=\'M2%200L0%202h4zm0%205L0%203h4z\'/%3E%3C/svg%3E') no-repeat right .35rem center/.4rem .5rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{position:absolute;z-index:2;top:50%;width:.8rem;height:.8rem;margin:0 .25rem;transform:translateY(-50%)}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input,.has-icon-left .search-input,.has-icon-left [data-grav-field=array] input,.has-icon-left [data-grav-field=array] textarea,[data-grav-field=array] .has-icon-left input,[data-grav-field=array] .has-icon-left textarea{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input,.has-icon-right .search-input,.has-icon-right [data-grav-field=array] input,.has-icon-right [data-grav-field=array] textarea,[data-grav-field=array] .has-icon-right input,[data-grav-field=array] .has-icon-right textarea{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{line-height:1.2rem;position:relative;display:block;min-height:1.4rem;margin:.2rem 0;padding:.1rem .4rem .1rem 1.2rem}.form-checkbox input,.form-radio input,.form-switch input{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#3085ee;box-shadow:0 0 0 .1rem rgba(48,133,238,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{border-color:#3085ee;background:#3085ee}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{position:absolute;display:inline-block;cursor:pointer;transition:background .2s,border .2s,box-shadow .2s,color .2s;border:.05rem solid #caced7}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{top:.3rem;left:0;width:.8rem;height:.8rem;background:#fff}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#f0f1f4}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{position:absolute;top:50%;left:50%;width:6px;height:9px;margin-top:-6px;margin-left:-3px;content:'';transform:rotate(45deg);border:.1rem solid #fff;border-top-width:0;border-left-width:0;background-clip:padding-box}.form-checkbox input:indeterminate+.form-icon{border-color:#3085ee;background:#3085ee}.form-checkbox input:indeterminate+.form-icon::before{position:absolute;top:50%;left:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;content:'';background:#fff}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{position:absolute;top:50%;left:50%;width:6px;height:6px;content:'';transform:translate(-50%,-50%);border-radius:50%;background:#fff}.form-switch{padding-left:2rem}.form-switch .form-icon{top:.25rem;left:0;width:1.6rem;height:.9rem;border-radius:.45rem;background:#acb3c2;background-clip:padding-box}.form-switch .form-icon::before{position:absolute;top:0;left:0;display:block;width:.8rem;height:.8rem;content:'';transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;border-radius:50%;background:#fff}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f8f9fa}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap;border:.05rem solid #caced7;border-radius:.1rem;background:#f8f9fa}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select,.input-group .search-input,.input-group [data-grav-field=array] input,.input-group [data-grav-field=array] textarea,[data-grav-field=array] .input-group input,[data-grav-field=array] .input-group textarea{width:1%;-ms-flex:1 1 auto;flex:1 1 auto}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child),.input-group .search-input:first-child:not(:last-child),.input-group [data-grav-field=array] input:first-child:not(:last-child),.input-group [data-grav-field=array] textarea:first-child:not(:last-child),[data-grav-field=array] .input-group input:first-child:not(:last-child),[data-grav-field=array] .input-group textarea:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child),.input-group .search-input:not(:first-child):not(:last-child),.input-group [data-grav-field=array] input:not(:first-child):not(:last-child),.input-group [data-grav-field=array] textarea:not(:first-child):not(:last-child),[data-grav-field=array] .input-group input:not(:first-child):not(:last-child),[data-grav-field=array] .input-group textarea:not(:first-child):not(:last-child){margin-left:-.05rem;border-radius:0}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child),.input-group .search-input:last-child:not(:first-child),.input-group [data-grav-field=array] input:last-child:not(:first-child),.input-group [data-grav-field=array] textarea:last-child:not(:first-child),[data-grav-field=array] .input-group input:last-child:not(:first-child),[data-grav-field=array] .input-group textarea:last-child:not(:first-child){margin-left:-.05rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus,.input-group .search-input:focus,.input-group [data-grav-field=array] input:focus,.input-group [data-grav-field=array] textarea:focus,[data-grav-field=array] .input-group input:focus,[data-grav-field=array] .input-group textarea:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select,.has-success .search-input,.has-success [data-grav-field=array] input,.has-success [data-grav-field=array] textarea,.is-success.search-input,[data-grav-field=array] .has-success input,[data-grav-field=array] .has-success textarea,[data-grav-field=array] input.is-success,[data-grav-field=array] textarea.is-success{border-color:#32b643;background:#f9fdfa}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus,.has-success .search-input:focus,.has-success [data-grav-field=array] input:focus,.has-success [data-grav-field=array] textarea:focus,.is-success.search-input:focus,[data-grav-field=array] .has-success input:focus,[data-grav-field=array] .has-success textarea:focus,[data-grav-field=array] input.is-success:focus,[data-grav-field=array] textarea.is-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select,.has-error .search-input,.has-error [data-grav-field=array] input,.has-error [data-grav-field=array] textarea,.is-error.search-input,[data-grav-field=array] .has-error input,[data-grav-field=array] .has-error textarea,[data-grav-field=array] input.is-error,[data-grav-field=array] textarea.is-error{border-color:#e85600;background:#fffaf7}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus,.has-error .search-input:focus,.has-error [data-grav-field=array] input:focus,.has-error [data-grav-field=array] textarea:focus,.is-error.search-input:focus,[data-grav-field=array] .has-error input:focus,[data-grav-field=array] .has-error textarea:focus,[data-grav-field=array] input.is-error:focus,[data-grav-field=array] textarea.is-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{border-color:#e85600;background:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{border-color:#e85600;background:#e85600}.form-input:not(:placeholder-shown):invalid,.search-input:not(:placeholder-shown):invalid,[data-grav-field=array] input:not(:placeholder-shown):invalid,[data-grav-field=array] textarea:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid:focus,.search-input:not(:placeholder-shown):invalid:focus,[data-grav-field=array] input:not(:placeholder-shown):invalid:focus,[data-grav-field=array] textarea:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid+.form-input-hint,.search-input:not(:placeholder-shown):invalid+.form-input-hint,[data-grav-field=array] input:not(:placeholder-shown):invalid+.form-input-hint,[data-grav-field=array] textarea:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.disabled.search-input,.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled,.search-input:disabled,[data-grav-field=array] input.disabled,[data-grav-field=array] input:disabled,[data-grav-field=array] textarea.disabled,[data-grav-field=array] textarea:disabled{cursor:not-allowed;opacity:.5;background-color:#f0f1f4}.form-input[readonly],.search-input[readonly],[data-grav-field=array] input[readonly],[data-grav-field=array] textarea[readonly]{background-color:#f8f9fa}input.disabled+.form-icon,input:disabled+.form-icon{cursor:not-allowed;opacity:.5;background:#f0f1f4}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{line-height:1.25;display:inline-block;padding:.1rem .2rem;color:#5b657a;border-radius:.1rem;background:#f0f1f4}.label.label-rounded{padding-right:.4rem;padding-left:.4rem;border-radius:5rem}.label.label-primary{color:#fff;background:#3085ee}.label.label-secondary{color:#3085ee;background:#e1edfd}.label.label-success{color:#fff;background:#32b643}.label.label-warning{color:#fff;background:#ffb700}.label.label-error{color:#fff;background:#e85600}code{font-size:85%;line-height:1.25;padding:.1rem .2rem;color:#d73e48;border-radius:.1rem;background:#fcf2f2}.code{position:relative;color:#50596c;border-radius:.1rem}.code::before{font-size:.7rem;position:absolute;top:.1rem;right:.4rem;content:attr(data-lang);color:#acb3c2}.code code{line-height:1.5;display:block;overflow-x:auto;width:100%;padding:1rem;color:inherit;background:#f8f9fa}.img-responsive{display:block;max-width:100%;height:auto}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{position:relative;display:block;overflow:hidden;width:100%;padding:0}.video-responsive::before{display:block;padding-bottom:56.25%;content:''}.video-responsive embed,.video-responsive iframe,.video-responsive object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}video.video-responsive{max-width:100%;height:auto}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{margin-top:.4rem;color:#667189}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:.4rem;padding-left:.4rem}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.columns{display:-ms-flexbox;display:flex;margin-right:-.4rem;margin-left:-.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.columns.col-gapless{margin-right:0;margin-left:0}.columns.col-gapless>.column{padding-right:0;padding-left:0}.columns.col-oneline{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.column{max-width:100%;padding-right:.4rem;padding-left:.4rem;-ms-flex:1;flex:1}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{width:auto;max-width:none;-ms-flex:0 0 auto;flex:0 0 auto}.col-mx-auto{margin-right:auto;margin-left:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media (max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media (max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media (max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media (max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media (max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;flex-direction:column;padding-top:4rem;padding-bottom:4rem;-ms-flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.hero.hero-sm{padding-top:2rem;padding-bottom:2rem}.hero.hero-lg{padding-top:8rem;padding-bottom:8rem}.hero .hero-body{padding:.4rem}.navbar{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.navbar .navbar-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1 0 0;flex:1 0 0}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header .icon,.accordion[open] .accordion-header .icon{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{overflow:hidden;max-height:0;margin-bottom:.4rem;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{font-size:.8rem;font-weight:300;line-height:1.25;position:relative;display:inline-block;width:1.6rem;height:1.6rem;margin:0;vertical-align:middle;color:rgba(255,255,255,.85);border-radius:50%;background:#3085ee}.avatar.avatar-xs{font-size:.4rem;width:.8rem;height:.8rem}.avatar.avatar-sm{font-size:.6rem;width:1.2rem;height:1.2rem}.avatar.avatar-lg{font-size:1.2rem;width:2.4rem;height:2.4rem}.avatar.avatar-xl{font-size:1.6rem;width:3.2rem;height:3.2rem}.avatar img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%}.avatar .avatar-icon,.avatar .avatar-presence{position:absolute;z-index:2;right:14.64%;bottom:14.64%;width:50%;height:50%;padding:.1rem;transform:translate(50%,50%);background:#fff}.avatar .avatar-presence{width:.5em;height:.5em;border-radius:50%;background:#acb3c2;box-shadow:0 0 0 .1rem #fff}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{position:absolute;z-index:1;top:50%;left:50%;content:attr(data-initial);transform:translate(-50%,-50%);color:currentColor}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{display:inline-block;content:attr(data-badge);transform:translate(-.05rem,-.5rem);color:#fff;border-radius:.5rem;background:#3085ee;background-clip:padding-box;box-shadow:0 0 0 .1rem #fff}.badge[data-badge]::after{font-size:.7rem;line-height:1;min-width:.9rem;height:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge='']::after{width:6px;min-width:6px;height:6px;padding:0}.badge.btn::after,.badge.button::after{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;z-index:100;top:14.64%;right:14.64%;transform:translate(50%,-50%)}.breadcrumb{margin:.2rem 0;padding:.2rem 0;list-style:none}.breadcrumb .breadcrumb-item{display:inline-block;margin:0;padding:.2rem 0;color:#667189}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#667189}.breadcrumb .breadcrumb-item:not(:first-child)::before{padding-right:.4rem;content:'/';color:#667189}.bar{display:-ms-flexbox;display:flex;width:100%;height:.8rem;border-radius:.1rem;background:#f0f1f4;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bar.bar-sm{height:.2rem}.bar .bar-item{font-size:.7rem;line-height:.8rem;position:relative;display:block;width:0;height:100%;text-align:center;color:#fff;background:#3085ee;-ms-flex-negative:0;flex-shrink:0}.bar .bar-item:first-child{border-top-left-radius:.1rem;border-bottom-left-radius:.1rem}.bar .bar-item:last-child{border-top-right-radius:.1rem;border-bottom-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{position:relative;height:.1rem;margin:.4rem 0}.bar-slider .bar-item{position:absolute;left:0;padding:0}.bar-slider .bar-item:not(:last-child):first-child{z-index:1;background:#f0f1f4}.bar-slider .bar-slider-btn{position:absolute;top:50%;right:0;width:.6rem;height:.6rem;padding:0;transform:translate(50%,-50%);border:0;border-radius:50%;background:#3085ee}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #3085ee}.card{display:-ms-flexbox;display:flex;flex-direction:column;border:.05rem solid #e7e9ed;border-radius:.1rem;background:#fff;-ms-flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-right-radius:.1rem;border-bottom-left-radius:.1rem}.chip{font-size:90%;line-height:.8rem;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;max-width:320px;height:1.2rem;margin:.1rem;padding:.2rem .4rem;vertical-align:middle;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;border-radius:5rem;background:#f0f1f4;-ms-flex-align:center;align-items:center}.chip.active{color:#fff;background:#3085ee}.chip .avatar{margin-right:.2rem;margin-left:-.4rem}.chip .btn-clear{transform:scale(.75);border-radius:50%}.dropdown{position:relative;display:inline-block}.dropdown .menu{position:absolute;top:100%;left:0;display:none;overflow-y:auto;max-height:50vh;animation:slide-down .15s ease 1}.dropdown.dropdown-right .menu{right:0;left:auto}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-top-right-radius:.1rem;border-bottom-right-radius:.1rem}.empty{padding:3.2rem 1.6rem;text-align:center;color:#667189;border-radius:.1rem;background:#f8f9fa}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{z-index:300;min-width:180px;margin:0;padding:.4rem;list-style:none;transform:translateY(.2rem);border-radius:.1rem;background:#fff;box-shadow:0 .05rem .2rem rgba(69,77,93,.3)}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{position:relative;margin-top:0;padding:0 .4rem;text-decoration:none}.menu .menu-item>a{display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none;color:inherit;border-radius:.1rem}.menu .menu-item>a:focus,.menu .menu-item>a:hover{color:#3085ee;background:#e1edfd}.menu .menu-item>a.active,.menu .menu-item>a:active{color:#3085ee;background:#e1edfd}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center}.menu .menu-badge .label{margin-right:.4rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;padding:.4rem;opacity:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal.active,.modal:target{z-index:400;display:-ms-flexbox;display:flex;opacity:1}.modal.active .modal-overlay,.modal:target .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:default;background:rgba(248,249,250,.75)}.modal.active .modal-container,.modal:target .modal-container{z-index:1;animation:slide-down .2s ease 1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{max-width:960px;box-shadow:none}.modal-container{display:-ms-flexbox;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:75vh;padding:0 .8rem;border-radius:.1rem;background:#fff;box-shadow:0 .2rem .5rem rgba(69,77,93,.3);-ms-flex-direction:column}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{padding:.8rem;color:#454d5d}.modal-container .modal-body{position:relative;overflow-y:auto;padding:.8rem}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;flex-direction:column;margin:.2rem 0;list-style:none;-ms-flex-direction:column}.nav .nav-item a{padding:.2rem .4rem;text-decoration:none;color:#667189}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#3085ee}.nav .nav-item.active>a{font-weight:700;color:#50596c}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#3085ee}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;margin:.2rem 0;padding:.2rem 0;list-style:none}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{display:inline-block;padding:.2rem .4rem;text-decoration:none;border-radius:.1rem}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#3085ee}.pagination .page-item.disabled a{cursor:default;pointer-events:none;opacity:.5}.pagination .page-item.active a{color:#fff;background:#3085ee}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{display:-ms-flexbox;display:flex;flex-direction:column;border:.05rem solid #e7e9ed;border-radius:.1rem;-ms-flex-direction:column}.panel .panel-footer,.panel .panel-header{padding:.8rem;-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{overflow-y:auto;padding:0 .8rem;-ms-flex:1 1 auto;flex:1 1 auto}.popover{position:relative;display:inline-block}.popover .popover-container{position:absolute;z-index:300;top:0;left:50%;width:320px;padding:.4rem;transition:transform .2s;transform:translate(-50%,-50%) scale(0);opacity:0}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;transform:translate(-50%,-100%) scale(1);opacity:1}.popover.popover-right .popover-container{top:50%;left:100%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{top:100%;left:50%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{top:50%;left:0}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(69,77,93,.3)}.step{display:-ms-flexbox;display:flex;width:100%;margin:.2rem 0;list-style:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.step .step-item{position:relative;min-height:1rem;margin-top:0;text-align:center;-ms-flex:1 1 0;flex:1 1 0}.step .step-item:not(:first-child)::before{position:absolute;top:9px;left:-50%;width:100%;height:2px;content:'';background:#3085ee}.step .step-item a{display:inline-block;padding:20px 10px 0;text-decoration:none;color:#3085ee}.step .step-item a::before{position:absolute;z-index:1;top:.2rem;left:50%;display:block;width:.6rem;height:.6rem;content:'';transform:translateX(-50%);border:.1rem solid #fff;border-radius:50%;background:#3085ee}.step .step-item.active a::before{border:.1rem solid #3085ee;background:#fff}.step .step-item.active~.step-item::before{background:#e7e9ed}.step .step-item.active~.step-item a{color:#acb3c2}.step .step-item.active~.step-item a::before{background:#e7e9ed}.tab{display:-ms-flexbox;display:flex;margin:.2rem 0 .15rem 0;list-style:none;border-bottom:.05rem solid #e7e9ed;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tab .tab-item{margin-top:0}.tab .tab-item a{display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none;color:inherit;border-bottom:.1rem solid transparent}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#3085ee}.tab .tab-item a.active,.tab .tab-item.active a{color:#3085ee;border-bottom-color:#3085ee}.tab .tab-item.tab-action{text-align:right;-ms-flex:1 0 auto;flex:1 0 auto}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{text-align:center;-ms-flex:1 0 0;flex:1 0 0}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;top:.1rem;right:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-align:start;align-items:flex-start}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{-ms-flex-align:center;align-items:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{overflow:hidden;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis}.toast{display:block;width:100%;padding:.4rem;color:#fff;border:.05rem solid #454d5d;border-color:#454d5d;border-radius:.1rem;background:rgba(69,77,93,.95)}.toast.toast-primary{border-color:#3085ee;background:rgba(48,133,238,.95)}.toast.toast-success{border-color:#32b643;background:rgba(50,182,67,.95)}.toast.toast-warning{border-color:#ffb700;background:rgba(255,183,0,.95)}.toast.toast-error{border-color:#e85600;background:rgba(232,86,0,.95)}.toast a{text-decoration:underline;color:#fff}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{font-size:.7rem;position:absolute;z-index:300;bottom:100%;left:50%;display:block;overflow:hidden;max-width:320px;padding:.2rem .4rem;content:attr(data-tooltip);transition:opacity .2s,transform .2s;transform:translate(-50%,.4rem);white-space:pre;text-overflow:ellipsis;pointer-events:none;opacity:0;color:#fff;border-radius:.1rem;background:rgba(69,77,93,.95)}.tooltip:focus::after,.tooltip:hover::after{transform:translate(-50%,-.2rem);opacity:1}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{top:100%;bottom:auto;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{right:100%;bottom:50%;left:auto;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{transform:translateY(-1.6rem);opacity:0}100%{transform:translateY(0);opacity:1}}.text-primary{color:#3085ee!important}a.text-primary:focus,a.text-primary:hover{color:#1877ec}a.text-primary:visited{color:#4893f0}.text-secondary{color:#d3e5fb!important}a.text-secondary:focus,a.text-secondary:hover{color:#bbd7f9}a.text-secondary:visited{color:#eaf3fd}.text-gray{color:#acb3c2!important}a.text-gray:focus,a.text-gray:hover{color:#9ea6b7}a.text-gray:visited{color:#bbc1cd}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#50596c!important}a.text-dark:focus,a.text-dark:hover{color:#454d5d}a.text-dark:visited{color:#5b657a}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{color:#fff;background:#3085ee!important}.bg-secondary{background:#e1edfd!important}.bg-dark{color:#fff;background:#454d5d!important}.bg-gray{background:#f8f9fa!important}.bg-success{color:#fff;background:#32b643!important}.bg-warning{color:#fff;background:#ffb700!important}.bg-error{color:#fff;background:#e85600!important}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{font-size:0;line-height:0;color:transparent;border:0;background:0 0;text-shadow:none}.text-assistive{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.divider,.divider-vert{position:relative;display:block}.divider-vert[data-content]::after,.divider[data-content]::after{font-size:.7rem;display:inline-block;padding:0 .4rem;content:attr(data-content);transform:translateY(-.65rem);color:#acb3c2;background:#fff}.divider{height:.05rem;margin:.4rem 0;border-top:.05rem solid #fefefe}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{position:absolute;top:.4rem;bottom:.4rem;left:50%;display:block;content:'';transform:translateX(-50%);border-left:.05rem solid #e7e9ed}.divider-vert[data-content]::after{position:absolute;top:50%;left:50%;padding:.2rem 0;transform:translate(-50%,-50%)}.loading{position:relative;min-height:.8rem;pointer-events:none;color:transparent!important}.loading::after{position:absolute;z-index:1;top:50%;left:50%;display:block;width:.8rem;height:.8rem;margin-top:-.4rem;margin-left:-.4rem;content:'';animation:loading .5s infinite linear;border:.1rem solid #3085ee;border-top-color:transparent;border-right-color:transparent;border-radius:50%}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{width:1.6rem;height:1.6rem;margin-top:-.8rem;margin-left:-.8rem}.clearfix::after{display:table;clear:both;content:''}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-right:auto;margin-left:auto}.flex-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-right:.2rem!important;margin-left:.2rem!important}.my-1{margin-top:.2rem!important;margin-bottom:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-right:.4rem!important;margin-left:.4rem!important}.my-2{margin-top:.4rem!important;margin-bottom:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-right:.2rem!important;padding-left:.2rem!important}.py-1{padding-top:.2rem!important;padding-bottom:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-right:.4rem!important;padding-left:.4rem!important}.py-2{padding-top:.4rem!important;padding-bottom:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-clip{overflow:hidden;white-space:nowrap;text-overflow:clip}.text-break{word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-ms-hyphens:auto} \ No newline at end of file diff --git a/themes/quark/css-compiled/theme.css b/themes/quark/css-compiled/theme.css new file mode 100644 index 00000000..28c68a9e --- /dev/null +++ b/themes/quark/css-compiled/theme.css @@ -0,0 +1,406 @@ +html { height: 100%; } + +#body-wrapper .container { padding: 2rem 0 2rem; } + +.header-fixed #body-wrapper { padding-top: 4rem; } + +.header-fixed .hero + #start > #body-wrapper { padding-top: 0; } + +section.section { padding-left: 1rem; padding-right: 1rem; position: relative; } + +.overlay-light, .overlay-dark, .overlay-light-gradient, .overlay-dark-gradient { z-index: 0; } + +.hero { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding-top: 6rem; padding-bottom: 7rem; background-size: cover; background-position: center; } + +.hero h1 { color: #242931; font-size: 4rem; } + +.hero h2 { color: rgba(36, 41, 49, 0.8); font-size: 2.5rem; } + +.hero.hero-fullscreen { min-height: 100vh; } + +.hero.hero-large { min-height: 500px; } + +.hero.hero-medium { min-height: 400px; } + +.hero.hero-small { min-height: 110px; } + +.hero.hero-tiny { min-height: 8rem; } + +.header-fixed .hero { background-position: 50% 0; } + +@media (max-width: 840px) { .hero h1 { font-size: 3rem; } + .hero h2 { font-size: 1.75rem; } } + +@media (max-width: 600px) { .hero h1 { font-size: 2rem; } + .hero h2 { font-size: 1.25rem; } } + +.hero.text-light h1 { color: #fff; } + +.hero.text-light h2 { color: rgba(255, 255, 255, 0.8); } + +.hero p { font-size: .9rem; font-weight: 300; } + +.hero #to-start { display: inline-block; position: absolute; bottom: 10px; font-size: 2rem; cursor: pointer; } + +.image-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; } + +.overlay-light .image-overlay { background: rgba(255, 255, 255, 0.4); } + +.overlay-light-gradient .image-overlay { background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)); } + +.overlay-dark .image-overlay { background: rgba(0, 0, 0, 0.4); } + +.overlay-dark-gradient .image-overlay { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)); } + +html { font-size: 16px; } + +@media screen and (min-width: 480px) { html { font-size: calc(16px + 4 * ((100vw - 480px) / 800)); } } + +@media screen and (min-width: 1280px) { html { font-size: 20px; } } + +h1, h2, h3, h4, h5, h6 { margin-top: 2rem; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; color: #3a414e; } + +h1, .h1 { font-size: 3rem; } + +h2, .h2 { font-size: 1.8rem; } + +h6, .h6 { font-weight: 400; } + +.title-center h1, .title-center h2 { text-align: center; } + +.title-h1h2 h1 { font-weight: 100; margin-bottom: 0; line-height: 1.1; } + +.title-h1h2 h1 strong, .title-h1h2 h1 bold { font-weight: 400; } + +.title-h1h2 h1 + h2 { line-height: 1.1; margin-top: 0; } + +.title-h1h2 h1 + h2, .title-center h1 + h2 { margin-bottom: 50px; font-weight: 700; } + +a:focus { outline: none !important; box-shadow: none !important; } + +img { max-width: 100%; } + +.table table { border-spacing: 0; border-collapse: collapse; width: 100%; } + +pre code, pre.xdebug-var-dump { background: #fafafa; display: block; padding: 1rem !important; line-height: 1.5; color: inherit; border-radius: 2px; overflow-x: auto; } + +pre[class*="language-"] code { border-radius: inherit; padding: 0 !important; overflow-x: initial; } + +pre code:not(.hljs):not([class*="language-"]) { background: #f8f8f8; } + +i.fa.fa-heart.pulse, i.fa.fa-heart-o.pulse { color: #920; } + +b, strong { font-weight: 700; } + +.heavy { font-weight: 700; } + +.light { font-weight: 200; } + +.text-light { color: rgba(255, 255, 255, 0.8); } + +.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 { color: rgba(255, 255, 255, 0.9); } + +#error { text-align: center; position: relative; margin-top: 5rem; } + +#error .icon { font-size: 50px; } + +#messages { margin-bottom: 1rem; } + +#messages .icon { font-size: 1rem; } + +ul, ol { margin-left: 1.6rem; } + +ul ul, ul ol, ol ul, ol ol { margin-left: 1.6rem; } + +ul { list-style: disc outside; } + +ol { list-style: decimal outside; } + +.notices { margin: 1.5rem 0; } + +.notices p { margin: 1rem 0; } + +form { /** Reset some defaults for Quark Theme **/ } + +form .button-wrapper { margin-top: 0.75rem; margin-bottom: 1rem; } + +form span.required { color: #e85600; font-weight: 700; font-size: 1.2rem; } + +form .form-input[type=range] { -webkit-appearance: slider-horizontal; -moz-appearance: slider-horizontal; appearance: slider-horizontal; } + +form .form-input[type=range]:focus { box-shadow: none; border: none; } + +form .form-group:not(.form-field-toggleable) .checkboxes { display: inherit; } + +form .form-group:not(.form-field-toggleable) .checkboxes label { display: inherit; padding: 0.1rem 0.4rem 0.1rem 1.2rem; margin: inherit; } + +form .form-group:not(.form-field-toggleable) .checkboxes label:before { display: none; } + +#grav-login > form { margin: 2rem auto 0; max-width: 350px; } + +#grav-login .form-label { display: none; } + +#grav-login .form-data { margin: 1rem 0; } + +#grav-login .form-input { text-align: center; } + +#grav-login .button-wrapper { text-align: right; } + +#grav-login .button-wrapper .form-data.rememberme { margin: 0; float: left; } + +#grav-login .login-form button[type="submit"] { background: #3085EE; border-color: #227ded; color: #fff; } + +#grav-login .login-form button[type="submit"]:focus, #grav-login .login-form button[type="submit"]:hover { background: #1877ec; border-color: #1370e3; color: #fff; } + +#grav-login .login-form button[type="submit"]:active, #grav-login .login-form button[type="submit"].active { background: #1372e7; border-color: #126bd9; color: #fff; } + +#grav-login .twofa-form button[type="submit"]:first-child { background: #3085EE; border-color: #227ded; color: #fff; float: right; margin-left: 4px; } + +#grav-login .twofa-form button[type="submit"]:first-child:focus, #grav-login .twofa-form button[type="submit"]:first-child:hover { background: #1877ec; border-color: #1370e3; color: #fff; } + +#grav-login .twofa-form button[type="submit"]:first-child:active, #grav-login .twofa-form button[type="submit"]:first-child.active { background: #1372e7; border-color: #126bd9; color: #fff; } + +.mobile-container { position: absolute; top: 40%; left: 0; margin: 0 auto; z-index: 2; } + +.mobile-logo svg, .mobile-logo img { height: 42px; margin-top: .7rem; margin-left: 1.4rem; } + +.mobile-logo svg path, .mobile-logo img path { fill: #fff; } + +.mobile-menu { display: none; top: 0; right: 0; z-index: 3; } + +.header-fixed .mobile-menu { position: fixed; } + +@media (max-width: 840px) { .mobile-menu { display: block; } } + +.mobile-menu .button_container { position: absolute; top: 1.3rem; right: 1rem; height: 24px; width: 28px; cursor: pointer; z-index: 100; transition: opacity .25s ease, top 0.5s ease; } + +.mobile-menu .button_container:hover { opacity: .7; } + +.mobile-menu .button_container.active { position: fixed; } + +.mobile-menu .button_container.active .top { transform: translateY(8px) translateX(0) rotate(45deg); background: #FFF; } + +.mobile-menu .button_container.active .middle { opacity: 0; background: #FFF; } + +.mobile-menu .button_container.active .bottom { transform: translateY(-8px) translateX(0) rotate(-45deg); background: #FFF; } + +.mobile-menu .button_container span { background: #3085EE; border: none; height: 4px; width: 100%; position: absolute; top: 0; left: 0; transition: all .35s ease; cursor: pointer; } + +.mobile-menu .button_container span:nth-of-type(2) { top: 8px; } + +.mobile-menu .button_container span:nth-of-type(3) { top: 16px; } + +.overlay { position: fixed; background: #000; top: 0; left: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden; transition: opacity .35s, visibility .35s, height .35s; } + +.overlay.open { opacity: .95; visibility: visible; height: 100%; } + +.overlay nav { position: relative; margin: 0 auto; text-align: center; } + +.overlay-menu { height: calc(100% - 90px); overflow-y: scroll; } + +.overlay-menu > .tree { text-align: left; } + +.treemenu.treemenu-root { margin: 1rem; } + +.treemenu li { list-style: none; margin: 0 0 1px; padding: 5px 0; line-height: 1.2rem; background: rgba(102, 113, 137, 0.1); } + +.treemenu li a { display: block; margin-left: 1.2rem; font-size: 1rem; } + +.treemenu li a:hover, .treemenu li a:focus, .treemenu li a.active { color: #3e8def !important; text-decoration: none; } + +.treemenu ul { margin: 0 0 0 1rem; } + +.treemenu .toggler { cursor: pointer; vertical-align: top; font-size: 1.1rem; line-height: 1rem; padding-left: 5px; float: left; } + +.treemenu .toggler:before { display: inline-block; margin-right: 2pt; } + +.treemenu li.tree-empty > .toggler { opacity: 0.3; cursor: default; } + +.treemenu li.tree-empty > .toggler:before { content: "\2022"; } + +.treemenu li.tree-closed > .toggler:before { content: "+"; } + +.treemenu li.tree-opened > .toggler:before { content: "\2212"; } + +.mobile-nav-open { overflow-y: hidden; } + +.default-animation, #header, #header .navbar-section, #header .logo svg, #header .logo img, .modular-features.small .feature-icon i, .modular-features .feature-icon { transition: all 0.5s ease; } + +.pulse { animation-name: pulse_animation; animation-duration: 2000ms; transform-origin: 70% 70%; animation-iteration-count: infinite; animation-timing-function: linear; } + +@keyframes pulse_animation { 0% { transform: scale(1); } + 30% { transform: scale(1); } + 40% { transform: scale(1.08); } + 50% { transform: scale(1); } + 60% { transform: scale(1); } + 70% { transform: scale(1.05); } + 80% { transform: scale(1); } + 100% { transform: scale(1); } } + +#header { width: 100%; height: 4rem; border-bottom: 1px solid rgba(172, 179, 194, 0.2); font-size: 0.7rem; font-weight: 700; background: #fff; color: #454d5d; } + +#header a { color: #454d5d; } + +#header .logo svg path { fill: #222; } + +.header-dark #header:not(.scrolled) { background: #222; color: #fff; } + +.header-dark #header:not(.scrolled) a { color: rgba(255, 255, 255, 0.7) !important; } + +.header-dark #header:not(.scrolled) a.active { color: #fff !important; } + +.header-dark #header:not(.scrolled) .dropmenu ul ul a { color: #454d5d !important; } + +.header-dark #header:not(.scrolled) .logo svg path { fill: #fff; } + +.header-dark.header-transparent #header:not(.scrolled) { background: rgba(0, 0, 0, 0.05); } + +.header-transparent #header:not(.scrolled) { background: rgba(255, 255, 255, 0.05); } + +#header .navbar-section { height: 4rem; } + +@media (max-width: 840px) { #header .navbar-section { margin-right: 2rem; } } + +@media (max-width: 840px) { #header .navbar-section.desktop-menu { display: none; } } + +#header .logo svg, #header .logo img { height: 42px; display: inherit; } + +.header-fixed #header { position: fixed; top: 0; z-index: 2; } + +body.header-fixed.header-animated #header.scrolled { height: 2.3rem; } + +body.header-fixed.header-animated #header.scrolled .navbar-section { height: 2.3rem; } + +body.header-fixed.header-animated #header.scrolled .logo svg, body.header-fixed.header-animated #header.scrolled .logo img { height: 28px; } + +body.header-fixed.header-animated #header.scrolled ~ .mobile-menu .button_container { top: 0.5rem; } + +.login-status-wrapper { white-space: nowrap; } + +body.sticky-footer { height: 100%; min-height: 100vh; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; } + +body.sticky-footer #page-wrapper { -ms-flex: 1 0 auto; flex: 1 0 auto; } + +#footer { color: #acb3c2; padding: 1rem 1rem 0; text-align: center; } + +@media (max-width: 840px) { .dropmenu { display: none; } } + +.dropmenu ul { white-space: nowrap; margin: 0; display: -ms-flexbox; display: flex; } + +.dropmenu ul li { position: relative; margin: 0; } + +.dropmenu ul li a { text-decoration: none; padding: 7px 30px 7px 20px; display: block; } + +.dropmenu ul li a:hover, .dropmenu ul li a:focus, .dropmenu ul li a.active { color: #3085EE !important; } + +.dropmenu ul li a:before { content: '\f107'; font-family: 'FontAwesome'; display: inline-block; vertical-align: middle; float: right; margin-right: -20px; } + +.dropmenu ul li a:only-child { padding-right: 20px; } + +.dropmenu ul li a:only-child:before { content: ''; } + +.dropmenu ul li:hover > ul { display: block; visibility: visible; } + +.dropmenu ul ul li a:before { content: '\f105'; } + +.dropmenu ul ul { position: absolute; top: 100%; list-style: none; background: #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); visibility: hidden; } + +.dropmenu ul ul ul { position: absolute; left: 100%; top: 0; } + +.dropmenu > ul > li { display: inline-block; } + +.dropmenu.animated ul li { transition: background .7s, color 0.5s; } + +.dropmenu.animated ul li:hover > ul { opacity: 1; transform: translateY(0); } + +.dropmenu.animated ul ul { transition: transform .3s, opacity .5s; opacity: 0; transform: translateY(-10px); } + +/** Extra columns spacing **/ +.extra-spacing:not(.col-12), :not(.col12) > .e-content { padding-right: 1rem; } + +@media (max-width: 840px) { .extra-spacing:not(.col-12), :not(.col12) > .e-content { padding-right: 0; } } + +/** Breadcrumbs styling **/ +#breadcrumbs { padding-left: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-top: -1rem; margin-bottom: 1rem; } + +#breadcrumbs i { display: none; } + +#breadcrumbs span, #breadcrumbs a { padding: 0 0.5rem; } + +#breadcrumbs span:first-child, #breadcrumbs a:first-child { padding-left: 0; } + +#breadcrumbs span:not(:first-child)::before, #breadcrumbs a:not(:first-child)::before { color: #e7e9ed; content: "/"; padding-right: 1rem; } + +/** Blog Listing **/ +.blog-listing .bricklayer-column { padding-left: 0px; padding-right: 25px; } + +.blog-listing .card { margin-bottom: 25px; border: 0; box-shadow: 0 10px 45px -9px rgba(0, 0, 0, 0.1); } + +.blog-listing .card-footer { text-align: right; } + +.blog-listing .blog-date { font-size: 13px; } + +/** Blog Item **/ +.content-title { margin-bottom: 2rem; } + +.content-title h2 { margin-bottom: 0.5rem; } + +.label { font-size: 12px; text-transform: uppercase; } + +/** Pagination **/ +ul.pagination { -ms-flex-pack: center; justify-content: center; } + +.prev-next { margin-top: 4rem; } + +/** Sidebar specific tweaks **/ +#sidebar ul.related-pages { box-shadow: none; padding: 0; z-index: 1; } + +#sidebar ul.related-pages li { border-bottom: 1px solid #e7e9ed; } + +#sidebar ul.related-pages li:last-child { border-bottom: 0; } + +#sidebar ul.archives { list-style: none; margin-left: 0; } + +#sidebar ul.archives .label { vertical-align: text-top; } + +.modular-hero #to-start { bottom: 3.5rem; } + +.modular-features { text-align: center; } + +.modular-features.offset-box .frame-box { margin: -3rem -1.4rem 3rem; padding: 1rem 1rem; background: #fff; box-shadow: 0 0 75px 0 rgba(69, 77, 93, 0.1); } + +.modular-features.small .columns { margin-top: -1rem; } + +.modular-features.small .column:hover .feature-icon i { color: #3085EE; } + +.modular-features.small .feature-icon { display: block; -ms-flex-pack: left; justify-content: left; } + +.modular-features.small .feature-icon i { position: relative; display: inherit; font-size: 70px; margin: 0 auto 1rem; transform: none; left: auto; top: auto; color: #acb3c2; } + +.modular-features.small .feature-icon h6 { text-transform: none; } + +.modular-features .frame-box { padding: 3rem 0; } + +.modular-features .frame-box > p { max-width: 600px; margin-left: auto; margin-right: auto; } + +.modular-features .column { padding: 1rem; } + +.modular-features .column:hover .feature-icon { color: #acb3c2; } + +.modular-features .column:hover .feature-icon h6 { color: #3085EE; } + +.modular-features .column:hover .feature-content { color: #667189; } + +.modular-features .feature-icon { font-size: 130px; height: 100px; color: #e7e9ed; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; position: relative; margin: 1rem 0; } + +.modular-features .feature-icon i { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); } + +.modular-features .feature-icon h6 { background: #fff; line-height: 1; z-index: 1; text-transform: uppercase; font-weight: 600; margin: 0; display: block; color: #667189; } + +.modular-features .feature-content { color: #acb3c2; } + +.modular-text { padding-top: 4rem; padding-bottom: 4rem; } + +.modular-text .columns.left { -ms-flex-direction: row-reverse; flex-direction: row-reverse; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwic3BlY3RyZS9fdmFyaWFibGVzLnNjc3MiLCJzcGVjdHJlL19taXhpbnMuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19hdmF0YXIuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19idXR0b24uc2NzcyIsInNwZWN0cmUvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic3BlY3RyZS9taXhpbnMvX2NvbG9yLnNjc3MiLCJzcGVjdHJlL21peGlucy9fbGFiZWwuc2NzcyIsInNwZWN0cmUvbWl4aW5zL19wb3NpdGlvbi5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3NoYWRvdy5zY3NzIiwic3BlY3RyZS9taXhpbnMvX3RleHQuc2NzcyIsInNwZWN0cmUvbWl4aW5zL190b2FzdC5zY3NzIiwidGhlbWUvX2ZvbnRzLnNjc3MiLCJ0aGVtZS9fbWl4aW5zLnNjc3MiLCJ0aGVtZS9fZnJhbWV3b3JrLnNjc3MiLCJ0aGVtZS9fdHlwb2dyYXBoeS5zY3NzIiwidGhlbWUvX2Zvcm1zLnNjc3MiLCJ0aGVtZS9fbW9iaWxlLnNjc3MiLCJ0aGVtZS9fYW5pbWF0aW9uLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbWVudS5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19vbmVwYWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCAndGhlbWUvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3NwZWN0cmUvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3NwZWN0cmUvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvZm9udHMnO1xuQGltcG9ydCAndGhlbWUvbWl4aW5zJztcbkBpbXBvcnQgJ3RoZW1lL2ZyYW1ld29yayc7XG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lL2Zvcm1zJztcbkBpbXBvcnQgJ3RoZW1lL21vYmlsZSc7XG5AaW1wb3J0ICd0aGVtZS9hbmltYXRpb24nO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvZm9vdGVyJztcbkBpbXBvcnQgJ3RoZW1lL21lbnUnO1xuXG4vLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG5AaW1wb3J0ICd0aGVtZS9ibG9nJztcbkBpbXBvcnQgJ3RoZW1lL29uZXBhZ2UnO1xuXG4iLCIvLyBTcGVjdHJlIE92ZXJyaWRlc1xuJHByaW1hcnktY29sb3I6ICMzMDg1RUUgIWRlZmF1bHQ7XG4kZGFyay1jb2xvcjogIzQ1NGQ1ZCAhZGVmYXVsdDtcbiRsaWdodC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA0MCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjAlKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjYlKSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDUlKSAhZGVmYXVsdDtcblxuLy8gTGF5b3V0XG4kaG9yaXotcGFkZGluZzogMXJlbTtcbiR2ZXJ0LXBhZGRpbmc6IDJyZW0gMCAycmVtO1xuXG4vLyBGb250c1xuJG1pbi1yZXNwb25zaXZlLWZvbnQtc2l6ZTogMTZweDtcblxuLy8gSGVhZGVyXG4kaGVhZGVyLWhlaWdodC1sYXJnZTogNHJlbTtcbiRoZWFkZXItaGVpZ2h0LXNtYWxsOiAyLjNyZW07XG4kaGVhZGVyLWNvbG9yLWRhcms6ICMyMjI7XG4kaGVhZGVyLXRleHQtbGlnaHQ6ICRsaWdodC1jb2xvcjtcbiRoZWFkZXItdGV4dC1kYXJrOiBkYXJrZW4oJGRhcmstY29sb3IsIDE1JSk7XG5cbi8vIERyb3Bkb3duIE1lbnVcbiRkcm9wbWVudS1iZzogJGxpZ2h0LWNvbG9yO1xuJGRyb3BtZW51LWhvdmVyLXRleHQ6ICRwcmltYXJ5LWNvbG9yO1xuJGRyb3BtZW51LWhvcml6LXBhZGRpbmc6IDIwcHg7XG4kZHJvcG1lbnUtdmVydC1wYWRkaW5nOiA3cHg7XG4kZHJvcG1lbnUtY2hpbGQtcGFkZGluZzogMTBweDtcbiRkcm9wbWVudS1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vIE1vYmlsZSBNZW51XG4kbW9iaWxlLWNvbG9yLW1haW46ICRwcmltYXJ5LWNvbG9yO1xuJG1vYmlsZS1jb2xvci1hY3RpdmU6ICNGRkY7XG4kbW9iaWxlLWNvbG9yLWxpbms6ICNGRkY7XG4kbW9iaWxlLWJ1dHRvbi1oZWlnaHQ6IDI0cHg7XG4kbW9iaWxlLWJ1dHRvbi13aWR0aDogMjhweDsiLCIvLyBDb3JlIHZhcmlhYmxlc1xuJHZlcnNpb246IFwiMC41LjhcIjtcblxuLy8gQ29yZSBmZWF0dXJlc1xuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIENvcmUgY29sb3JzXG4kcHJpbWFyeS1jb2xvcjogIzU3NTVkOSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWRhcms6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDM3LjUlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuXG4vLyBHcmF5IGNvbG9yc1xuJGRhcmstY29sb3I6ICMzMDM3NDIgIWRlZmF1bHQ7XG4kbGlnaHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNTUlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS1jb2xvciwgMzAlKSAhZGVmYXVsdDtcbiRncmF5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRncmF5LWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA2NSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1kYXJrOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgOCUpICFkZWZhdWx0O1xuJGJnLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA3NSUpICFkZWZhdWx0O1xuJGJnLWNvbG9yLWRhcms6IGRhcmtlbigkYmctY29sb3IsIDMlKSAhZGVmYXVsdDtcbiRiZy1jb2xvci1saWdodDogJGxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBDb250cm9sIGNvbG9yc1xuJHN1Y2Nlc3MtY29sb3I6ICMzMmI2NDMgIWRlZmF1bHQ7XG4kd2FybmluZy1jb2xvcjogI2ZmYjcwMCAhZGVmYXVsdDtcbiRlcnJvci1jb2xvcjogI2U4NTYwMCAhZGVmYXVsdDtcblxuLy8gT3RoZXIgY29sb3JzXG4kY29kZS1jb2xvcjogI2Q3M2U0OCAhZGVmYXVsdDtcbiRoaWdobGlnaHQtY29sb3I6ICNmZmU5YjMgIWRlZmF1bHQ7XG4kYm9keS1iZzogJGJnLWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNSUpICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstY29sb3ItZGFyazogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGxpbmstY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4vLyBDcmVkaXQ6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMTEvdXNpbmctc3lzdGVtLXVpLWZvbnRzLXByYWN0aWNhbC1ndWlkZS9cbiRiYXNlLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8gIWRlZmF1bHQ7XG4kbW9uby1mb250LWZhbWlseTogXCJTRiBNb25vXCIsIFwiU2Vnb2UgVUkgTW9ub1wiLCBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZmFsbGJhY2stZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjamstemgtaGFucy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgU0NcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamstemgtaGFudC1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgVENcIiwgXCJIaXJhZ2lubyBTYW5zIENOU1wiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLWpwLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBNZWlyeW8sICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjamsta28tZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIk1hbGd1biBHb3RoaWNcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vIFVuaXQgc2l6ZXNcbiR1bml0LW86IC4wNXJlbSAhZGVmYXVsdDtcbiR1bml0LWg6IC4xcmVtICFkZWZhdWx0O1xuJHVuaXQtMTogLjJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0yOiAuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTM6IC42cmVtICFkZWZhdWx0O1xuJHVuaXQtNDogLjhyZW0gIWRlZmF1bHQ7XG4kdW5pdC01OiAxcmVtICFkZWZhdWx0O1xuJHVuaXQtNjogMS4ycmVtICFkZWZhdWx0O1xuJHVuaXQtNzogMS40cmVtICFkZWZhdWx0O1xuJHVuaXQtODogMS42cmVtICFkZWZhdWx0O1xuJHVuaXQtOTogMS44cmVtICFkZWZhdWx0O1xuJHVuaXQtMTA6IDJyZW0gIWRlZmF1bHQ7XG4kdW5pdC0xMjogMi40cmVtICFkZWZhdWx0O1xuJHVuaXQtMTY6IDMuMnJlbSAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuJGh0bWwtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJGh0bWwtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRmb250LXNpemU6IC44cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogLjdyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAuOXJlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodDogMS4ycmVtICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJGxheW91dC1zcGFjaW5nOiAkdW5pdC0yICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLXNtOiAkdW5pdC0xICFkZWZhdWx0O1xuJGxheW91dC1zcGFjaW5nLWxnOiAkdW5pdC00ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICR1bml0LWggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAkdW5pdC1vICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1sZzogJHVuaXQtaCAhZGVmYXVsdDtcbiRjb250cm9sLXNpemU6ICR1bml0LTkgIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplLXNtOiAkdW5pdC03ICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZS1sZzogJHVuaXQtMTAgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXg6ICR1bml0LTIgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtc206ICR1bml0LTIgKiAuNzUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXgtbGc6ICR1bml0LTIgKiAxLjUgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXk6ICgkY29udHJvbC1zaXplIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15LXNtOiAoJGNvbnRyb2wtc2l6ZS1zbSAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteS1sZzogKCRjb250cm9sLXNpemUtbGcgLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1pY29uLXNpemU6IC44cmVtICFkZWZhdWx0O1xuXG4kY29udHJvbC13aWR0aC14czogMTgwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1zbTogMzIwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1tZDogNjQwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC1sZzogOTYwcHggIWRlZmF1bHQ7XG4kY29udHJvbC13aWR0aC14bDogMTI4MHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4kc2l6ZS14czogNDgwcHggIWRlZmF1bHQ7XG4kc2l6ZS1zbTogNjAwcHggIWRlZmF1bHQ7XG4kc2l6ZS1tZDogODQwcHggIWRlZmF1bHQ7XG4kc2l6ZS1sZzogOTYwcHggIWRlZmF1bHQ7XG4kc2l6ZS14bDogMTI4MHB4ICFkZWZhdWx0O1xuJHNpemUtMng6IDE0NDBweCAhZGVmYXVsdDtcblxuJHJlc3BvbnNpdmUtYnJlYWtwb2ludDogJHNpemUteHMgIWRlZmF1bHQ7XG5cbi8vIFotaW5kZXhcbiR6aW5kZXgtMDogMSAhZGVmYXVsdDtcbiR6aW5kZXgtMTogMTAwICFkZWZhdWx0O1xuJHppbmRleC0yOiAyMDAgIWRlZmF1bHQ7XG4kemluZGV4LTM6IDMwMCAhZGVmYXVsdDtcbiR6aW5kZXgtNDogNDAwICFkZWZhdWx0O1xuIiwiLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zL2F2YXRhclwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29sb3JcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdG9hc3RcIjsiLCIvLyBBdmF0YXIgbWl4aW5cbkBtaXhpbiBhdmF0YXItYmFzZSgkc2l6ZTogJHVuaXQtOCkge1xuICBmb250LXNpemU6ICRzaXplIC8gMjtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnQgbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgMiUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA3JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc2hhZG93KCRjb2xvcik7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyJSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4IG1peGluXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIvLyBCYWNrZ3JvdW5kIGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBiZy1jb2xvci12YXJpYW50KCRuYW1lOiBcIi5iZy1wcmltYXJ5XCIsICRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA8IDYwKSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IGNvbG9yIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yLXZhcmlhbnQoJG5hbWU6IFwiLnRleHQtcHJpbWFyeVwiLCAkY29sb3I6ICRwcmltYXJ5LWNvbG9yKSB7XG4gICN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skbmFtZX0ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIH1cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMYWJlbCBiYXNlIHN0eWxlXG5AbWl4aW4gbGFiZWwtYmFzZSgpIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAuMXJlbSAuMnJlbTtcbn1cblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yOiAkbGlnaHQtY29sb3IsICRiZy1jb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gTWFyZ2luIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBtYXJnaW4tdmFyaWFudCgkaWQ6IDEsICRzaXplOiAkdW5pdC0xKSB7XG4gIC5tLSN7JGlkfSB7XG4gICAgbWFyZ2luOiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLSN7JGlkfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLSN7JGlkfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LSN7JGlkfSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC0jeyRpZH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS0jeyRpZH0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBQYWRkaW5nIHV0aWxpdHkgbWl4aW5cbkBtaXhpbiBwYWRkaW5nLXZhcmlhbnQoJGlkOiAxLCAkc2l6ZTogJHVuaXQtMSkge1xuICAucC0jeyRpZH0ge1xuICAgIHBhZGRpbmc6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci0jeyRpZH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtI3skaWR9IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC0jeyRpZH0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucHktI3skaWR9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ29tcG9uZW50IGZvY3VzIHNoYWRvd1xuQG1peGluIGNvbnRyb2wtc2hhZG93KCRjb2xvcjogJHByaW1hcnktY29sb3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbn1cblxuLy8gU2hhZG93IG1peGluXG5AbWl4aW4gc2hhZG93LXZhcmlhbnQoJG9mZnNldCkge1xuICBib3gtc2hhZG93OiAwICRvZmZzZXQgKCRvZmZzZXQgKyAuMDVyZW0pICogMiByZ2JhKCRkYXJrLWNvbG9yLCAuMyk7XG59XG4iLCIvLyBUZXh0IEVsbGlwc2lzXG5AbWl4aW4gdGV4dC1lbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBUb2FzdCB2YXJpYW50IG1peGluXG5AbWl4aW4gdG9hc3QtdmFyaWFudCgkY29sb3I6ICRkYXJrLWNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuOTUpO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cbiIsIiR0aXRsZS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDsiLCJAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSAyeCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNpemUtMngpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1tZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSAgQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsLCAyeFwiO1xuICB9XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBidXR0b24tcHJpbWFyeSgpIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItZGFyaztcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDIlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCA0JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3ItZGFyaywgNyUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2JvZHktd3JhcHBlciB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICR2ZXJ0LXBhZGRpbmc7XG4gIH1cblxuICAvLyBGaXhlZCBIZWFkZXIgc29sdXRpb25cbiAgLmhlYWRlci1maXhlZCAmIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuLmhlYWRlci1maXhlZCB7XG4gIC5oZXJvICsgI3N0YXJ0ID4gI2JvZHktd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAkaG9yaXotcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJGhvcml6LXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXktbGlnaHQsIC5vdmVybGF5LWRhcmssIC5vdmVybGF5LWxpZ2h0LWdyYWRpZW50LCAub3ZlcmxheS1kYXJrLWdyYWRpZW50IHtcbiAgei1pbmRleDogMDtcbn1cblxuLy8gSGVyb1xuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBoMSB7XG4gICAgY29sb3I6ICRoZWFkZXItdGV4dC1kYXJrO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogcmdiYSgkaGVhZGVyLXRleHQtZGFyaywgMC44KTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuXG4gICYuaGVyby1mdWxsc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gICYuaGVyby1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAmLmhlcm8tbWVkaXVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gICYuaGVyby1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cblxuICAmLmhlcm8tdGlueSB7XG4gICAgbWluLWhlaWdodDogOHJlbTtcbiAgfVxuICBcbiAgLmhlYWRlci1maXhlZCAmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxuXG4gIC8vJi5wYXJhbGxheCB7XG4gIC8vICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAvL31cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgJi50ZXh0LWxpZ2h0IHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWxpZ2h0O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogcmdiYSgkaGVhZGVyLXRleHQtbGlnaHQsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgI3RvLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIE92ZXJsYXlcbi5pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuXG4gIC5vdmVybGF5LWxpZ2h0ICYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC40KTtcbiAgfVxuXG4gIC5vdmVybGF5LWxpZ2h0LWdyYWRpZW50ICYge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoI2ZmZiwwLjUpLCByZ2JhKCNmZmYsMC4yKSk7XG4gIH1cblxuICAub3ZlcmxheS1kYXJrICYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC40KTtcbiAgfVxuXG4gIC5vdmVybGF5LWRhcmstZ3JhZGllbnQgJiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjMDAwLDAuNSksIHJnYmEoIzAwMCwwLjIpKTtcbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuIiwiaHRtbCB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHNpemUteHMsICRzaXplLXhsLCAkbWluLXJlc3BvbnNpdmUtZm9udC1zaXplLCAkaHRtbC1mb250LXNpemUpO1xufVxuXG4vLyBIZWFkZXIgT3ZlcnJpZGVzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcbiAgY29sb3I6IGRhcmtlbigkYm9keS1mb250LWNvbG9yLCAxMCUpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGl0bGUtY2VudGVyIHtcbiAgaDEsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpdGxlLWgxaDIge1xuICBoMSAge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgc3Ryb25nLCBib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIGgxICsgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG59XG5cbi8vIFR5cG9ncmFwaHkgSGludHNcbi50aXRsZS1oMWgyLCAudGl0bGUtY2VudGVyIHtcbiAgaDEgKyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBUYWJsZXNcbi50YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vLyBDb2RlYmxvY2tzXG5wcmUgY29kZSwgcHJlLnhkZWJ1Zy12YXItZHVtcHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGluaXRpYWw7XG4gIH1cbn1cblxucHJlIHtcbiAgY29kZTpub3QoLmhsanMpOm5vdChbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdKSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxufVxuXG4vLyBJY29uIFR3ZWFrc1xuaS5mYSB7XG5cblxuICAmLmZhLWhlYXJ0LCAmLmZhLWhlYXJ0LW8ge1xuICAgICYucHVsc2Uge1xuICAgICAgY29sb3I6ICM5MjBcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9udCBXZWlnaHRzXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLy8gQ29sb3JzXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiByZ2JhKCRsaWdodC1jb2xvciwgMC44KTtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogcmdiYSgkbGlnaHQtY29sb3IsIDAuOSk7XG4gIH1cbn1cblxuLy8gRXJyb3IgY29uZmlndXJhdGlvblxuI2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4vLyBNZXNzYWdlc1xuI21lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8vIExpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLWxlZnQ6ICR1bml0LTg7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogJHVuaXQtODtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG59XG5cbi8vIE5vdGljZXNcbi5ub3RpY2VzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuXG4iLCJmb3JtIHtcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBzcGFuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuZm9ybS1pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgYXBwZWFyYW5jZTogc2xpZGVyLWhvcml6b250YWw7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qKiBSZXNldCBzb21lIGRlZmF1bHRzIGZvciBRdWFyayBUaGVtZSAqKi9cbiAgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWZpZWxkLXRvZ2dsZWFibGUpIHtcbiAgICAuY2hlY2tib3hlcyB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6ICgoJGNvbnRyb2wtc2l6ZS1zbSAtICRsaW5lLWhlaWdodCkgLyAyKSAkY29udHJvbC1wYWRkaW5nLXggKCgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIpICgkY29udHJvbC1pY29uLXNpemUgKyAkY29udHJvbC1wYWRkaW5nLXgpO1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jZ3Jhdi1sb2dpbiB7XG5cbiAgPiBmb3JtIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLmZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tZGF0YSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLmZvcm0taW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmZvcm0tZGF0YS5yZW1lbWJlcm1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi1mb3JtIHtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAudHdvZmEtZm9ybSB7XG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1vYmlsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAgMCBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9iaWxlLWxvZ28ge1xuICBzdmcsIGltZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRsaWdodC1jb2xvcjtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgTWVudVxuLm1vYmlsZS1tZW51IHtcblxuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xuXG4gIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJ1dHRvbl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuM3JlbTtcbiAgICByaWdodDogJGhvcml6LXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkbW9iaWxlLWJ1dHRvbi1oZWlnaHQ7XG4gICAgd2lkdGg6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHRvcCAwLjVzIGVhc2U7XG5cbiAgICAkYmFyLW9mZnNldDogJG1vYmlsZS1idXR0b24taGVpZ2h0IC8gMztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAudG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXItb2Zmc2V0KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuICAgICAgLm1pZGRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJhci1vZmZzZXQpKSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3ItbWFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogIGFsbCAuMzVzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6ICRiYXItb2Zmc2V0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiAkYmFyLW9mZnNldCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdmlzaWJpbGl0eSAuMzVzLCBoZWlnaHQgLjM1cztcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICB9XG4gIG5hdiB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5vdmVybGF5LW1lbnUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgJiA+IC50cmVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cblxuLnRyZWVtZW51IHtcblxuICAmLnRyZWVtZW51LXJvb3Qge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1jb2xvci1kYXJrLDAuMSk7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cblxuICAudG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMnB0O1xuICAgIH1cbiAgfVxuXG4gIGxpLnRyZWUtZW1wdHkgID4gLnRvZ2dsZXIge1xuICAgIG9wYWNpdHk6IDAuMzsgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICB9XG4gIH1cblxuICBsaS50cmVlLWNsb3NlZCA+IC50b2dnbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrXCI7XG4gIH1cblxuICBsaS50cmVlLW9wZW5lZCA+IC50b2dnbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX2FuaW1hdGlvbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWxhcmdlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheS1jb2xvciwgMC4yKTtcbiAgQGV4dGVuZCAuZGVmYXVsdC1hbmltYXRpb247XG5cbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICBjb2xvcjogJGRhcmstY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICB9XG5cbiAgLmxvZ28gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRoZWFkZXItY29sb3ItZGFyaztcbiAgfVxuXG4gIC5oZWFkZXItZGFyayAmOm5vdCguc2Nyb2xsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbG9yLWRhcms7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1jb2xvciwgMC43KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wbWVudSB1bCB1bCBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sb2dvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWRhcmsuaGVhZGVyLXRyYW5zcGFyZW50ICY6bm90KC5zY3JvbGxlZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4wNSk7XG4gIH1cblxuICAuaGVhZGVyLXRyYW5zcGFyZW50ICY6bm90KC5zY3JvbGxlZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4wNSk7XG4gICAgLy9ib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLXNlY3Rpb24ge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbGFyZ2U7XG4gICAgQGV4dGVuZCAuZGVmYXVsdC1hbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1zZWN0aW9uLmRlc2t0b3AtbWVudSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgc3ZnLCBpbWcge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIEBleHRlbmQgLmRlZmF1bHQtYW5pbWF0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeGVkIEhlYWRlciBzb2x1dGlvblxuICAuaGVhZGVyLWZpeGVkICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyBBbmltYXRlIEZpeGVkIEhlYWRlclxuYm9keS5oZWFkZXItZml4ZWQuaGVhZGVyLWFuaW1hdGVkIHtcbiAgI2hlYWRlci5zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbDtcblxuICAgIC5uYXZiYXItc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIH4gLm1vYmlsZS1tZW51IC5idXR0b25fY29udGFpbmVyIHtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tc3RhdHVzLXdyYXBwZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gU3RpY2t5IEZvb3RlciBzb2x1dGlvblxuYm9keS5zdGlja3ktZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgY29sb3I6ICNhY2IzYzI7XG4gIHBhZGRpbmc6IDFyZW0gJGhvcml6LXBhZGRpbmcgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5kcm9wbWVudSB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJGRyb3BtZW51LXZlcnQtcGFkZGluZyAoJGRyb3BtZW51LWhvcml6LXBhZGRpbmcgKyAkZHJvcG1lbnUtY2hpbGQtcGFkZGluZykgJGRyb3BtZW51LXZlcnQtcGFkZGluZyAkZHJvcG1lbnUtaG9yaXotcGFkZGluZztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZHJvcG1lbnUtaG92ZXItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gKDIgKiRkcm9wbWVudS1jaGlsZC1wYWRkaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkcm9wbWVudS1ob3Jpei1wYWRkaW5nO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGRyb3BtZW51LWJnO1xuICAgICAgYm94LXNoYWRvdzogJGRyb3BtZW51LXNoYWRvdztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvLyBBbmltYXRpb24gb3B0aW9uc1xuICAmLmFuaW1hdGVkIHtcbiAgICB1bCBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC43cywgY29sb3IgMC41cztcbiAgICB9XG5cbiAgICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdWwgdWwge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuNXM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG4gIH1cbn0iLCIvKiogRXh0cmEgY29sdW1ucyBzcGFjaW5nICoqL1xuLmV4dHJhLXNwYWNpbmc6bm90KC5jb2wtMTIpLCA6bm90KC5jb2wxMikgPiAuZS1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiogQnJlYWRjcnVtYnMgc3R5bGluZyAqKi9cbiNicmVhZGNydW1icyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cblxuICBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3BhbiwgYSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgc3BhbiwgYSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZTdlOWVkO1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiogQmxvZyBMaXN0aW5nICoqL1xuLmJsb2ctbGlzdGluZyB7XG5cbiAgLmJyaWNrbGF5ZXItY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gIH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0NXB4IC05cHggcmdiYSgwLDAsMCwwLjEpO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5ibG9nLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5sYWJlbCB7XG5cbiAgfVxufVxuXG4vKiogQmxvZyBJdGVtICoqL1xuLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiogUGFnaW5hdGlvbiAqKi9cbnVsLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByZXYtbmV4dCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi8qKiBTaWRlYmFyIHNwZWNpZmljIHR3ZWFrcyAqKi9cbiNzaWRlYmFyIHtcblxuICB1bC5yZWxhdGVkLXBhZ2VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHVsLmFyY2hpdmVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGFyLWhlcm8ge1xuICAjdG8tc3RhcnQge1xuICAgIGJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbi5tb2R1bGFyLWZlYXR1cmVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYub2Zmc2V0LWJveCB7XG4gICAgLmZyYW1lLWJveCB7XG4gICAgICBtYXJnaW46IC0zcmVtICgtMXJlbSAtICRsYXlvdXQtc3BhY2luZykgM3JlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3NXB4IDAgcmdiYSgkZGFyay1jb2xvciwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cblxuICAgIC5jb2x1bW46aG92ZXIge1xuICAgICAgLmZlYXR1cmUtaWNvbiBpIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICBAZXh0ZW5kIC5kZWZhdWx0LWFuaW1hdGlvbjtcblxuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnJhbWUtYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICA+IHAge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mZWF0dXJlLWljb24ge1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgQGV4dGVuZCAuZGVmYXVsdC1hbmltYXRpb247XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgfVxufVxuXG4ubW9kdWxhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gIC5jb2x1bW5zLmxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQWVBQSxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsQUFDRSxhQURXLENBQ1gsVUFBVSxDQUFDLEVBQ1QsT0FBTyxFZE1JLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxHY0x2Qjs7QUFHRCxBQUFBLGFBQWEsQ0FOZixhQUFhLENBTUssRUFDZCxXQUFXLEVkT08sSUFBSSxHY052Qjs7QUFHSCxBQUNFLGFBRFcsQ0FDWCxLQUFLLEdBQUcsTUFBTSxHQUFHLGFBQWEsQ0FBQyxFQUM3QixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUdILEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxFQUNkLFlBQVksRWRYRSxJQUFJLEVjWWxCLGFBQWEsRWRaQyxJQUFJLEVjYWxCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsY0FBYyxFQUFFLGFBQWEsRUFBRSx1QkFBdUIsRUFBRSxzQkFBc0IsQ0FBQyxFQUM3RSxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQUEsS0FBSyxDQUFDLEVBQ0osT0FBTyxFQUFFLElBQUksRUFDYixXQUFXLEVBQUUsTUFBTSxFQUNuQixlQUFlLEVBQUUsTUFBTSxFQUV2QixXQUFXLEVBQUUsSUFBSSxFQUNqQixjQUFjLEVBQUUsSUFBSSxFQUNwQixlQUFlLEVBQUUsS0FBSyxFQUN0QixtQkFBbUIsRUFBRSxNQUFNLEdBZ0Y1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 */ diff --git a/themes/quark/css-compiled/theme.min.css b/themes/quark/css-compiled/theme.min.css new file mode 100644 index 00000000..036caa9c --- /dev/null +++ b/themes/quark/css-compiled/theme.min.css @@ -0,0 +1 @@ +html{height:100%}#body-wrapper .container{padding:2rem 0 2rem}.header-fixed #body-wrapper{padding-top:4rem}.header-fixed .hero+#start>#body-wrapper{padding-top:0}section.section{position:relative;padding-right:1rem;padding-left:1rem}.overlay-dark,.overlay-dark-gradient,.overlay-light,.overlay-light-gradient{z-index:0}.hero{display:-ms-flexbox;display:flex;padding-top:6rem;padding-bottom:7rem;background-position:center;background-size:cover;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.hero h1{font-size:4rem;color:#242931}.hero h2{font-size:2.5rem;color:rgba(36,41,49,.8)}.hero.hero-fullscreen{min-height:100vh}.hero.hero-large{min-height:500px}.hero.hero-medium{min-height:400px}.hero.hero-small{min-height:110px}.hero.hero-tiny{min-height:8rem}.header-fixed .hero{background-position:50% 0}@media (max-width:840px){.hero h1{font-size:3rem}.hero h2{font-size:1.75rem}}@media (max-width:600px){.hero h1{font-size:2rem}.hero h2{font-size:1.25rem}}.hero.text-light h1{color:#fff}.hero.text-light h2{color:rgba(255,255,255,.8)}.hero p{font-size:.9rem;font-weight:300}.hero #to-start{font-size:2rem;position:absolute;bottom:10px;display:inline-block;cursor:pointer}.image-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.overlay-light .image-overlay{background:rgba(255,255,255,.4)}.overlay-light-gradient .image-overlay{background:linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,.2))}.overlay-dark .image-overlay{background:rgba(0,0,0,.4)}.overlay-dark-gradient .image-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.2))}html{font-size:16px}@media screen and (min-width:480px){html{font-size:calc(16px + 4 * ((100vw - 480px)/ 800))}}@media screen and (min-width:1280px){html{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;margin-top:2rem;color:#3a414e}.h1,h1{font-size:3rem}.h2,h2{font-size:1.8rem}.h6,h6{font-weight:400}.title-center h1,.title-center h2{text-align:center}.title-h1h2 h1{font-weight:100;line-height:1.1;margin-bottom:0}.title-h1h2 h1 bold,.title-h1h2 h1 strong{font-weight:400}.title-h1h2 h1+h2{line-height:1.1;margin-top:0}.title-center h1+h2,.title-h1h2 h1+h2{font-weight:700;margin-bottom:50px}a:focus{outline:0!important;box-shadow:none!important}img{max-width:100%}.table table{width:100%;border-spacing:0;border-collapse:collapse}pre code,pre.xdebug-var-dump{line-height:1.5;display:block;overflow-x:auto;padding:1rem!important;color:inherit;border-radius:2px;background:#fafafa}pre[class*=language-] code{overflow-x:initial;padding:0!important;border-radius:inherit}pre code:not(.hljs):not([class*=language-]){background:#f8f8f8}i.fa.fa-heart-o.pulse,i.fa.fa-heart.pulse{color:#920}b,strong{font-weight:700}.heavy{font-weight:700}.light{font-weight:200}.text-light{color:rgba(255,255,255,.8)}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6{color:rgba(255,255,255,.9)}#error{position:relative;margin-top:5rem;text-align:center}#error .icon{font-size:50px}#messages{margin-bottom:1rem}#messages .icon{font-size:1rem}ol,ul{margin-left:1.6rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.6rem}ul{list-style:disc outside}ol{list-style:decimal outside}.notices{margin:1.5rem 0}.notices p{margin:1rem 0}form .button-wrapper{margin-top:.75rem;margin-bottom:1rem}form span.required{font-size:1.2rem;font-weight:700;color:#e85600}form .form-input[type=range]{-webkit-appearance:slider-horizontal;-moz-appearance:slider-horizontal;appearance:slider-horizontal}form .form-input[type=range]:focus{border:none;box-shadow:none}form .form-group:not(.form-field-toggleable) .checkboxes{display:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label{display:inherit;margin:inherit;padding:.1rem .4rem .1rem 1.2rem}form .form-group:not(.form-field-toggleable) .checkboxes label:before{display:none}#grav-login>form{max-width:350px;margin:2rem auto 0}#grav-login .form-label{display:none}#grav-login .form-data{margin:1rem 0}#grav-login .form-input{text-align:center}#grav-login .button-wrapper{text-align:right}#grav-login .button-wrapper .form-data.rememberme{float:left;margin:0}#grav-login .login-form button[type=submit]{color:#fff;border-color:#227ded;background:#3085ee}#grav-login .login-form button[type=submit]:focus,#grav-login .login-form button[type=submit]:hover{color:#fff;border-color:#1370e3;background:#1877ec}#grav-login .login-form button[type=submit].active,#grav-login .login-form button[type=submit]:active{color:#fff;border-color:#126bd9;background:#1372e7}#grav-login .twofa-form button[type=submit]:first-child{float:right;margin-left:4px;color:#fff;border-color:#227ded;background:#3085ee}#grav-login .twofa-form button[type=submit]:first-child:focus,#grav-login .twofa-form button[type=submit]:first-child:hover{color:#fff;border-color:#1370e3;background:#1877ec}#grav-login .twofa-form button[type=submit]:first-child.active,#grav-login .twofa-form button[type=submit]:first-child:active{color:#fff;border-color:#126bd9;background:#1372e7}.mobile-container{position:absolute;z-index:2;top:40%;left:0;margin:0 auto}.mobile-logo img,.mobile-logo svg{height:42px;margin-top:.7rem;margin-left:1.4rem}.mobile-logo img path,.mobile-logo svg path{fill:#fff}.mobile-menu{z-index:3;top:0;right:0;display:none}.header-fixed .mobile-menu{position:fixed}@media (max-width:840px){.mobile-menu{display:block}}.mobile-menu .button_container{position:absolute;z-index:100;top:1.3rem;right:1rem;width:28px;height:24px;cursor:pointer;transition:opacity .25s ease,top .5s ease}.mobile-menu .button_container:hover{opacity:.7}.mobile-menu .button_container.active{position:fixed}.mobile-menu .button_container.active .top{transform:translateY(8px) translateX(0) rotate(45deg);background:#fff}.mobile-menu .button_container.active .middle{opacity:0;background:#fff}.mobile-menu .button_container.active .bottom{transform:translateY(-8px) translateX(0) rotate(-45deg);background:#fff}.mobile-menu .button_container span{position:absolute;top:0;left:0;width:100%;height:4px;cursor:pointer;transition:all .35s ease;border:none;background:#3085ee}.mobile-menu .button_container span:nth-of-type(2){top:8px}.mobile-menu .button_container span:nth-of-type(3){top:16px}.overlay{position:fixed;top:0;left:0;visibility:hidden;width:100%;height:0;transition:opacity .35s,visibility .35s,height .35s;opacity:0;background:#000}.overlay.open{visibility:visible;height:100%;opacity:.95}.overlay nav{position:relative;margin:0 auto;text-align:center}.overlay-menu{overflow-y:scroll;height:calc(100% - 90px)}.overlay-menu>.tree{text-align:left}.treemenu.treemenu-root{margin:1rem}.treemenu li{line-height:1.2rem;margin:0 0 1px;padding:5px 0;list-style:none;background:rgba(102,113,137,.1)}.treemenu li a{font-size:1rem;display:block;margin-left:1.2rem}.treemenu li a.active,.treemenu li a:focus,.treemenu li a:hover{text-decoration:none;color:#3e8def!important}.treemenu ul{margin:0 0 0 1rem}.treemenu .toggler{font-size:1.1rem;line-height:1rem;float:left;padding-left:5px;cursor:pointer;vertical-align:top}.treemenu .toggler:before{display:inline-block;margin-right:2pt}.treemenu li.tree-empty>.toggler{cursor:default;opacity:.3}.treemenu li.tree-empty>.toggler:before{content:'\2022'}.treemenu li.tree-closed>.toggler:before{content:'+'}.treemenu li.tree-opened>.toggler:before{content:'\2212'}.mobile-nav-open{overflow-y:hidden}#header,#header .logo img,#header .logo svg,#header .navbar-section,.default-animation,.modular-features .feature-icon,.modular-features.small .feature-icon i{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}#header{font-size:.7rem;font-weight:700;width:100%;height:4rem;color:#454d5d;border-bottom:1px solid rgba(172,179,194,.2);background:#fff}#header a{color:#454d5d}#header .logo svg path{fill:#222}.header-dark #header:not(.scrolled){color:#fff;background:#222}.header-dark #header:not(.scrolled) a{color:rgba(255,255,255,.7)!important}.header-dark #header:not(.scrolled) a.active{color:#fff!important}.header-dark #header:not(.scrolled) .dropmenu ul ul a{color:#454d5d!important}.header-dark #header:not(.scrolled) .logo svg path{fill:#fff}.header-dark.header-transparent #header:not(.scrolled){background:rgba(0,0,0,.05)}.header-transparent #header:not(.scrolled){background:rgba(255,255,255,.05)}#header .navbar-section{height:4rem}@media (max-width:840px){#header .navbar-section{margin-right:2rem}}@media (max-width:840px){#header .navbar-section.desktop-menu{display:none}}#header .logo img,#header .logo svg{display:inherit;height:42px}.header-fixed #header{position:fixed;z-index:2;top:0}body.header-fixed.header-animated #header.scrolled{height:2.3rem}body.header-fixed.header-animated #header.scrolled .navbar-section{height:2.3rem}body.header-fixed.header-animated #header.scrolled .logo img,body.header-fixed.header-animated #header.scrolled .logo svg{height:28px}body.header-fixed.header-animated #header.scrolled~.mobile-menu .button_container{top:.5rem}.login-status-wrapper{white-space:nowrap}body.sticky-footer{display:-ms-flexbox;display:flex;flex-direction:column;height:100%;min-height:100vh;-ms-flex-direction:column}body.sticky-footer #page-wrapper{-ms-flex:1 0 auto;flex:1 0 auto}#footer{padding:1rem 1rem 0;text-align:center;color:#acb3c2}@media (max-width:840px){.dropmenu{display:none}}.dropmenu ul{display:-ms-flexbox;display:flex;margin:0;white-space:nowrap}.dropmenu ul li{position:relative;margin:0}.dropmenu ul li a{display:block;padding:7px 30px 7px 20px;text-decoration:none}.dropmenu ul li a.active,.dropmenu ul li a:focus,.dropmenu ul li a:hover{color:#3085ee!important}.dropmenu ul li a:before{font-family:FontAwesome;display:inline-block;float:right;margin-right:-20px;content:'\f107';vertical-align:middle}.dropmenu ul li a:only-child{padding-right:20px}.dropmenu ul li a:only-child:before{content:''}.dropmenu ul li:hover>ul{display:block;visibility:visible}.dropmenu ul ul li a:before{content:'\f105'}.dropmenu ul ul{position:absolute;top:100%;visibility:hidden;list-style:none;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1)}.dropmenu ul ul ul{position:absolute;top:0;left:100%}.dropmenu>ul>li{display:inline-block}.dropmenu.animated ul li{transition:background .7s,color .5s}.dropmenu.animated ul li:hover>ul{transform:translateY(0);opacity:1}.dropmenu.animated ul ul{transition:transform .3s,opacity .5s;transform:translateY(-10px);opacity:0}.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:1rem}@media (max-width:840px){.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:0}}#breadcrumbs{display:-ms-flexbox;display:flex;margin-top:-1rem;margin-bottom:1rem;padding-left:0;-ms-flex-align:center;align-items:center}#breadcrumbs i{display:none}#breadcrumbs a,#breadcrumbs span{padding:0 .5rem}#breadcrumbs a:first-child,#breadcrumbs span:first-child{padding-left:0}#breadcrumbs a:not(:first-child)::before,#breadcrumbs span:not(:first-child)::before{padding-right:1rem;content:'/';color:#e7e9ed}.blog-listing .bricklayer-column{padding-right:25px;padding-left:0}.blog-listing .card{margin-bottom:25px;border:0;box-shadow:0 10px 45px -9px rgba(0,0,0,.1)}.blog-listing .card-footer{text-align:right}.blog-listing .blog-date{font-size:13px}.content-title{margin-bottom:2rem}.content-title h2{margin-bottom:.5rem}.label{font-size:12px;text-transform:uppercase}ul.pagination{-ms-flex-pack:center;justify-content:center}.prev-next{margin-top:4rem}#sidebar ul.related-pages{z-index:1;padding:0;box-shadow:none}#sidebar ul.related-pages li{border-bottom:1px solid #e7e9ed}#sidebar ul.related-pages li:last-child{border-bottom:0}#sidebar ul.archives{margin-left:0;list-style:none}#sidebar ul.archives .label{vertical-align:text-top}.modular-hero #to-start{bottom:3.5rem}.modular-features{text-align:center}.modular-features.offset-box .frame-box{margin:-3rem -1.4rem 3rem;padding:1rem 1rem;background:#fff;box-shadow:0 0 75px 0 rgba(69,77,93,.1)}.modular-features.small .columns{margin-top:-1rem}.modular-features.small .column:hover .feature-icon i{color:#3085ee}.modular-features.small .feature-icon{display:block;-ms-flex-pack:left;justify-content:left}.modular-features.small .feature-icon i{font-size:70px;position:relative;top:auto;left:auto;display:inherit;margin:0 auto 1rem;transform:none;color:#acb3c2}.modular-features.small .feature-icon h6{text-transform:none}.modular-features .frame-box{padding:3rem 0}.modular-features .frame-box>p{max-width:600px;margin-right:auto;margin-left:auto}.modular-features .column{padding:1rem}.modular-features .column:hover .feature-icon{color:#acb3c2}.modular-features .column:hover .feature-icon h6{color:#3085ee}.modular-features .column:hover .feature-content{color:#667189}.modular-features .feature-icon{font-size:130px;position:relative;display:-ms-flexbox;display:flex;height:100px;margin:1rem 0;color:#e7e9ed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modular-features .feature-icon i{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.modular-features .feature-icon h6{font-weight:600;line-height:1;z-index:1;display:block;margin:0;text-transform:uppercase;color:#667189;background:#fff}.modular-features .feature-content{color:#acb3c2}.modular-text{padding-top:4rem;padding-bottom:4rem}.modular-text .columns.left{flex-direction:row-reverse;-ms-flex-direction:row-reverse} \ No newline at end of file diff --git a/themes/quark/css/bricklayer.css b/themes/quark/css/bricklayer.css new file mode 100644 index 00000000..45054803 --- /dev/null +++ b/themes/quark/css/bricklayer.css @@ -0,0 +1,49 @@ +.bricklayer { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.bricklayer-column-sizer { + width: 100%; + display: none; +} + +@media screen and (min-width: 640px) { + .bricklayer-column-sizer { + width: 100%; + } +} + +@media screen and (min-width: 980px) { + .bricklayer-column-sizer { + width: 50%; + } +} + +/*@media screen and (min-width: 1200px) {*/ + /*.bricklayer-column-sizer {*/ + /*width: 33.33333%;*/ + /*}*/ +/*}*/ + +.bricklayer-column { + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + padding-left: 5px; + padding-right: 5px; +} \ No newline at end of file diff --git a/themes/quark/css/custom.css b/themes/quark/css/custom.css new file mode 100644 index 00000000..e69de29b diff --git a/themes/quark/css/line-awesome.min.css b/themes/quark/css/line-awesome.min.css new file mode 100644 index 00000000..49178de7 --- /dev/null +++ b/themes/quark/css/line-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa,.fa-stack{display:inline-block}.fa-fw,.fa-li{text-align:center}@font-face{font-family:FontAwesome;src:url(../fonts/line-awesome.eot?v=4.7.0);src:url(../fonts/line-awesome.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/line-awesome.woff2?v=4.7.0) format('woff2'),url(../fonts/line-awesome.woff?v=4.7.0) format('woff'),url(../fonts/line-awesome.ttf?v=4.7.0) format('truetype'),url(../fonts/line-awesome.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.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(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-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);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} \ No newline at end of file diff --git a/themes/quark/fonts/line-awesome.eot b/themes/quark/fonts/line-awesome.eot new file mode 100644 index 0000000000000000000000000000000000000000..f13ae4a4efe61e68b715b82e226a77f344f63aaa GIT binary patch literal 213245 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


A!3)rViw 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 literal 0 HcmV?d00001 diff --git a/themes/quark/fonts/line-awesome.svg b/themes/quark/fonts/line-awesome.svg new file mode 100644 index 00000000..21c3c417 --- /dev/null +++ b/themes/quark/fonts/line-awesome.svg @@ -0,0 +1,2954 @@ + + + + +Created by FontForge 20120731 at Fri Nov 24 02:04:36 2017 + By www-data +SIL Open Font License + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/quark/fonts/line-awesome.ttf b/themes/quark/fonts/line-awesome.ttf new file mode 100644 index 0000000000000000000000000000000000000000..afdb6877858f68ee790a2f11a56e8ebca9d9eced GIT binary patch literal 263504 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�|aTVc1Jz>+Zwc!6>IYm7T4 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%0D!Ef4E-=Qp|8ZL6Ww^DZ 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%0Dy`K@ePfBKQf>13XmRxQg;ctZCi#Z7M}PF@v1?*w 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 A#sB~S literal 0 HcmV?d00001 diff --git a/themes/quark/fonts/line-awesome.woff b/themes/quark/fonts/line-awesome.woff new file mode 100644 index 0000000000000000000000000000000000000000..8897d78325a47bc33a31f14267b6b5f2c9d80362 GIT binary patch literal 117372 zcmZ6SV{j(H+J<9pY}>Xswr$(CZQHgswrwXHZ}7&pb8=37zrN|ZtNXtCndzySs{Yaa zw7a~R7!WWJ5D@UB4-ni>4F<08KmXJG|CgAUitJAy;}6IF5w1tucfYuZsMrsa`SAol zA_Of10+Ux}VE$n?Kc4+Z242*^`HXE19e!BJk8l5}_hT0Fg3S$`e;A0)4}A2Xg}qB->RsEso{^W6Zwf@`Vl+)ZK1x!5By;sKc47Eq>zvh_7=7- z9zQGx2nh572ngnSRU zsC*6VQX|}=d6{TVa8uZ6Bx_GBs)vd~aB$7@f(XJfOe46kHi(4W2+eWN-P>S-Sgx!K zVi>+Lj03;$)Bb``Fx!>Zdtso{(>RjSwQ3ZFXgCkM!@rIKzxy15Uh89g{Q}HW6wxl# z*bCpi@gD%U5=uz_d|Tk3e+uG}bI}8rfurup$n9*#iXAJqc%omuVr5QNt5&^I*P>Oc zrdPjq=hc(8W^I01gLlB09eV&qkugk4go!)|k@GK1Ko*LqnaEYRfWCd%L0F>jh7LpP z7aKpIo}O;GSpd{EzmtxD!1nf~_nM1k(V`~~^s{5PN553OIFrSEHYfkN`}mU|caPI9 z;v3G1<#_)CmqQ7g`d#@{fs-_)Q|L=Y-P7Vc-tO~mzSie;Eyln7vB!sr#~Fj*J>|Al z-Z3XRTJNpw##|_MbNrL;nV~!S`5y0sI_`js;ytVg=|yVR2H~@;Rv)Hsc2eSAJ4Q@Q z$k1CVlwqN~)*gDXU^=fx8Ag4Y^)0Pg(<}b48GsP3fwxHIL(uEa$Ri_dV0k0E;9ObG zs}t7PbQA3U%W(bX$zs?hIK&>Gz9~ys&IkEw$a4gm4R@GV1Anz18IJ8N6))tR(3o)jR!SRwN3kR z($Bv@h4RFU6&s2w>Wu9PV#`hxiHIVFNLnOKR8bLCGmS#JRHR6y%IfozN>>IPq;Yvi z57~6$07+DnyofNOXdHH;8{O-QUs!1+NfGDw9xd)LR zI$A|Db$7A|@xFqrJP&TsT>2!`%G=q>M9Cb5R8YZqlvKo$BrG!6;5||O6gXfiYJcU> zA)|tc4l!alXuxCZJa#yy{+_ovS{*H%1T~g3T&wFs$5(o-{dAgD?rsS24(WD~kx z^6KOg4(y*Ud^pS}EEb4g-x>|I_c|JGp$fBHke~&_uRxCgM5joSD)mIR&~bc(Uqxe= zPmhmONRcH=&0T02Rk;3@liM;?gEL!?xEQodoRAtqoFL;kjRt52JTiukV1`{nL~YE= z)A^>(HEaxnwkd+1fY5{Rf6hM5StHynEo5%BdOeN@U)~fHB#9}L5UiTCcGVa#l`34o z3ZZa;aS>#Lh5?j$b5c=04o-LTM0;kGP*Jck0PeLg-n`1n&-<2*!^1&=!h(VM_fH_# z%E`lj2Ku|pGL@+C6wM;UsJEj&y-!a$YsbNHzT}y;79R$3D#DiMaNh2 zxNSA`(Wi=)AFb6BV66+P1R&O@A6Ik5p>%*(oP)elwMF6Vu{*8_`T`HV%_K64m+{ha z(M#W_BMG~x=QuFvoYKP{X=ol?Xt>eQnlu5N(0>C|?h+g)-N-`GUq#iikr8g2T09sd z?!n?Q{7t$D`BjsmM~S_m;sR~u!`CjE{5E7fGSqVo^&(az`MTw32Io8my|Ck9pI|Y| zLH~&1VyMthyB=_|5hm=9Ah9z~X$hjoO%EN9>vp++)n!%Et?Yd~(cN_9;)A2r5sCY* zg)dKcemA_+bJlBe+(O+DIl$@&a>~IwDb@v_4|NC;g*&ZmDy z{Z6%WH9i(G$W|pbXgRCjpHo zwPX1@VfT}L4Eaaulsc`C-2`~Z2AoEj#yN%h*nTgoa9*gUzJIOh9Z*D# zp+FCic6_dCPhh>w9o}b^Z9Vfp-w}x}-M#)g-08xYs@Ks%?j=2JC)9N&QPcq~l&7;H z^s&4g`xMUZZ8_EcDr`7z`*vQVtNh%2y^iVje-gTa>#5K0QSelYvw!_cyY4c`nN(QC zqO1<@f{=>-tETZ`eqJrIX5$QAa*n6_xkwxDx;r^{SLU!yn!|#-tELU3(*3Gx|NIb9 zrH1?3KMvVkRN>{N*0Y_BpkgI`Ydh;;kt0#m_8{_{TQmuKRX2#Fh_*6_3=l~w{3D3G%?K#_{R_FSEcKdb*dP6;V-Zzs9a4HZ24~YBx{h_)?eUh7o zc`E6z1f?0wx>xMqczuU#G9VckoG5a--GpOS5eOI_c;6?Lj__Zsynyr@i{&~$x!LT} zi3XmR(@6d_=P@|E`Wx>Ye)C-V4ExNULH?NPU>^8`PN0L0QCG*FEyA|9Qg1kKOHMYE zuluRGc#a);Yn5uc74$uGha+e%ir)wIGvz+mf*>WIuXCbd))q~s` z7YaMUJoE@{LgRqC1 zv*HaE!z@>j4Mw7zRb~aaRD|GG(pF{reptq*12jt`mCAPJ@XDX=^Rt=~Xn#*VL}>(6d9;tEafaM1R;dIR8eb zfX!$1W0g+{LA`XOwSiJ#St|Y2;QzuE4eAODU;mN&c8lebwch>1QoZL)nd~8N!5Fw6 zbP7vTlUXc=nK{dXYDczxFF~Wg=(~My=Hr;7l&}$=4-|$PU5!61LGrZ(FJqrgy zZ@3BDhXvG9JO{8=qjq>%cQNG259H$i-5s?MH-ZMy;1CuKq3B`gQFwWdNxhO?-+dHu zblXkHT`$)>{Y$I`B>-=qgAH~;)0naaxH)k+v@vd33B`az%Z#QNF|r#;>Cxs@MGJ)x z-0#DHR6?QYqSAj*g>yv*O?|y)M>qpPNpQV2;cf0#hKS7dZ$>O(J-(p2U&pzr>Jrb+ z_5>|Y?83Y1bq@=+4C(26?@lC-5~WXdjXUe5pC>p1FZ3H72z)8Tc{%k0?{A^TKEWi} z_b(m9w0h?R@sNuXJ93=`<$plkVAgQ#%*ji_D~4H9!cTr8_E{UY-QI6^Z}EcURSE0& z5Do+B+ZnO)>iQbg{%Tr>p#dKJmW@sNoFz^{d747vAn!mU5%VmMCJzs*sGU06ab^2n#W2Ev!HQd;D$@dvQLuq9&7YrA$sO}OD#v~+%y_0VeoX5zL@gwWWG6ik{*9|NI02&Z5mo`BMqFVQ>VQJP zKjvSqlDe8i>8+h7*r_*fbxsn9{OxWEh{##5vO`CgpNnI5m$ZZHt|YZC$L_d$!au9L z@b9|pHUGF{-%pcIEyA%-flvyHQlN*_B$XtAPYF<<5Q#GZ`#mpT+z8Ta-Xq?cwcMk# z;gdA-Pf%;sbgJ|LSElcPtjatAqY5vfnL~p1VZ1{M7RWu-!w=!n?eQU1c|y~Ww)Y*E z;g_fmd{BFYKS9mFaWgklxY<)y!tKfS0dtaWJ{PGso-z3RWoVD!?&{y#4R)XQuI{I> zK^x;xV_B&v@zFefWegQqG;LW67;YcbuFa%?m{B8EIY5-F&vcb$aUFx=$U6?&yJm4? zOc|pmNlKya5{NeEyDaa((Ut>JFL@5rg~3YhK5PKzPD#yDS_t1Gs5xc<*aDvr3m_V( zY}La{y+<~V2{;iK$74CWYpNYofX2UXV?~wH#kG>;Foxxq1lUM@geBrGB1py1I%I}i z9MfwOGVruHEf5g?Y}*jUTw%@3Z+l3`QJvajJa*k66z!;Puo_DBoPkk>Wtq>KEWousYznFTtxGn=1uL(ET3bS@R3~ z3VkMBFt6%}n@w9o3kVveDT@%BTG2^HAx9u13J60D7$v(jbTU-CGmEI94E!kcaK@D& zNtw_E3S3j0Tmg=d3X?4?QZUQV0Eeh<+ADqNJ!K2TlrN1Hwq45g?I-G-Bf4uojgF$e!W#puoi60+#2i zJ-^0NBXEuXe80Z4$vW)8DzbvPWJ{UI6Qo6=Ie6&UO6W)GdBirxVtDLeg%kw~kc9rB zl8c(k1Hs%tU|cqIk~FK&YR4_U8t9(#BVEw|6j zl?`=z&9>W*e}CJ%zM1fz&V~iWVV~}|b^4N6gV4bbP^nORp4=FikQ7b@xp60D8?cKh zTUwzWoKwsgjy}9kArZj$%n~{-E2K z=!0Z-<8~z%hZD&u%#K(5T8b?u5QEE`$# zI&5zEo0G5T#HmBHt;(yYFabx&BwflQJwe*-ZZ5?7ocxZDs~`i4AVFnj4PCp*?EWY& z&O=7@F=Oof_Mgqst1B;p>G(vR4ilDiNE7}@t=GeTl~HS3dPLBL3vB;Xg>P_hX-}6M zI$n|Vf)0I=-%TLo%VVjBHzxkcDPZKKs>RyA+KqgOsKQ#|UsrVLfFLpAz#d`uVKA4R z*V|oW!Ca}BQK?Yj;(1DU)ttG0@~UHYhc(WD?LKSrhILGHX;0(7fg&643O`71y!Hpg znP_DB@z7@CJs@i!RlKVqq_~yiBY1+m?C2FN5ug#@^FVhX_mW$EP$P8`bD)8T%Vmsz z5F|b=#3te4#GY<&qJW?IA%5Gde?E|P5L|NZTBrkf`5TvOszn(lX@CZxti1tDvi`3^ zQ`*5NQ0(rgDV*EQs1~`aQ~w}#xQ%FA3P5#3uq!qTp$0=&d}+6ebut zZHPuq{mJ8FT;f=0@Q>`|ws~~gnDzEsXTRCJ>f2p&{1;$s7`Z^}F9Rnu0! z^X{?V^e4$P10$JkcfO)2-Mp>j-ZZ`=W8KVbTg#Dg5|4Dy+T^DuOXO@qnageot(4+> zOHcQavqIyN40Pi|!q5lD+Ay*|IJ8k4Rq|z{$k{f4mVfa7WNOy<&2D>>~#4wGXu^n;Ag zsN!a`*leV<@#5v#vBgk_w49;%9OGzS#}3lrxAJRUkq+W&L;!etR#L3EVc5l9PpbJp z0*klQ_=w}{jt6xYc$a=30!sP^fCNFGrg($a&DQV35OZ{F`ZT}HN*ZZm1sp_4^T1?HaCy;SWA^g^WnoD(vt@<*sa z@<~d}8EQUXE0&uvFYo954pAUwquQBOqFTqzI{(0-C-TFp^u~dZ3;IYCT-yvxiEj_*}{zz^Q z%j`b3vg30HeYU!4ftx}lmu<4Z3d_CRaz!Cf&JG~Tre92Kq+B=j)^x~)i0O!FYk5fH zMhnS2{Dra(JTWOp2~f`NVT82+VS<{$tUi|>b;Lp32F5~6h#DjO9z;Gepv3U1aDPBW zg>9z^Z=U7)SxBhKZXwfc8=6Blg6Ztl=AOeZxTxE+6VX~Pb8Tnl+ihkJ_-#G@K`HyE z`%zat`HKK~WdqqMqz*pJuQCp0vw}1P|AlK|`5)@S{27q5YV1-g{a#O#>dSPaaVgGk zG%r#L@bvQX5puA83CzI!XsoS&pWxnOtWkl+Gt`jr0(G~z4``6SfP=y2bm9S2zfufQ9i+OyvTWi5wy?*^noj(8fM&D3qv0kXC7J;AYV@RESVfA=_zez_MM!PO0B%7uT)jTf= zn+KxN8}L6-K|fq@&xSs6H-7M#H`pmBaEy}lIfZmQF<5+k$^5@ zJzY;~ro6#iXbx2B(I?@QKEC8_I6%U7Vg=$CmZKP;oh3#*#q{O_?Yaiw=?2e(wlB~ydWF>6JCNz=HDS*R^QS2ohP;87Ew-^CgIRmME zov9PC5ZX@7^j6;pRS>P9$|o2{aU^71*f5;)DlaEQv4o~0U1Fczlh7NBU)g=wA?;5! zt#Q4V-a|2d7({7m(2ReE(>@w)H4je5zj&~u{-5_ zp_<;FT3`QhmA$upO=177`u1w3_LLfTczF|dnclYqelz(({Pf!l#keWl5^%eeR+F~w z%DVAQkZqq>n|Tp2eBChg5jZrOoZhbg1fhf!i^G-7&i}-`gb8OK9?qyxyv%I$TH&&U zb>wl%bwld^CRt2fus$_H-DNOlYM_|Y1EhJF7HIUS(P_nZ5_8?F#FycLctWZ1XB>GE z3B&p#3QzXdu$VZ*_$i@>803Z(vJf9KFkLWeO6*ioK8So|P0E_BIeci910axXSO8*O z=Bs`L@2(~5+PBeoKPWjgM_e6TmOro(7=;=DzRh`jng|jo<-i8Nw!C(aFwQ0MtIq8u zY7Dpc-&v#D^iC;Sxxw!hpw@Is*~!D^&3dCA^R`?@s^t^rx3JaDn` zc6;8fUc?HSex0_?R((mdLOcliZ-F;J^Zk5Vj5jda?YVTTDKY9syJh8&D`QMvGgu8D zbTZKiHBF~$!0O$Z8_8(Io_v{y;NkL%I~Lus5+d}tj^&YuR%4})u^;E8a4%qd@os;2 zco{r;c6gR$YU;|0uJhkR>v#8rc|xqe>C9rHqj1Hg;rO}gDc;{)gyt>wV@K=v_Ajj{ zl6Z7Eg-nRI=XTF;4uZX8$%eBj^y=rzk5*7ovm?Wfzf>IzV|_lI`y#OO!Q%>L9p1x5 z0#=;U^NO7=+_=ALpZeKp(0R74G-ny{%+CL!T-|Kx2-cH#c7h~Dk>jDXROw}8^ZYtg zAm`EwnzLYLQOs_OZ7&%7JR59%RqDWXe@zXkHvXFbXbq)K30+q4TO01xU0UjTlD(Lm zTO*Ha%W&GfDDVLqQD3dDt$5c{6n&!GU>L8)f_p8Q@gJjJe`ChejUG`|E68J`#5gNV zgF$I&Fflxy^}gQjXiC5}?jZpmy#uJ285v#gL`KR~<$O!mLa`nWSE&vskZc}3$6VJ5 z`FT`zdi%)t)-&usaMfqx=V#_j44~ZTz{`!r&H=4pP1I|NdKz88hTOZ=Avng{@>W8m z2)SpzK8q;JdX!_2DPbHLaYEgozG=Qr1?5@W$L~JDfgKLxf-qa1*T24t$f@eRsxBwl zdM{k6(a&zr##@fe?COemq7%>Er{MQ~o?igFb2Eh}z#y!qfa(k0XV>z(4T%S~Kw+lL z?5;$$;pC5D?G%BEWzJjIn<>U@sn4f$vS^Mnwnnr%JAi*D|AFgVVz;viu|&twIs~}2 zMA)x|4&_!=O^(zpQ|BFzO`2k9EntPon=|7cy|x<6uU$QdZ`-XT{}LzOD>-xP5_9F7 zyWev_cG8Pmzy!B`pdc{}KUpS8loLb+4=0RRS4kIk2_cyv?Ik)5fbFa51hH$AcZ)~> ziH|5kp*(U^bcxW2k6@$7D{({Ec7Y2?yforl!Cb#Gbt{O@Ct?ihGj$;lr-%1YxGTyE zbOmLyx%!hOx!oC_Q*O*NN71~W9TPq;0YIDyCWf9)_5>!g%H`-(2DMN9$T*Zcz30H% zJ1^TA{@jEb^>DUzGU;2s+Mk9#o(2lhA z{vRK5&UxCIWMg{6bj0g_Z;#mM;Za4_|*YTqG@*wRyH?XReug(zPH_}}ej82`z(SGxmuweKA(%C=Fo zapapcIV;5;8L64!e-{#>1mxh*_jjB(y`7f)U&v|)zsm8<)3%wiNB-_RRonOHCT#U* z&aID{Xk=3JcFtLZ9Rp zuxRi{H;(l}O2;4Yqj^$BE*>ySHO=R){$mvb2x5|$WrIHgF8-WzT#DhgdI`Y>xZe~5 zU{jAlAF#`*9_~~JYzuA?xt!1TLp$`L+Bf_0?k`J9uYVjg1LO(X;<%Mx001g1<_6KXf^gpu6l!RkGNTp_aJneh^ zRvS!Td;$5)phzbY=*4Jo62AdsicK>=LGcA2{CQ-AC_iyptEHTsCEN8%U^ zRou2FLB{}3c6{pf7`vF!G|NLTP%^(VP#F}#jVGFsUdi5v9l`UXXx0Gc6MPeVR^%OR z_g4TboIlxd$JA&a7Xv1mPBIU29^RoxG+fp$2_V^z_HRjAPrVzFdZ@ zV4&&B$-y4==sNloyL4vr@pJ7|-cMjcM62<(A^sicL6opj8Z4n#jSOW-sRyT}52o6j z$E7r_Td>khYBdl}a*cY0yf>~RI{)e_%H1|%*PcD=Oh;r@q4V+-oMG7kmof<;rVn07 zw_b^UyB6!I=e7R(Tx#|UhTck=EsUhLlhJ=F$^*=b?G7a+&+cz}rkkb5 zShMtbg9Ty%4Z+_g@mSR6q)ziW&|3BPb62*la6i8I?y3;n~+;JSxzAUJ9q50FU)D;z>LZq8?bmc3*tAKh+zvL+70Fo zCx15bhoTYI>#p&rY1P~Tr@Zd2bkv^k`qYswwwO5NMOE=^UGR{=_55~h>Z!V+eC2)g zvbU`VH&ihjc<5>V47Zj}BQZFgP{+wP(qobVx|Qp-KH;N&^|76}!>8pN&@m(SBwwTC z8+a?VT$;H>pOLO)FjKct>P5A`iJ(f8;k!jTsH^2K`2fzjzyA9sY?8Oy8(T)OCG`Low|Wt}4tpUnt6}b7a^stmkA&`# zV#qza)n}-}OQD7{gjsvu@QXGGzH1X6bYD4ovC;y8ndrN9m&gpTy!3t zhV+*hh)4(#h%7W;8nS}_2%WvJcA~;OsfaA;)>nBY zc!flq+RkZbaC#QhrXeZ2l>gi8ETEvl! ze7U|?1K6D~T6{3czRk)Zuf;5BUEsTbt|}hNkRhLQNP311Vqoq8WZqU%IQ|vJRDd+T z;$`CLIFTjqxj~YYTVPd<9ZB(?j3Ph1my&=9F{(mF42huZ+Av}wZYhUsRuEB!#Mj>? z8FL0`(9($UM2&}=AIte4epT916Lp!x^F1a)B@`8E$Rt}QYS0$A zx_ajOd8}3JuMB&m^Icxm<;W~6R5nj7<)KNW|C^M**lg%4s{(w=^Y%@=6j$j1oosR* z-cJL$P`!H8Rm+#((}VF|cse0cCem#^Zp~~}W1?I5WM>6U)l7L)xBeElo-n&cgRC#$ zFW{xfaW$rXbj!@ktW<*y%~%SrPPll4|AiX;SV={Px>#0LHd(r}6R{+GZK>73%FEki z>*dEkcV4Z2y=X%9$NJIAcei_n;&D)<^tU>pY6qiweL`@926?K~h>jnv(7=t-gb8un zUe&%MU+FoLX0f{g_7U*YeoNrpOP!XiqE(CTL8?%+wMC;sB?iUugNjssHti}+&Tyy! zA2-6eB0}5fG8X@M_i=dIa}gbJ=8At@%F?uCPcGfr^5S5MOeS0Er7}+&pr@~fqf1$h zDx7BSVx5hJMVTHWT1#L6e(QPsP_aa?JG7N963;fr#b66Z zk4A9q&WCgmR*x-V!qnq8c@$F~!ESql3N1RYpn)d}f{f}JPviW;I-YXzD754gxk$P+ z(3?p7$b*SIf=NnGQY$0dD;#FzC3AH7n>~b$&Ecps8lT{Q?WVo+q8(Ij|^%Lw5CyOlB))bKB9;+ z`jYWm;YJA)@4f1@n|^B;*HA$8g0$7?eiDbh-sQ`B)5j~`s66(svkFGp^Ikdo~h= zwrkT-v5wXklB2n7bze@XV01Ve}~V(QXh66`A+bO2)zxi#L2Dp`q{(Ft_c}SA@}Gl{8o_+8?Crj zuCFKHyV1F9;D%_Iy3)K??3})QL+nyXx^Od^-9yUR!Ofa4609jtA7`v_zCe>o>S=5( zamG*n;+}h~LrgweYjB+DfvLO;rmy;}Sa=QKJ#0jH9fFhH(mrhW`%hSix$o_h(a{vtY#77okX3 zcsF>cZ^cu1%r&EoAt%nxW;brV^EyVR9W1r8nRd&bH%bs%;VypcPPwQGC)y)?``R;C zQkY)B`!rccouqNb6#1ojM4PP!+H#oK3~r->&+CYxjli(@Z;Ud_YwC>`*t&%6LAs>` zKC2JB3JBUqJzXv{yr6m$d^iaJf_B2s1VlY&Tts^&Wcc-x+k3?MH6vv~%9p;AZMCU~{vzTnhW8+L`)5+Gl^cCV#!Wa`^@_`M!a? z(PA+eb>lUE^&PK{*?qISjb4DaifO6$&-4Fw_jpn57>darZW?lS9(E$9RQi34w`C9I zp4cNpKEq)vN2&W~?M2eUWeB4oI?!Fy8Fbw{_|{m)@r5k5EW>mQ!8FDgOJGR!1!gy5 z_BK5s9N`*366-YXVSy^u5f~4#CXjS=V=sVtEYn5I-=bdf6d3^eFJJ3ZX->p{NN*wk zY!YAm4^O{(%f8|PP{7_?{GGhkyhlH0ZKAkyc%aQ%R04%NrqT^M;ti^tDE;8=AjY_Q z2Zv+d>?is&PwRMTZ2eG)P;I@WsOEu0^g9>0x^xx5YbK$ zQAvem4$P)2k^$K!T=AkVQtv;qVbGNNLlsm6T-`qF5B#}$_X+FnLIv-&{(h}`ZN;q} zhl*knTqWJcCT%zP_U=3Z%B@7G@a-t+ge|@`k(cJFS}XkUew6T|6x8%SlJx@z&XD%C zrCKX3umFel-tVJgX0cD!-ayTq#elJaYOVvW@+E*1w|XUfOZxYodkj|3lb@e*ipw#X z_$uJ`C2(_mB1xo?C8&h*cZISzWsGZ)c=<&fTzB-f+p9?U(CLkoT=^2Lbl%eWEhx$n zP?(&+m(_d<2XnjLipg z0&ar+-LJQ@{>XCo3(wb(!WT#;8HvkpGrIg2V>rj5=yW+~CL(cDC0WgFz$z5`1Rjbb zuwhO^boaD1k$L2V-{uJ=U!-N)q0I?j-^};Sytf7Nh%_+=)khGoU2paoFhf(!A89sc zi7fv#n?I4PmBTkp82rAODb5|7e^igCGW}SNsmNkz_FUa~9!8}s^uIM|v(mc>dZGZ- zTz2mCLqK*Ij{vIZDHI!`XGU7BxXMKg?IE2;Q5U2&wARi)H*Psp*R-(Fhnm>uL0V6& zoT|eH5zv)3*bat{8Fx}77ZM}}Am1uT=#POWjanU7ouJ}ZP$5@;Rc8UL_2|&5ESV~9 z)OY;^(V(Cx$)Kr$0+s<6RAs29Zkw%A)k#29vw$Xfs=)r?egR2I zm1N}7{46&)oXX*NBPVYg!VBYvg4^uggrPD9u17}+wvU)f0D7`~E@)NYX+~O%s9WQu zXiPwglvT<#W4vAAU3&Tfi?QN1T`!9VpGuV0BD<8g=2z}4APXxRzhUZ^lKMlw;T=mC z!c2eh3eQzV-0rSJ30L6oC|CAej3W<_*0nFOb0Ctq+Fjv5JwUveffguJ>eFH#dhv?6 zDL?^}G1s{}a21nDxIeSISG1^e8q`{omo!XK`;rkWe=R1i`6EAW%!$upNXa>I9evem zIu+F)GcH2n{5Rd~WvBb~a0nP|uJv|#CJ)7X;R02nRI$oOzD2{H$!aXOSH5GG{sy zY;I{5%ZUNH&k`~u`#Zui{{yLw-`s1p`E-ln)q~>e_L&& zpev~~s!jF7yQJefhO9=hVbK-i)ZfPc%!44}|gr$K#tAG7|vK|TzlzE!fSQ$7lzxfQL?d4Z&{@D#ZzCj=r(tPrJ%EwIT zaadV|@Ng^a>to;9)u&u8P;!x5rq3;4Ke4o9+c2#kPo}#UW9?v`daD^oRm{dOQJ~cQ zJ?yfe0;*vBSIPFn>WN++LC6&j;c_!FWO$yq)A}4%_&WDX&%)-SBksIH_Y;fdP|PX5 zYl=VQ73b-}0u^0PyaZgY9@y)or~dhOE#@}nc0{0ACZC#MJM@tk!ALTyIJ*tf#qnZP zZ)h3CRs@#(;N5#8aS6|~Yr2RC+2&4OiYhTYFY`PSQc-oulN%nTy^YP7YpQujT;a3c z7|*^^^X}t?!SbIt1#%aLq z<0tCvJ!LdvmpX@Wz25bl_o=L0s4#xIZi*>!FrZJFlAX1o&yfDJjQ!-l^EGD-aN^@< zL`<(ll)ZhI7IiZ7^IIzO?bz8#DA68UU>fDu*M;qZAZepez7s zK2Y}Q^}yX|0AoEAloHnZ%`UN>%|2?uCujWFJl|ACCt(`7fx*%xYDQgG_H&$q%{RM? zhPC%{q?RAP-ZlBYf_Mod&X^W-IhF1fwoE(ogV`oN=_444O`k%pvvq-Rf2>$CCn9G(* zC3bd{%$?6xd%zygIM(=g_br&W!`+G86>`ohtAtUhO6~EjM@^S^l~=|4?7D5~CkwxW zd)i?p!8EI_s~n7DhP^iSYG_4y5L-1c8RxMBZ;i$8GKlG`*Z68ZVeMe8KeSxr;G=m% zL|D7oxeFg(MN1Umopza=mseSwxqf7EgF7Ul+lv9Xk@NGub_+aBmz}!=vM}(9mz`L} zS>}+dFpiQq-tf-xm3-RPEm}xKf6mk3^!uHZAm?kmey_T3w>EZ@q$8USL@EM#5-F{J zCa(7+MTtV&5l`MS@zmmmIhvuGldNLK?_{fVdUYUxRvOBn*0#^R#AU6I9lsGUXE>Dk zq2qBc)L<_7*jC=$%#7w6r_oBS0SOljJ_R_wWk6p?)7|7raqMkJ5wsVHPMY4#5`X~d zd4uk<+jnDPySp2TOK4@~)aTdc1-!4IJT?Jc!ckr`@9oTX>4GYJQ7bpb^4O(xYB5Gi z60jfai^){5uPLzT`E`tC<(BPEnr1*M%`*=lkuA;>k-)c=`~%4Y_TyHc#s##sX2(4v%vawxj z0b+Z{`0Cy`y-Ab(uT1o0cV!#_ceCd`-|Y+g$%24LK0akC#KV)DsDl{Dx{;%{M9yrO zQxT<<5oH~c5bDT5V(;NLGDxdmn~I@qz{O!JP;LfQ?w6XnTGnpB*+MFyV zHbtvJVoP=-YwYi3sLEGoba9rxmjuUWq%S;Q`=SLl20O;f-#TzODTE5)luf&nx>G$t zqs1JL^J%^QrqQU)7MMn!*eNKX-YJHu)4B;3q)KP*aXiF=8&Jtdjh_kBAGav={=UTd z^0?d&6C4*=x!aFnd??AuDBdTx^m!CbO(LIgc*5XeLhu-hkPtEVSbQ4@H_#rWOceK0 zYF9f&xzf{?r5BbG6wHu#B&epr!;$yGRdQ0DDZ*{w@OQq(v6E!015IA(+ zkO6FKOz_)LF-CVBYTd0$${;ezne^*};G+FSBYR50LQOY9CKc=1nmn>bYoDNKdL=GW zl=uVVF#_`UKBTBu(yG-!C#meb*$ByXA*KKQcmLeyBk+88O_6*0 z<=iKmPaIo(VlPrg_hL?q(Nz}D^e*flSI963<-vLI5%pDZlL`KN-ExzhkO3SsE1$|n z@gPgOn0)B1;F0A=QXpRzouq8r?PCAl>N@COvwvUO!JBBnckx!)V#NJEu4}8v=CT~c z#w$xykv&J^Src+Uv-0XU0?SDKB$Ro@+yn;!w}VTb>c~{BCYO5kAxw#`*VApgly>yy z#RN+!gcM@^WqG{u8jhou1#a(Tv{Ge)O!*$Uqj!+wTOL(vz?cVJ$}!p&%6uyjvESrr z*K@<_iT?+XMV>D9xbQdY*HSmffk_rRJ$WDdbWJ0b`P0}>Chf(!Op-~XK~CPzM*)wP z#9(=XoPR8T-d6yUN7{Gz!`k?LLh~7RUf9ebIw@}^&s9KnlL z0qxjQ4%N^L#UAA=Jb-CFTrOVh15poxM-R*7X^=~?b zm^g*s{R(99=URC=$1XDy_isHRDo0DopG-xfUC*yqX7M&8Qq6z5VBlKv}GRGA`a4+g(|Y z!20i@Zfe(xS`&>hAaZSVg+0?xY0S^SYSc1X(=V*O9y4}gF03yrgz01oY6p#KA!z>X z9Pj2-dV57&Tn&5liwHH`FRu~!(XTC`B&f)5YP_<<^F4*9Hbi4`y+?Gx8vlJ|oV`Dp z_&Y3ObMEapgG+gZ=K;2jSxxaLcU=7nZp5gnqP=d8>?v`BcpYO-9f4^^`1f2ZkKko5 zpVJEDQebe8^AbJ!^ z-U{Xo5=SoBNf0#-HWCyxo-p~+Vv;opS$2u7sI2g7Bfwwi;2ZOEcWp(!q8tD2AFYL? zBPXM2xHIASlw=t3I$;?S1S$xD!%&$=~@YnPEpA;jv)wVUuJ+&(6o zuu?}gR`aEsB5`lDjx*`&+f1&|gCA=6kgH3`PBKybvx>L7Lnk!N{%3WRMuN26Ho1f& zU*+@%N0siYu$`0>nt@VM^QpNQ5LgkBgaMVpyz~4}Vb?Zz2SF_mF40Yh?70p~Y6N&b z0@Q~Zg@kxBfk16+NM>==V^hhual{KQ;r;$j_;*)J3@r#($z;G@v_MK!m{VTPd^Pj> z*5vNlIduLn)8?s8z~BVkhp}63=Bayj>HM@drWz|CTS8;R;*>VEN*6@Ko?~i6m?(M_I z@a?ucv*QPwKS6rXwnbk;uk0EDD}Br4p(6rpwoKm4K}&vtkY|fSQ+W~?SJ6j$%_#^VgHhSTNtSJQBkf(2Zg2?- zs)Wv`sUH9Y%^)9|EaI=I+J)Ts4n;cV9^OxWn0_i;q1srW-EITG_uNbi)+NLP<_=bt5$zti}EZ5i`G6vPaI3Y zBJFz$gt&1sdbsVDB)09(375qsjdU<)K0rK2_^A^(DE4Bj6)HO~SWB$#w5@EYu(n6Bi&Ux}G^poTEz(4m#lu#{G|)3 znFz_DV^PBxaCOd1&3n@+4D!{>C}3xd)iz*Kep-3wvG!=Q?o}k3ek~=nFw|zQ}Fb(XltNhN#%B>-0g#N9>8nCO?b6cWNaB(wyrUbR> zo8OCA$yGeT$2zFbOT0$$p^L<%BtVTdBfaM~JDYnzC$DQ+INL9kBY9RF+y2P+=je zMBI)NHT1IFTdR$-t<9KI13T(AR*GR@Lssw~0A4_$zn$O1eS+hxJ;80?hD~e3uGNxM zMVh)1(@*I#n_5ie8=8;7qDgBvDM;&U_o8d;J7_`=N~~<2Pz`yAO-gomT;kIk1_#se zAoRWL@{0oD6soL76i#b-t-HN_xpii-84L$?FfgpRkBNUD4OQiAPW#pey>OA;rW=p zPL20&SKMx+TXdq-K@y=31Pyob<78KvM4vWC9GdFy*BqiC5XW#X*AWf)J-sfa-6^}=XhZEn*Jcl?uR$mZ!8|0I#>qaTUE@6nTJC_&vukY3sLli}YI zRlx}pHlY=_{_VD(;JOWWbGVP5aU7L6g(H@2AmHCF+s;3wm$VAByaOB7eakJ?taQQ^ zQYrPi-?Lfxt^b^wN)>V%;0WU|3MWq4gcHU`Fhx+?+w(0UlVbTe`qSbNoL#buCXQ1^ zop0c0(?7(d1gv$|zQa}I@;#V(EZQMu?z==IDp~t5Eiygx#xGBPrT-zOmY)2|#xK)t z^;S&Bh-;YI%(3yyg@>0v+5gbwSIj2?J}iHQ)!b(86^+$}t`Zh~%XUx2IyK{h&@dCqi}QIXl8OUGrEsi zOYR%h*RGwmhc%yGyH=-nTcVP;Mku%9A1+cKut6$WD%muIfVmkaZ`#t}8q09Bx!zWK z8u2!4aRDn<#0`7&NAkjsHEYIvouhNvls~N~)tsj1a=GegR?~}$KkdbPBAR^Tc5E+^ zXU;5#oL{qM$K0rv9P|3q1af9quZGN!b25-hW#>kHontSWxEB~KjFHm#3|d9mH-^5taZ(jfUs6O8hQx!b=rKW={ja#UnBhOQ^mo!S9bOn zYIpr$b2jU~cg?8C2STaZLO4`k*W1}iHmL4!&&0&`lI&XJ3kBQtLSgl;v9)W*cDWTr ziDY|NLcYDY>iYhCU-!mBfrn>z zu3gI$GBr5Zk#sp6!E1Lk;sgi>fwo%BZ3S-UHJ4LY6u(%p85%zFUDmiZbQzG-!lWoQ zH9awwV<(}}pN+WnDWcoZ&<;3mdAA%Jd{+Vh^~1)80ag?1-$Fe&lmL;!>*o15+7T8t zJMs!t)IcEdVSZ;K5Kv>qdxe8`RE0tNwc^@O)Rt0tHUsjhogZHN39aarl?8M*BU1bJ zhH0byQDZ5(L5o1CP<#Zyg~^ktoPgTyt>reNA6c-8HA+Jgzg*iuDNZ|8-He(^F+;>b zz4{!N-B~JUvvQ4+#?KgWIh!p*0vrc2BX{N>$Q0OB%hQ(*p)>v)I0u<2Wx@u)qW zoP>;#NOpSF+ix&_9Eq?e;i&7i=%yq)uX(+|WHwBSjUSaB@4Zi+X-&1^4MsiK*VKlc zPZO*A%Z@8(dM!QgqR9kn#RcOW+gO$7%rsLrK>1)?VG)Hd8Z@8-E>8!p5Z{mIJ_dE% z26f!946iY`ZR}dT9LL$Bo3`Swk^mJvzLu#t@ME#aq>h=2m(Lx#FaMhPGq7k=Vyru5&mUFa&uq8cnqi zhsNMGWOBGMl}PTcb1WZv?OEtS)DIj`V{9NA0@}Q^}zREY+9pO`!CvQ73%le;JpWn z!%d3>o40Itc4h9o>G4Xn(b7;u6V$Z5ZjpyKb(E>0V#6c1Mb^+NU%>BBwzYl$Ggt7u zwaXnW8jU{hTi9ogyXSr*kAC#QXLNJI@PE=lsJJ}sd6ygskj<8e481tIO#Fge`ODCBXw6{icX zoK&zN5Qhg}2pt0#BFT4lw(+u4mYq~gA`n>SoHCSvc?E~$a(O%+uQ%ZL`y|;(?UcXbhiQds;Y>?5Zmlm3O>@hBc$TGEtG>_jN;L6qv?1?{ zHm@xoJ4;t>`6f}TBaBnP)A;`@#ea)lDemo4=u;IML!TlHb%Ltl(3m%mAy3rI4aVO> zq846wu>`=|0V#m{W4O~q7F@o5!KLW# zE+XTZ;BxogZ#?SixR1Zvb&Y*P$t8Qd4>aKS^;=cJSBBTgF?=OfYu-QBGYnOcaB~X`3ghm=D*5_}?0!8~tNnid9+&Ys zt4?st*{X#wz`-0_f;qMZ;QSWuwcJA-=eJXbHfpj71#JI!+nIeXAdP9Q1-OjHY_%%6~y7gA$D=ZE8j#z#1fN`2#jy>P^7Gu%w zYT4>`X_J9n-@-qevtjvu3egC&rRcHCmuMe1*REz>oJp4Ko?6@;I&^%rnpI>?X=_XD zTD^MX#{KtBPDUarm53rB_hhlSt&Sa22Ch{WWm%M?6v7FbhYmo*m%S&cq$@ZhO zC?v}Voc4-oQQB%fO0gsV!%f>|*Y(pQsg&21=sUQf9&6jT*_-JenA(WluK5Q`6YIyu zl=hBfqP?vxT=RLalYu6<^-rA10safgF@0Tfj2`uF$3S|hRL%Bm*l_!Bm*}1Fq|*bU zm`T^xtsBqhiIB-mX18S0o5pY8yQASyGP$;MtaDv*ZE`L5e{j1Urab7IoEs>L?LbGo zhOV*LddZRMs!;x91-ioY&Taa%H==WPHSJUz_HD~$Y0Kr!!UIx3D+$i)jeoq+_?s`# z$RD34GmVX;o+iLgMBge-7u=_P? zM$WM(C*Eu?XT4df-Y5%>Em8j{oZQ1L2#@mT**+5{&1Lh|q*Bw=J;BvLDPd^;*$cP~ z&R+1`z4qf{&%d5O@6FF%KpXwp3*HDOu`akj=WqvZzG;_afb3fNs(2jg+4rexGfVakgu3{jBHi z;r9){?=~oN5z0K@D6>f|*?kkTyuHkP4GJY^ZH3{k2mGnvO}80;RDQb5WcjUh?NuZw zLpC4bUT{rFiNW?P!V(Mpg@IxU z55IzU_ZzDqk#8i@e0TRh1UJzSs_bg_%+oN zf|JNq20PDlqr#2kZ#W;+UBOg5c+AZ&X4Zl-cwMBi6@!`a-otznWhuNk$ zxiohTcN_O$BO)Pc->f;qIEm6oaR}-Hyhagi%P+SMW_m}P9fH{!y5mbR&G!4kSzR2W zemFxFC)?YK+04>Am_CB(G&Rgpaa}87%nUYzCPh^W@VrD_W26vr{aCIqq9F(!$KrNdF!g3J)l zJ3PFA+vmZ1;N|32XPC9Y85F(H3PB3t-bo^N;LFfR>wI>r2e;JxGL+qdIC8pb}qR5L-WRu)Xa^12U_Ab?^I8q z6_KZ>@UW*nv8(?f_}xe3{31;est#Yg{t7}dlOBecBJ>gobKR8xNEtaIc{XRT?^7VOiyaJ#(|z; zvacwWkPQ{PfrlEgthntF?6BurDCXhvjheq>WPbk8p&RB$lA87}(_1EF0E<{4;Bm{c z6cfde%fJ4?SiCJ5afqIO*^=Ws`QPUG-CL#y+XH@QG!XEqip$x@^Q)x3zNG5cJgVx^ z{Ho{vwIkKy?vYAmWOuPTvQ`TQ{2h^q=1~-9(jm6F{N>wF4;o1(+dtRa+uN7zsik{+ z`&Z|3_o=Gt_rt**@G~F$W=zRnIhy3lj~e;%VnqJ`Hl_;CufFsbpu~`^vYK$?09c_kQCK4t@XEOnR2>bBYq9_n1)?m+K)K5n;ov z>Gt^XW;D!y$Ngr$WqJ?(3i36+5f%+Y7BnL(u@qETz0@^^&Z9;m(Deq&)6SVc90tsU zH*pM_k=IyE*ehRK0iobLhXZQV?BcpsJB%UV9&WSkBon%l%}MjjvOK0*WlQ!_Y1$sZ zf0pgAxqLNb9xz(*9k<>ph5NKbCX>*@eWB#QKr+<4mTtZE9s2&cxl~fGek} zte~ojl&|Q?)ZE+=x)CRk_UNQd&ie<|{rew~Bw5xp;J0i?d{oQ5))kf$Ba z2CD5L!8%-$_MB1{#J z;Zj{Z=1!*${I20V!T)Rem8$Usz2yJpgdxFY%FHA@3n#FK6p!KVK3Xw#t7`0ToMz0M z(BGDAP?%fOn4_23LihY<*bKoO4OGw`8modf(t*mo|FLF7=ZD`HsNx%NnZ!2)N6K6O zJ*Gt~^q1xTWl?w(%KkI@i|EUHODjJAAKPDd1xM_?6{rrsul$97SASV?nb4*P?QzXL zTbh<0=6r7Tc(kI^G-tCFACl5hSK2r5O1r)_ym7q_&mn#mqdvytB{|l6pU5OR;>fGz zSX*0M)`Wh=>kWlS`9N`YwpczOW&@$4`|a8g-6loKwRph_uI$u1KIsm71588|@XE1! zU;XN$riSX{m|}ewYyraR;!h~TCG;HEX!+Ib`;xD6i0C!;{+u* zv67hJ0|_-DI7)CJgb;inB!P0kr6COvXrQ#E6k4}8<)+040xjH}mQuG(xdB|7dw={m zoLjuU&-1=Bv$HG7c2dsmIp?Ca=i{B3ciwqFpU?ke%P3&2L0#!}E#E+QY=G7HVU~AX zD?SiKX0^4WbX`Si8RZ#O2e0l_W(mp`r%3y(kUwq?vIC4(7oWpA1=@@P^;1A9z49#e z$wkN_ISvP(X?})1&{$b`1&-JDT*t~f=d_3zL?IorrX++@?$RB%}|cErZsACbTCAE7E{4S-qtIuz>z`Ntep2) z!xwlR7`sQF)hlcuNBC!;S%DpjPax5N-hUV}s(6$={kz=llx<@-f12C7QalO=nFdY( z#Pi_!pHlkya@ulCS7c$6+LnA0qlDbPLN?-;<%we11zMiURPJTRdn%CA{@%VfM$L`? z!JjQ1i$+J@;Lqj{b9|z|KLsRlNl9J)H)?*{pEDh_uY3B-YJU1FqmP$Lh~YN%MJ273 z5{Z%Ko5bj~pYzY>Cs*BF4l`N@*AE{c|N}e$8FQ{ zZS;7jb)&-tSe&=JPhTv8$ZJivBi^hqknK3q_%`PV)r1@Y(z*yu$Lukj4TE=hwdWk& zqWPHR#etrj?R9SR2T-2%qLEze*yCq*IM7zHHQQ+27=2z_+PY4=w7ftr+Oof-mg3rs zGLTKnEXC)r^J2pkkD^x{Rv0!Fwj1tGwnu{o58L9KvmmS<4Ag+_<1#(LBue-RrFf}~Am zNuZO$g)BIzMYmx#CtJ1~tsB&M`S_C$;|h<9KWcspPb20;?JM*3Qx+{pn(fcEC+ha`{DkgE|UXG*B zJJe3*z0Dsla}yc&2Q%H>1oW}fH1^@+Fv36M*ymcdVJ$g+3ys)99O*pARn+}#!HNmk z!lOZtFh*}PoRX@8TiiOYw7gRBH{v{N`SQY9*gmTN!k2_m2n*1T7lt0lRRUeeis{ix zZqu)A{}!g}6&CYKid-nH7GCGJv)EaXrePXdWijh5Uh)RaDV7iKXZco6h@zs30)krk z{i4`dVWkkhz$O(oA26wqPR$G3}W6z$Ory@=78FbG&=v!M983wOGLhxK8=Fy3!Y z_q+~BKUcsoe1_*mQ6%)Ah=k#eZ&S6b-ehx*EI>XdV)&iqV%2P z@y2{q3N8B^%Ok?Ju{D{bsWk_%XlZT>ANy&E+IpaMgN-9>{TNq8uRw{S?HnlfGCZSJ zl=PY29QSOcWRi3)mqxD@n8_(+Nc%sdD@hLc93@wtC`F}!Xc&eykWGwt7f;I+UDeQ# zZ-tGaq-%M0N8H2^d}dtKqyX$#tv0yrM2;QH1J}%tfY-Tdun*^R07Cs?(y@G5AvY;rkEKHbCJSe0& zA!?eyagEA}OlfaswQa!0OYyGo+B}=B-L+<`wY)BxF90ul0v9jbu4gtt13FRn9@xF6 zGOagru2rUIkvn4G2uy{tR*_ch8(_<1j*oc+ULk))@emjv;gT!%b)0j*@b_N%hjIpKd_$2pg`vbNvN zk&XoNSL?jXKBsZ$JUoAbJl=XI+WK-#M_Z3|oD*3z4sfQL-`i}$KQ#|06w|shjXdrR z9cZ5Q_g>5Kdz-&dbC~$T8fmnyk9r9IAbE_HA&jxcoVe^*hW7KP_i_aO!F!r#>ARa} z;oYm#$Ya+w&+X*|cn>53`vkA^e|3#ChDm?+{7=aV@)C`i=Cm%ykT;gp{GOj*{a@Am zzUI$yb=gN=f|Q@_`5B}Dj}9-~M{ysI0Pktqc`)9Svs>#V+)1Bp{@luqyadPeVVZ>5 zK{@t$p5vb;Pgvz>uYHebK(9sn;U7>UY-SfifmOB(14a-Gn zCuqdxl2M1%LzRVi#Z|s88%=O6{QQ=UUZh=aLRZL6Bz=rq&X$ZHHwWE9(;su+u@0KM z+Qg`g?qjz$?rr>uC0U7MxYUb2H0-u@kT;cvIfe*2ia=x5>jspbm1ap~0Di&oK3*#e$Z93GrI(<$e5 z$5_88TFtug)GrW59r0#7hv6NE;SK29dj+-o!<^UFQp0<*7q|{JWAOl4TR+{X_w}KN zGgAakOc1>zp{Z9+R5(~nE99__GGcZ?j-zOnI=#5k=3a!9^B#mw#GkAD-9QO$!&nDy zk3`Axx@+mv`!0CZ+fn)zyO0Z3p}A9?Db1Bu@vZVj20KgKN+~);r)$CttO?(}#C6GY zsq4~rMI9H194rE`6!?1~(fiFc(qL@Jo})0IFI$*M8)zh@*L&XNxpy7U_*GVNzr6ER zF{nH)jmnpEI8Ei~mivKgaGg7wj=*1`yIHgxQFAH?RVfdW4{Bpf8l1Kb^9H--D|%DxBuUaXU=mc(3vabIrJ{G^u_jj zSYM~}SzGkL2Qet&8@cT?Y}Wy%qxz4{zq0}oqM0dq4g(poAY73_rW3+dg54t@LEhYl_1q9_pVC3AE%m8nz`@l?u~yy~h)e{cKtM53H-KH};f+?}qI z=Cjbm+#+mH`cO7>R0Br$@89#Tr!IrPr|w@&Rnv)tA~e5DJrX5Jug%<1EEWn!hx__e zWzTxDmXv1wd43fG^ncJ8pthaTk32)LF5YY*5u1@Uy&9NAz_AIfTlm8^mRPQz#c*$3 zuSHrK8Mdc&ldbV9R#;0V)%V8X2YHG24ZXYXO@XfDRams4cVn8M^t`U;`k@B|h4&A> zGj|JI^J5Idp?3?4pmtvi^+$db8X0~Fan*pPV*+5kqUQ65sbnaMk=i*&(>6v+jAN=AKu+kFh3=d}h<89XmE{$`}`z)K9tB6!-Sb(vm+i*$aP@ zif65F-Suz(R>?*@dTrl%&;9eE-pQM8nhf>Mzm`utby$rrEU59rYkuEl|Mu^*b;GZv z4PT;x*WX@_5gGU*O1}IN$RY&$l?>|F{nSz*sxFPPD({yz{!ZP1?yKw`06- z2f^2E^+7$*fYP+|DQ&-;J6=c2c6$V#r`nX9ZJ`ZisKDG_aiJu*P!9SF;}shzp}#Ov z>!)+Q8y?w-mSL6PTS|x7%EE}pidC>0<2L13C)cwj%=LEL9-B%vR6V>lm z@uc}#I16;q>*}Vit`xg15Lf9Fn@Xhs?6}uWzU7KvHw7Uj`FtugV!|*@Q}BlLh>8_YMpkk!4k)PpDjA zV4zm;DVufEOlHc18*2jt0Zt9*cwLoc(yePoFd}%nWuFqzBatM&YSZ+V=VVC|D5 zMTe1UPbSk-#iP;MHb_oXvpGrX4lDM@sv-DTFQP4Y;WLNeD|ub;nzEk)JL(RWU6&Q< zfN_8rHQ)`N+hH`l-SbY*dp#fQkXU5eBo=1GEdyRdzq;Q3Qt$7)&(^3nULZ#pIoSO1 zx$m$eNP6Mi3+>9+j?FoyHt)ECY3G^sTtcajJqdFm%u@{($OB_ZKVacq&o|D1J4Nscfhe1_p@0%aWf5!ciR@ z8L1xFdrieF_!QmeBkEJfj&WP7iDU#G=pW#O#D>kAZ=L8#M@%SYnCJRNYoj%T6@RJ zz=}gS+Hu~}CQzk5S|nZQN6j&o+y{s^z#z*`S(NrgvY0#7nLuUJFP?veFG9UUnC(Sq z6`hE7!JWbD$=Tm%_SBzrN4+2a&6A8)pnS0HABvWI7ePD8T6TJLF6huh*tOWQf}s?8 z1FDWioj=)pKDCHNNG+=Q=xl78`V|!NtX9R)(aI#h`%;VeCG?4z=#2U#Glzij6^F9F z3}u%*F^uemzASvM7ZIB~H8gFdBn_sMs(c~PKl*s}i9mn-6BxFuPM)$3K4D!Tr=k4M zaxW?AZGXP)&y}?8du#8lbd*`tsBg@3K%Zpw;g!`w}c{xo4Fyk z$l+bhpLU2GCOS7`YEbI9%@u&F=)Y)doSI_p=qtPlUuVri9EqWqGrR=em z?;f3>h)0Sf<{PJsx>nlozCb@BsEmJd{F4Yu66oLXKCNWb8>bTUQUuv9f0p9~wQ!{R zgf~FM2%pg_n?8@;c4~g`zAb-f)O<;tkbTL}*z{Kh??ZP)(b)8P{V?K>iCw!!KIjed zzT7R|AQ9AI`Ym5O|5JXFeBTqcWrN|iFTi*`yvF{8Hm_c#B3XiSd6S)}^t z@WaS5Zg}qq`Myzu0S*kbi4IdzI5heM_k8G$Z*6`oG=|Y?jM`g0ZI~8g&N!s=OO}mC zrX97s5bQa|8b`Ke2N1W5%`5)t02l4PPR*zHh=|;E8;Vx0jc%pw z-dbxc93T3Nm@SQb2U0_n(xCN-=unz&x)Wy1akw&8Xvgp9Gu!O|!nJlQ0JNor5v5zMIUJ2b z27-|8>FFu>RR*mE`H7MdNu{#>pk@pY4~3*aWW$D`p-^9{+ceaGZ%|dsvf|fb+3b*l zHp{e#SXjJ!-{-FzDwBfh7h2f`!e%5Pz^l@FkZ9?ie6=?Z4 z7&kH^42t*&Jb)m* znPDQ%R)RfKbJm^T)hq4SdGBmRPeXq2e6XkbN7j9GoH#nJQJ^a*P0^~8j@Z6+w{3sB z_QulRwQ-2HpGC`4g}(?!Bk?Tn-hH5o3nh-`14YHqFg&8h&Uf!#rfQv1zFN(fGJ3hJ zMFtdIspLYTiHT=BVH(NVty^zc-d!SwhBohe=W{?+DT=BpO0>jmkZx$qG+;@<%jHx& zo+=L)&3vJpFqA?%l^SkTDoxL7uylcIoIgu!c>;ReU5W(j(!4<3HPY!t+Pa?O&N#TV zuyu)uzihiy+IlkQ*gjyFGvuuEIC@pMMa*ZIjjnAji;`5jFWT0i>^Ju!t~cB%Pl(Kr zuK>-_Pb1b-Yu2!fUSBI(0r#I1^9j=jv^e~HKE!bZE)h?xGxC+UG(YubZr{0Oc2N$j zzBNE;p5v&;qj3zcN3RyA_vRvIFQdL({kJzqY1q2AWrx>pXV-3zx5|Fcp$k~QcI^22 zTlRj`7LP}-o?>i>kiK15dzILbn#rJT|G9^QLudrb`vU!ee%>djnI!~6%if$jhvM^QIud$gkA!fa%Y zGTTE$=qQi_rF3H@$))f4dAfv$snk3EHPufzT^V@$=07OjttyQb)6ZuNu&T z<8RzdUQRVux{HJ>!DA^nCh%Tzv{r6Tt}P!nd){?&bY@_* z*RJ>Vjor>BJBDn|e5Z;>nL`?0W6ookmM_#1K#fk8?)&i^4y|kKewN0o)}!tlT3Ke6 z*lS9AAuV5MSoz^Yq_{k1yV}qZ zWt$Ruyq>S0{{f%ii$F!)?D;j%y%fvDmdUbmSaB^vXwm5UjoZ;JT70y_`?4<{aku~` z)kT(6Ldg`38N^c^Q;UDF-iPx#@*ASXjo}^9u^jEsQHz$Oqjsc1{-uykkLjwP=S3|! zKURNF^Iyj5^IEcz%LRSBz?nr(*M}3my(7g1!il`9hBE1%ae+^W5>GyO=o^Q=@u6** ztZ&;u>CiU^O4VR@u>1ew2%q4%L4Po4@`Ty5CkesxFr1RddBS@+pD(C(!9jie%HL{! z0Ru{$fy(4~H7+F+-MXeJ9G4m#%o>4!peEF=pyER~Xs==Ra6Pg3xxYH|>9Nd#?6&A5 zr^-1+5ESJj3DZQe2F@nUj}p=y_QxQXNJJGD{8`nkqB|C09OGzB{|s zIQ(cS_vTXR2)>#Xz%*ZuYY8HzQuN!LT*b%geJ$nkMq_Q-j&;k`{90SvoVZYh{e1A= z(u&jKCsZug(?D14gL$SKc>G;0eF*er#)sHk9wI0esKgo9Tt-FWRpjmLQnq+S`qa~M z;@7!v`MQW!_J+3nF+%sDBp;o{xov@d40;mif2jHF$cL(ra^Br9!K(bCs1Lkt;O)GG zc3P+b!N~IE<03ihOMa|b5MiD{a5K*94SkIJYhT}q=7O~>E+J>O`S<-4c<5Q@tNnN zGe^m3CG}AAAez828?W?!-X|LA1ET3mV$|XA#_St>$=G($)XKhY*q1SqXV3LgSPCoY z;Rn3|BE+^~qsF%5tS=fyJu#oW>K^V+tn(8z6AKh(GFd{c;lY_)B9ukeDbSxD-g68Ip<{c7)1h8usMJCtH**m0 zDdT}Q(z|?J0-dU{sLb>JOplA%Ir{rrsgONtj zeYaE2W@8aNL;cD7fUb4ylG-p;7`}1KUy$~YHIZo;waDy~&K#JTS#qq37I$yhFjFm+ z46~TnxN(k!dth7iO4chG!{pVOnFBqWZ+Mquh*Z|nGaELf(-m2t85n4uah`$gDfo!I z*}FY4Z{`z*Np;j2&n$n2JW4gEqrkD;=((NE7LMf4kpN1z&n!^Cwq=9u#b|qdU>~58 zb{H}3(nOnHiBOqQ>$%L17aFCKu6w-;(P-3+;-a0)8HV=yKPC^O8t&ZBvTvB*H$aA# zhfA;j>QXKi6Ecm`BZ*WhpO42itx}x>?pgt|W7Azi)I4_}x4d*<19>zUOd*2IVnNij zT&^z+Kbo(*=#Am+JKo-%2W zXVzP{JImL3PCOTV4F;xjpP%=vf97%FWHCF2F&4A)Qv6wI$zb)e=9?Pg1h1Rc^2%Dv z-}Mz}VKG{kp?P!ZbPifojcqVs4$Y-A8TXg1=L!p*1RsRHAxF#N3iJ#-g=y4?ZBW}H zO|-?o?(vMEH{2yqPi>guRC+}bb=R}#{DqpIdr{4^Z38`b*0_{!0l&niji?yt5S-I-D);lMwv)%w(E-4@vFyI&)QO|b$zC(sq8u(gqg$syS$Tw zb^8?_2qd71J>v{(ykJN0VDag#ch^n=m*#>nl@zI< zE&s6nHLGl!P!@BNdTn&R!3t0Z`Q?_~ujoAlZ`CcIq9>@`6pbeZlqroz313nlr!pQ` zmmR-Y`nLMYACW1&^6_ThNwlfLh<`7udFo;z8pWgd*8Lb+7^>|CE~QuQZ9ahDJ4fg} z_

}VC>>`p6$(nP+)^SkmwNx}e?9uEs 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 literal 0 HcmV?d00001 diff --git a/themes/quark/gulpfile.js b/themes/quark/gulpfile.js new file mode 100644 index 00000000..74e7bed2 --- /dev/null +++ b/themes/quark/gulpfile.js @@ -0,0 +1,43 @@ +var gulp = require('gulp'); +var sass = require('gulp-sass'); +var cleancss = require('gulp-clean-css'); +var csscomb = require('gulp-csscomb'); +var rename = require('gulp-rename'); +var autoprefixer = require('gulp-autoprefixer'); +var sourcemaps = require('gulp-sourcemaps'); + +// configure the paths +var watch_dir = './scss/**/*.scss'; +var src_dir = './scss/*.scss'; +var dest_dir = './css-compiled'; + +var paths = { + source: src_dir +}; + +function watch() { + return gulp.watch(watch_dir, build); +} + +function build() { + return gulp.src(paths.source) + .pipe(sourcemaps.init()) + .pipe(sass({ + outputStyle: 'compact', + precision: 10 + }).on('error', sass.logError) + ) + .pipe(sourcemaps.write()) + .pipe(autoprefixer()) + .pipe(gulp.dest(dest_dir)) + .pipe(csscomb()) + .pipe(cleancss()) + .pipe(rename({ + suffix: '.min' + })) + .pipe(gulp.dest(dest_dir)); +} + +exports.watch = watch; +exports.build = build; +exports.default = build; diff --git a/themes/quark/images/favicon.png b/themes/quark/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..85526cf43dc3d1557e0b1f6b19ba037861ec8d8e GIT binary patch literal 13203 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 FV1g`BrzZda literal 0 HcmV?d00001 diff --git a/themes/quark/images/grav-logo.svg b/themes/quark/images/grav-logo.svg new file mode 100644 index 00000000..845a9944 --- /dev/null +++ b/themes/quark/images/grav-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/quark/images/logo/.gitkeep b/themes/quark/images/logo/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/themes/quark/js/bricklayer.min.js b/themes/quark/js/bricklayer.min.js new file mode 100644 index 00000000..fc975d3c --- /dev/null +++ b/themes/quark/js/bricklayer.min.js @@ -0,0 +1 @@ +!function t(e,n,r){function o(s,u){if(!n[s]){if(!e[s]){var l="function"==typeof require&&require;if(!u&&l)return l(s,!0);if(i)return i(s,!0);var a=new Error("Cannot find module '"+s+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[s]={exports:{}};e[s][0].call(p.exports,function(t){var n=e[s][1][t];return o(n?n:t)},p,p.exports,t,e,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,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 literal 0 HcmV?d00001 diff --git a/themes/quark/scss/spectre-exp.scss b/themes/quark/scss/spectre-exp.scss new file mode 100644 index 00000000..a2813b4e --- /dev/null +++ b/themes/quark/scss/spectre-exp.scss @@ -0,0 +1,19 @@ +// Variables and mixins +@import "theme/variables"; +@import "spectre/variables"; +@import "spectre/mixins"; + +/*! Spectre.css Experimentals v#{$version} | MIT License | github.com/picturepan2/spectre */ +// Experimentals +@import "spectre/autocomplete"; +@import "spectre/calendars"; +@import "spectre/carousels"; +@import "spectre/comparison-sliders"; +@import "spectre/filters"; +@import "spectre/meters"; +@import "spectre/off-canvas"; +@import "spectre/parallax"; +@import "spectre/progress"; +@import "spectre/sliders"; +@import "spectre/timelines"; +@import "spectre/viewer-360"; diff --git a/themes/quark/scss/spectre-icons.scss b/themes/quark/scss/spectre-icons.scss new file mode 100644 index 00000000..a2233978 --- /dev/null +++ b/themes/quark/scss/spectre-icons.scss @@ -0,0 +1,11 @@ +// Variables and mixins +@import "theme/variables"; +@import "spectre/variables"; +@import "spectre/mixins"; + +/*! Spectre.css Icons v#{$version} | MIT License | github.com/picturepan2/spectre */ +// Icons +@import "spectre/icons/icons-core"; +@import "spectre/icons/icons-navigation"; +@import "spectre/icons/icons-action"; +@import "spectre/icons/icons-object"; diff --git a/themes/quark/scss/spectre.scss b/themes/quark/scss/spectre.scss new file mode 100644 index 00000000..7bc46cc6 --- /dev/null +++ b/themes/quark/scss/spectre.scss @@ -0,0 +1,53 @@ +// Variables and mixins +@import "theme/variables"; +@import "spectre/variables"; +@import "spectre/mixins"; + +/*! Spectre.css v#{$version} | MIT License | github.com/picturepan2/spectre */ +// Reset and dependencies +@import "spectre/normalize"; +@import "spectre/base"; + +// Elements +@import "spectre/typography"; +@import "spectre/asian"; +@import "spectre/tables"; +@import "spectre/buttons"; +@import "spectre/forms"; +@import "spectre/labels"; +@import "spectre/codes"; +@import "spectre/media"; + +// Layout +@import "spectre/layout"; +@import "spectre/hero"; +@import "spectre/navbar"; + +// Components +@import "spectre/accordions"; +@import "spectre/avatars"; +@import "spectre/badges"; +@import "spectre/breadcrumbs"; +@import "spectre/bars"; +@import "spectre/cards"; +@import "spectre/chips"; +@import "spectre/dropdowns"; +@import "spectre/empty"; +@import "spectre/menus"; +@import "spectre/modals"; +@import "spectre/navs"; +@import "spectre/pagination"; +@import "spectre/panels"; +@import "spectre/popovers"; +@import "spectre/steps"; +@import "spectre/tabs"; +@import "spectre/tiles"; +@import "spectre/toasts"; +@import "spectre/tooltips"; + +// Utility classes +@import "spectre/animations"; +@import "spectre/utilities"; + +// Extras +@import "theme/extensions"; diff --git a/themes/quark/scss/spectre/_accordions.scss b/themes/quark/scss/spectre/_accordions.scss new file mode 100644 index 00000000..fd21585d --- /dev/null +++ b/themes/quark/scss/spectre/_accordions.scss @@ -0,0 +1,38 @@ +// Accordions +.accordion { + input:checked ~, + &[open] { + & .accordion-header { + .icon { + transform: rotate(90deg); + } + } + + & .accordion-body { + max-height: 50rem; + } + } + + .accordion-header { + display: block; + padding: $unit-1 $unit-2; + + .icon { + transition: transform .25s; + } + } + + .accordion-body { + margin-bottom: $layout-spacing; + max-height: 0; + overflow: hidden; + transition: max-height .25s; + } +} + +// Remove default details marker in Webkit +summary.accordion-header { + &::-webkit-details-marker { + display: none; + } +} diff --git a/themes/quark/scss/spectre/_animations.scss b/themes/quark/scss/spectre/_animations.scss new file mode 100644 index 00000000..e7fde1ac --- /dev/null +++ b/themes/quark/scss/spectre/_animations.scss @@ -0,0 +1,20 @@ +// Animations +@keyframes loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +@keyframes slide-down { + 0% { + opacity: 0; + transform: translateY(-$unit-8); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} diff --git a/themes/quark/scss/spectre/_asian.scss b/themes/quark/scss/spectre/_asian.scss new file mode 100644 index 00000000..e426f39a --- /dev/null +++ b/themes/quark/scss/spectre/_asian.scss @@ -0,0 +1,43 @@ +// Optimized for East Asian CJK +html:lang(zh), +html:lang(zh-Hans), +.lang-zh, +.lang-zh-hans { + font-family: $cjk-zh-hans-font-family; +} + +html:lang(zh-Hant), +.lang-zh-hant { + font-family: $cjk-zh-hant-font-family; +} + +html:lang(ja), +.lang-ja { + font-family: $cjk-jp-font-family; +} + +html:lang(ko), +.lang-ko { + font-family: $cjk-ko-font-family; +} + +:lang(zh), +:lang(ja), +.lang-cjk { + ins, + u { + border-bottom: $border-width solid; + text-decoration: none; + } + + del + del, + del + s, + ins + ins, + ins + u, + s + del, + s + s, + u + ins, + u + u { + margin-left: .125em; + } +} diff --git a/themes/quark/scss/spectre/_autocomplete.scss b/themes/quark/scss/spectre/_autocomplete.scss new file mode 100644 index 00000000..279fa036 --- /dev/null +++ b/themes/quark/scss/spectre/_autocomplete.scss @@ -0,0 +1,47 @@ +// Autocomplete +.form-autocomplete { + position: relative; + + .form-autocomplete-input { + align-content: flex-start; + display: flex; + flex-wrap: wrap; + height: auto; + min-height: $unit-8; + padding: $unit-h; + + &.is-focused { + @include control-shadow(); + border-color: $primary-color; + } + + .form-input { + border-color: transparent; + box-shadow: none; + display: inline-block; + flex: 1 0 auto; + height: $unit-6; + line-height: $unit-4; + margin: $unit-h; + width: auto; + } + } + + .menu { + left: 0; + position: absolute; + top: 100%; + width: 100%; + } + + &.autocomplete-oneline { + .form-autocomplete-input { + flex-wrap: nowrap; + overflow-x: auto; + } + + .chip { + flex: 1 0 auto; + } + } +} diff --git a/themes/quark/scss/spectre/_avatars.scss b/themes/quark/scss/spectre/_avatars.scss new file mode 100644 index 00000000..b203aa25 --- /dev/null +++ b/themes/quark/scss/spectre/_avatars.scss @@ -0,0 +1,77 @@ +// Avatars +.avatar { + @include avatar-base(); + background: $primary-color; + border-radius: 50%; + color: rgba($light-color, .85); + display: inline-block; + font-weight: 300; + line-height: 1.25; + margin: 0; + position: relative; + vertical-align: middle; + + &.avatar-xs { + @include avatar-base($unit-4); + } + &.avatar-sm { + @include avatar-base($unit-6); + } + &.avatar-lg { + @include avatar-base($unit-12); + } + &.avatar-xl { + @include avatar-base($unit-16); + } + + img { + border-radius: 50%; + height: 100%; + position: relative; + width: 100%; + z-index: $zindex-0; + } + + .avatar-icon, + .avatar-presence { + background: $bg-color-light; + bottom: 14.64%; + height: 50%; + padding: $border-width-lg; + position: absolute; + right: 14.64%; + transform: translate(50%, 50%); + width: 50%; + z-index: $zindex-0 + 1; + } + + .avatar-presence { + background: $gray-color; + box-shadow: 0 0 0 $border-width-lg $light-color; + border-radius: 50%; + height: .5em; + width: .5em; + + &.online { + background: $success-color; + } + + &.busy { + background: $error-color; + } + + &.away { + background: $warning-color; + } + } + + &[data-initial]::before { + color: currentColor; + content: attr(data-initial); + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + z-index: $zindex-0; + } +} \ No newline at end of file diff --git a/themes/quark/scss/spectre/_badges.scss b/themes/quark/scss/spectre/_badges.scss new file mode 100644 index 00000000..d67f6d19 --- /dev/null +++ b/themes/quark/scss/spectre/_badges.scss @@ -0,0 +1,60 @@ +// Badges +.badge { + position: relative; + white-space: nowrap; + + &[data-badge], + &:not([data-badge]) { + &::after { + background: $primary-color; + background-clip: padding-box; + border-radius: .5rem; + box-shadow: 0 0 0 .1rem $bg-color-light; + color: $light-color; + content: attr(data-badge); + display: inline-block; + transform: translate(-.05rem, -.5rem); + } + } + &[data-badge] { + &::after { + font-size: $font-size-sm; + height: .9rem; + line-height: 1; + min-width: .9rem; + padding: .1rem .2rem; + text-align: center; + white-space: nowrap; + } + } + &:not([data-badge]), + &[data-badge=""] { + &::after { + height: 6px; + min-width: 6px; + padding: 0; + width: 6px; + } + } + + // Badges for Buttons + &.btn { + &::after { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + } + } + + // Badges for Avatars + &.avatar { + &::after { + position: absolute; + top: 14.64%; + right: 14.64%; + transform: translate(50%, -50%); + z-index: $zindex-1; + } + } +} diff --git a/themes/quark/scss/spectre/_bars.scss b/themes/quark/scss/spectre/_bars.scss new file mode 100644 index 00000000..47e21c9a --- /dev/null +++ b/themes/quark/scss/spectre/_bars.scss @@ -0,0 +1,71 @@ +// Bars +.bar { + background: $bg-color-dark; + border-radius: $border-radius; + display: flex; + flex-wrap: nowrap; + height: $unit-4; + width: 100%; + + &.bar-sm { + height: $unit-1; + } + + // TODO: attr() support + .bar-item { + background: $primary-color; + color: $light-color; + display: block; + font-size: $font-size-sm; + flex-shrink: 0; + line-height: $unit-4; + height: 100%; + position: relative; + text-align: center; + width: 0; + + &:first-child { + border-bottom-left-radius: $border-radius; + border-top-left-radius: $border-radius; + } + &:last-child { + border-bottom-right-radius: $border-radius; + border-top-right-radius: $border-radius; + flex-shrink: 1; + } + } +} + +// Slider bar +.bar-slider { + height: $border-width-lg; + margin: $layout-spacing 0; + position: relative; + + .bar-item { + left: 0; + padding: 0; + position: absolute; + &:not(:last-child):first-child { + background: $bg-color-dark; + z-index: $zindex-0; + } + } + + .bar-slider-btn { + background: $primary-color; + border: 0; + border-radius: 50%; + height: $unit-3; + padding: 0; + position: absolute; + right: 0; + top: 50%; + transform: translate(50%, -50%); + width: $unit-3; + + &:active { + box-shadow: 0 0 0 .1rem $primary-color; + } + } +} diff --git a/themes/quark/scss/spectre/_base.scss b/themes/quark/scss/spectre/_base.scss new file mode 100644 index 00000000..4e01b202 --- /dev/null +++ b/themes/quark/scss/spectre/_base.scss @@ -0,0 +1,44 @@ +// Base +*, +*::before, +*::after { + box-sizing: inherit; +} + +html { + box-sizing: border-box; + font-size: $html-font-size; + line-height: $html-line-height; + -webkit-tap-highlight-color: transparent; +} + +body { + background: $body-bg; + color: $body-font-color; + font-family: $body-font-family; + font-size: $font-size; + overflow-x: hidden; + text-rendering: optimizeLegibility; +} + +a { + color: $link-color; + outline: none; + text-decoration: none; + + &:focus { + @include control-shadow(); + } + + &:focus, + &:hover, + &:active, + &.active { + color: $link-color-dark; + text-decoration: underline; + } + + &:visited { + color: $link-color-light; + } +} diff --git a/themes/quark/scss/spectre/_breadcrumbs.scss b/themes/quark/scss/spectre/_breadcrumbs.scss new file mode 100644 index 00000000..6a5af316 --- /dev/null +++ b/themes/quark/scss/spectre/_breadcrumbs.scss @@ -0,0 +1,29 @@ +// Breadcrumbs +.breadcrumb { + list-style: none; + margin: $unit-1 0; + padding: $unit-1 0; + + .breadcrumb-item { + color: $gray-color-dark; + display: inline-block; + margin: 0; + padding: $unit-1 0; + + &:not(:last-child) { + margin-right: $unit-1; + + a { + color: $gray-color-dark; + } + } + + &:not(:first-child) { + &::before { + color: $gray-color-dark; + content: "/"; + padding-right: $unit-2; + } + } + } +} diff --git a/themes/quark/scss/spectre/_buttons.scss b/themes/quark/scss/spectre/_buttons.scss new file mode 100644 index 00000000..9158f0fc --- /dev/null +++ b/themes/quark/scss/spectre/_buttons.scss @@ -0,0 +1,193 @@ +// Buttons +.btn { + appearance: none; + background: $bg-color-light; + border: $border-width solid $primary-color; + border-radius: $border-radius; + color: $primary-color; + cursor: pointer; + display: inline-block; + font-size: $font-size; + height: $control-size; + line-height: $line-height; + outline: none; + padding: $control-padding-y $control-padding-x; + text-align: center; + text-decoration: none; + transition: background .2s, border .2s, box-shadow .2s, color .2s; + user-select: none; + vertical-align: middle; + white-space: nowrap; + &:focus { + @include control-shadow(); + } + &:focus, + &:hover { + background: $secondary-color; + border-color: $primary-color-dark; + text-decoration: none; + } + &:active, + &.active { + background: $primary-color-dark; + border-color: darken($primary-color-dark, 5%); + color: $light-color; + text-decoration: none; + &.loading { + &::after { + border-bottom-color: $light-color; + border-left-color: $light-color; + } + } + } + &[disabled], + &:disabled, + &.disabled { + cursor: default; + opacity: .5; + pointer-events: none; + } + + // Button Primary + &.btn-primary { + background: $primary-color; + border-color: $primary-color-dark; + color: $light-color; + &:focus, + &:hover { + background: darken($primary-color-dark, 2%); + border-color: darken($primary-color-dark, 5%); + color: $light-color; + } + &:active, + &.active { + background: darken($primary-color-dark, 4%); + border-color: darken($primary-color-dark, 7%); + color: $light-color; + } + &.loading { + &::after { + border-bottom-color: $light-color; + border-left-color: $light-color; + } + } + } + + // Button Colors + &.btn-success { + @include button-variant($success-color); + } + + &.btn-error { + @include button-variant($error-color); + } + + // Button Link + &.btn-link { + background: transparent; + border-color: transparent; + color: $link-color; + &:focus, + &:hover, + &:active, + &.active { + color: $link-color-dark; + } + } + + // Button Sizes + &.btn-sm { + font-size: $font-size-sm; + height: $control-size-sm; + padding: $control-padding-y-sm $control-padding-x-sm; + } + + &.btn-lg { + font-size: $font-size-lg; + height: $control-size-lg; + padding: $control-padding-y-lg $control-padding-x-lg; + } + + // Button Block + &.btn-block { + display: block; + width: 100%; + } + + // Button Action + &.btn-action { + width: $control-size; + padding-left: 0; + padding-right: 0; + + &.btn-sm { + width: $control-size-sm; + } + + &.btn-lg { + width: $control-size-lg; + } + } + + // Button Clear + &.btn-clear { + background: transparent; + border: 0; + color: currentColor; + height: $unit-5; + line-height: $unit-4; + margin-left: $unit-1; + margin-right: -2px; + opacity: 1; + padding: $unit-h; + text-decoration: none; + width: $unit-5; + + &:focus, + &:hover { + background: rgba($bg-color, .5); + opacity: .95; + } + + &::before { + content: "\2715"; + } + } +} + +// Button groups +.btn-group { + display: inline-flex; + flex-wrap: wrap; + + .btn { + flex: 1 0 auto; + &:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + &:not(:first-child):not(:last-child) { + border-radius: 0; + margin-left: -$border-width; + } + &:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + margin-left: -$border-width; + } + &:focus, + &:hover, + &:active, + &.active { + z-index: $zindex-0; + } + } + + &.btn-group-block { + display: flex; + + .btn { + flex: 1 0 0; + } + } +} diff --git a/themes/quark/scss/spectre/_calendars.scss b/themes/quark/scss/spectre/_calendars.scss new file mode 100644 index 00000000..1e9fd153 --- /dev/null +++ b/themes/quark/scss/spectre/_calendars.scss @@ -0,0 +1,222 @@ +// Calendars +.calendar { + border: $border-width solid $border-color; + border-radius: $border-radius; + display: block; + min-width: 280px; + + .calendar-nav { + align-items: center; + background: $bg-color; + border-top-left-radius: $border-radius; + border-top-right-radius: $border-radius; + display: flex; + font-size: $font-size-lg; + padding: $layout-spacing; + } + + .calendar-header, + .calendar-body { + display: flex; + flex-wrap: wrap; + justify-content: center; + padding: $layout-spacing 0; + + .calendar-date { + flex: 0 0 14.28%; // 7 calendar-items each row + max-width: 14.28%; + } + } + + .calendar-header { + background: $bg-color; + border-bottom: $border-width solid $border-color; + color: $gray-color; + font-size: $font-size-sm; + text-align: center; + } + + .calendar-body { + color: $gray-color-dark; + } + + .calendar-date { + border: 0; + padding: $unit-1; + + .date-item { + appearance: none; + background: transparent; + border: $border-width solid transparent; + border-radius: 50%; + color: $gray-color-dark; + cursor: pointer; + font-size: $font-size-sm; + height: $unit-7; + line-height: $unit-5; + outline: none; + padding: $unit-h; + position: relative; + text-align: center; + text-decoration: none; + transition: background .2s, border .2s, box-shadow .2s, color .2s; + vertical-align: middle; + white-space: nowrap; + width: $unit-7; + + &.date-today { + border-color: $secondary-color-dark; + color: $primary-color; + } + + &:focus { + @include control-shadow(); + } + + &:focus, + &:hover { + background: $secondary-color-light; + border-color: $secondary-color-dark; + color: $primary-color; + text-decoration: none; + } + &:active, + &.active { + background: $primary-color-dark; + border-color: darken($primary-color-dark, 5%); + color: $light-color; + } + + // Calendar badge support + &.badge { + &::after { + position: absolute; + top: 3px; + right: 3px; + transform: translate(50%, -50%); + } + } + } + + .date-item, + .calendar-event { + &:disabled, + &.disabled { + cursor: default; + opacity: .25; + pointer-events: none; + } + } + + &.prev-month, + &.next-month { + .date-item, + .calendar-event { + opacity: .25; + } + } + } + + .calendar-range { + position: relative; + + &::before { + background: $secondary-color; + content: ""; + height: $unit-7; + left: 0; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); + } + &.range-start { + &::before { + left: 50%; + } + } + &.range-end { + &::before { + right: 50%; + } + } + + &.range-start, + &.range-end { + .date-item { + background: $primary-color-dark; + border-color: darken($primary-color-dark, 5%); + color: $light-color; + } + } + + .date-item { + color: $primary-color; + } + } + + // Calendars size + &.calendar-lg { + .calendar-body { + padding: 0; + + .calendar-date { + border-bottom: $border-width solid $border-color; + border-right: $border-width solid $border-color; + display: flex; + flex-direction: column; + height: 5.5rem; + padding: 0; + + &:nth-child(7n) { + border-right: 0; + } + &:nth-last-child(-n+7) { + border-bottom: 0; + } + } + } + + .date-item { + align-self: flex-end; + height: $unit-7; + margin-right: $layout-spacing-sm; + margin-top: $layout-spacing-sm; + } + + .calendar-range { + &::before { + top: 19px; + } + &.range-start { + &::before { + left: auto; + width: 19px; + } + } + &.range-end { + &::before { + right: 19px; + } + } + } + + .calendar-events { + flex-grow: 1; + line-height: 1; + overflow-y: auto; + padding: $layout-spacing-sm; + } + + .calendar-event { + border-radius: $border-radius; + font-size: $font-size-sm; + display: block; + margin: $unit-h auto; + overflow: hidden; + padding: 3px 4px; + text-overflow: ellipsis; + white-space: nowrap; + } + } +} diff --git a/themes/quark/scss/spectre/_cards.scss b/themes/quark/scss/spectre/_cards.scss new file mode 100644 index 00000000..6b712e15 --- /dev/null +++ b/themes/quark/scss/spectre/_cards.scss @@ -0,0 +1,43 @@ +// Cards +.card { + background: $bg-color-light; + border: $border-width solid $border-color; + border-radius: $border-radius; + display: flex; + flex-direction: column; + + .card-header, + .card-body, + .card-footer { + padding: $layout-spacing-lg; + padding-bottom: 0; + + &:last-child { + padding-bottom: $layout-spacing-lg; + } + } + + .card-body { + flex: 1 1 auto; + } + + .card-image { + padding-top: $layout-spacing-lg; + + &:first-child { + padding-top: 0; + + img { + border-top-left-radius: $border-radius; + border-top-right-radius: $border-radius; + } + } + + &:last-child { + img { + border-bottom-left-radius: $border-radius; + border-bottom-right-radius: $border-radius; + } + } + } +} diff --git a/themes/quark/scss/spectre/_carousels.scss b/themes/quark/scss/spectre/_carousels.scss new file mode 100644 index 00000000..66dc51b2 --- /dev/null +++ b/themes/quark/scss/spectre/_carousels.scss @@ -0,0 +1,136 @@ +// Carousels +// The number of carousel images +$carousel-number: 8; + +%carousel-image-checked { + animation: carousel-slidein .75s ease-in-out 1; + opacity: 1; + z-index: $zindex-1; +} + +%carousel-nav-checked { + color: $gray-color-light; +} + +.carousel { + background: $bg-color; + display: block; + overflow: hidden; + position: relative; + width: 100%; + -webkit-overflow-scrolling: touch; + z-index: $zindex-0; + + .carousel-container { + height: 100%; + left: 0; + position: relative; + &::before { + content: ""; + display: block; + padding-bottom: 56.25%; + } + + .carousel-item { + animation: carousel-slideout 1s ease-in-out 1; + height: 100%; + left: 0; + margin: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; + + &:hover { + .item-prev, + .item-next { + opacity: 1; + } + } + } + + .item-prev, + .item-next { + background: rgba($gray-color-light, .25); + border-color: rgba($gray-color-light, .5); + color: $gray-color-light; + opacity: 0; + position: absolute; + top: 50%; + transition: all .4s; + transform: translateY(-50%); + z-index: $zindex-1; + } + .item-prev { + left: 1rem; + } + .item-next { + right: 1rem; + } + } + + .carousel-locator { + @for $i from 1 through ($carousel-number) { + &:nth-of-type(#{$i}):checked ~ .carousel-container .carousel-item:nth-of-type(#{$i}) { + @extend %carousel-image-checked; + } + } + + @for $i from 1 through ($carousel-number) { + &:nth-of-type(#{$i}):checked ~ .carousel-nav .nav-item:nth-of-type(#{$i}) { + @extend %carousel-nav-checked; + } + } + } + + .carousel-nav { + bottom: $layout-spacing; + display: flex; + justify-content: center; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 10rem; + z-index: $zindex-1; + + .nav-item { + color: rgba($gray-color-light, .5); + display: block; + flex: 1 0 auto; + height: $unit-8; + margin: $unit-1; + max-width: 2.5rem; + position: relative; + + &::before { + background: currentColor; + content: ""; + display: block; + height: $unit-h; + position: absolute; + top: .5rem; + width: 100%; + } + } + } +} + +@keyframes carousel-slidein { + 0% { + transform: translateX(100%); + } + 100% { + transform: translateX(0); + } +} + +@keyframes carousel-slideout { + 0% { + opacity: 1; + transform: translateX(0); + } + 100% { + opacity: 1; + transform: translateX(-50%); + } +} diff --git a/themes/quark/scss/spectre/_chips.scss b/themes/quark/scss/spectre/_chips.scss new file mode 100644 index 00000000..6729c560 --- /dev/null +++ b/themes/quark/scss/spectre/_chips.scss @@ -0,0 +1,33 @@ +// Chips +.chip { + align-items: center; + background: $bg-color-dark; + border-radius: 5rem; + display: inline-flex; + font-size: 90%; + height: $unit-6; + line-height: $unit-4; + margin: $unit-h; + max-width: $control-width-sm; + overflow: hidden; + padding: $unit-1 $unit-2; + text-decoration: none; + text-overflow: ellipsis; + vertical-align: middle; + white-space: nowrap; + + &.active { + background: $primary-color; + color: $light-color; + } + + .avatar { + margin-left: -$unit-2; + margin-right: $unit-1; + } + + .btn-clear { + border-radius: 50%; + transform: scale(.75); + } +} diff --git a/themes/quark/scss/spectre/_codes.scss b/themes/quark/scss/spectre/_codes.scss new file mode 100644 index 00000000..817452bd --- /dev/null +++ b/themes/quark/scss/spectre/_codes.scss @@ -0,0 +1,31 @@ +// Codes +code { + @include label-base(); + @include label-variant($code-color, lighten($code-color, 42.5%)); + font-size: 85%; +} + +.code { + border-radius: $border-radius; + color: $body-font-color; + position: relative; + + &::before { + color: $gray-color; + content: attr(data-lang); + font-size: $font-size-sm; + position: absolute; + right: $layout-spacing; + top: $unit-h; + } + + code { + background: $bg-color; + color: inherit; + display: block; + line-height: 1.5; + overflow-x: auto; + padding: 1rem; + width: 100%; + } +} diff --git a/themes/quark/scss/spectre/_comparison-sliders.scss b/themes/quark/scss/spectre/_comparison-sliders.scss new file mode 100644 index 00000000..72bb25f8 --- /dev/null +++ b/themes/quark/scss/spectre/_comparison-sliders.scss @@ -0,0 +1,115 @@ +// Image comparison slider +// Credit: http://codepen.io/solipsistacp/pen/Gpmaq +.comparison-slider { + height: 50vh; + overflow: hidden; + position: relative; + width: 100%; + -webkit-overflow-scrolling: touch; + + .comparison-before, + .comparison-after { + height: 100%; + left: 0; + margin: 0; + overflow: hidden; + position: absolute; + top: 0; + + img { + height: 100%; + object-fit: cover; + object-position: left center; + position: absolute; + width: 100%; + } + } + + .comparison-before { + width: 100%; + z-index: 1; + + .comparison-label { + right: $unit-4; + } + } + + .comparison-after { + max-width: 100%; + min-width: 0; + z-index: 2; + + &::before { + background: transparent; + content: ""; + cursor: default; + height: 100%; + left: 0; + position: absolute; + right: $unit-4; + top: 0; + z-index: $zindex-0; + } + + &::after { + background: currentColor; + border-radius: 50%; + box-shadow: 0 -5px, 0 5px; + color: $light-color; + content: ""; + height: 3px; + position: absolute; + right: $unit-2; + top: 50%; + transform: translate(50%, -50%); + width: 3px; + } + + .comparison-label { + left: $unit-4; + } + } + + .comparison-resizer { + animation: first-run 1.5s 1 ease-in-out; + cursor: ew-resize; + height: $unit-4; + left: 0; + max-width: 100%; + min-width: $unit-4; + opacity: 0; + outline: none; + position: relative; + resize: horizontal; + top: 50%; + transform: translateY(-50%) scaleY(30); + width: 0; + } + + .comparison-label { + background: rgba($dark-color, .5); + bottom: $unit-4; + color: $light-color; + padding: $unit-1 $unit-2; + position: absolute; + user-select: none; + } +} + +@keyframes first-run { + 0% { + width: 0; + } + 25% { + width: $unit-12; + } + 50% { + width: $unit-4; + } + 75% { + width: $unit-6; + } + 100% { + width: 0; + } +} diff --git a/themes/quark/scss/spectre/_dropdowns.scss b/themes/quark/scss/spectre/_dropdowns.scss new file mode 100644 index 00000000..324440ba --- /dev/null +++ b/themes/quark/scss/spectre/_dropdowns.scss @@ -0,0 +1,36 @@ +// Dropdown +.dropdown { + display: inline-block; + position: relative; + + .menu { + animation: slide-down .15s ease 1; + display: none; + left: 0; + max-height: 50vh; + overflow-y: auto; + position: absolute; + top: 100%; + } + + &.dropdown-right { + .menu { + left: auto; + right: 0; + } + } + + &.active .menu, + .dropdown-toggle:focus + .menu, + .menu:hover { + display: block; + } + + // Fix dropdown-toggle border radius in button groups + .btn-group { + .dropdown-toggle:nth-last-child(2) { + border-bottom-right-radius: $border-radius; + border-top-right-radius: $border-radius; + } + } +} diff --git a/themes/quark/scss/spectre/_empty.scss b/themes/quark/scss/spectre/_empty.scss new file mode 100644 index 00000000..accba9ca --- /dev/null +++ b/themes/quark/scss/spectre/_empty.scss @@ -0,0 +1,21 @@ +// Empty states (or Blank slates) +.empty { + background: $bg-color; + border-radius: $border-radius; + color: $gray-color-dark; + text-align: center; + padding: $unit-16 $unit-8; + + .empty-icon { + margin-bottom: $layout-spacing-lg; + } + + .empty-title, + .empty-subtitle { + margin: $layout-spacing auto; + } + + .empty-action { + margin-top: $layout-spacing-lg; + } +} diff --git a/themes/quark/scss/spectre/_filters.scss b/themes/quark/scss/spectre/_filters.scss new file mode 100644 index 00000000..37ccc89e --- /dev/null +++ b/themes/quark/scss/spectre/_filters.scss @@ -0,0 +1,37 @@ +// Filters +// The number of filter options +$filter-number: 8 !default; + +%filter-checked-nav { + background: $primary-color; + color: $light-color; +} + +%filter-checked-body { + display: none; +} + +.filter { + .filter-nav { + margin: $layout-spacing 0; + } + + .filter-body { + display: flex; + flex-wrap: wrap; + } + + .filter-tag { + @for $i from 0 through ($filter-number) { + &#tag-#{$i}:checked ~ .filter-nav .chip[for="tag-#{$i}"] { + @extend %filter-checked-nav; + } + } + + @for $i from 1 through ($filter-number) { + &#tag-#{$i}:checked ~ .filter-body .filter-item:not([data-tag~="tag-#{$i}"]) { + @extend %filter-checked-body; + } + } + } +} diff --git a/themes/quark/scss/spectre/_forms.scss b/themes/quark/scss/spectre/_forms.scss new file mode 100644 index 00000000..20a6b4fa --- /dev/null +++ b/themes/quark/scss/spectre/_forms.scss @@ -0,0 +1,555 @@ +// Forms +.form-group { + &:not(:last-child) { + margin-bottom: $layout-spacing; + } +} + +fieldset { + margin-bottom: $layout-spacing-lg; +} + +legend { + font-size: $font-size-lg; + font-weight: 500; + margin-bottom: $layout-spacing-lg; +} + +// Form element: Label +.form-label { + display: block; + line-height: $line-height; + padding: $control-padding-y + $border-width 0; + + &.label-sm { + font-size: $font-size-sm; + padding: $control-padding-y-sm + $border-width 0; + } + + &.label-lg { + font-size: $font-size-lg; + padding: $control-padding-y-lg + $border-width 0; + } +} + +// Form element: Input +.form-input { + appearance: none; + background: $bg-color-light; + background-image: none; + border: $border-width solid $border-color-dark; + border-radius: $border-radius; + color: $body-font-color; + display: block; + font-size: $font-size; + height: $control-size; + line-height: $line-height; + max-width: 100%; + outline: none; + padding: $control-padding-y $control-padding-x; + position: relative; + transition: background .2s, border .2s, box-shadow .2s, color .2s; + width: 100%; + &:focus { + @include control-shadow(); + border-color: $primary-color; + } + &::placeholder { + color: $gray-color; + } + + // Input sizes + &.input-sm { + font-size: $font-size-sm; + height: $control-size-sm; + padding: $control-padding-y-sm $control-padding-x-sm; + } + + &.input-lg { + font-size: $font-size-lg; + height: $control-size-lg; + padding: $control-padding-y-lg $control-padding-x-lg; + } + + &.input-inline { + display: inline-block; + vertical-align: middle; + width: auto; + } + + // Input types + &[type="file"] { + height: auto; + } +} + +// Form element: Textarea +textarea.form-input { + &, + &.input-lg, + &.input-sm { + height: auto; + } +} + +// Form element: Input hint +.form-input-hint { + color: $gray-color; + font-size: $font-size-sm; + margin-top: $unit-1; + + .has-success &, + .is-success + & { + color: $success-color; + } + + .has-error &, + .is-error + & { + color: $error-color; + } +} + +// Form element: Select +.form-select { + appearance: none; + border: $border-width solid $border-color-dark; + border-radius: $border-radius; + color: inherit; + font-size: $font-size; + height: $control-size; + line-height: $line-height; + outline: none; + padding: $control-padding-y $control-padding-x; + vertical-align: middle; + width: 100%; + background: $bg-color-light; + &:focus { + @include control-shadow(); + border-color: $primary-color; + } + &::-ms-expand { + display: none; + } + + // Select sizes + &.select-sm { + font-size: $font-size-sm; + height: $control-size-sm; + padding: $control-padding-y-sm ($control-icon-size + $control-padding-x-sm) $control-padding-y-sm $control-padding-x-sm; + } + + &.select-lg { + font-size: $font-size-lg; + height: $control-size-lg; + padding: $control-padding-y-lg ($control-icon-size + $control-padding-x-lg) $control-padding-y-lg $control-padding-x-lg; + } + + // Multiple select + &[size], + &[multiple] { + height: auto; + padding: $control-padding-y $control-padding-x; + + option { + padding: $unit-h $unit-1; + } + } + &:not([multiple]):not([size]) { + background: $bg-color-light url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center / .4rem .5rem; + padding-right: $control-icon-size + $control-padding-x; + } +} + +// Form Icons +.has-icon-left, +.has-icon-right { + position: relative; + + .form-icon { + height: $control-icon-size; + margin: 0 $control-padding-y; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: $control-icon-size; + z-index: $zindex-0 + 1; + } +} + +.has-icon-left { + .form-icon { + left: $border-width; + } + + .form-input { + padding-left: $control-icon-size + $control-padding-y * 2; + } +} + +.has-icon-right { + .form-icon { + right: $border-width; + } + + .form-input { + padding-right: $control-icon-size + $control-padding-y * 2; + } +} + +// Form element: Checkbox and Radio +.form-checkbox, +.form-radio, +.form-switch { + display: block; + line-height: $line-height; + margin: ($control-size - $control-size-sm) / 2 0; + min-height: $control-size-sm; + padding: (($control-size-sm - $line-height) / 2) $control-padding-x (($control-size-sm - $line-height) / 2) ($control-icon-size + $control-padding-x); + position: relative; + + input { + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + position: absolute; + width: 1px; + &:focus + .form-icon { + @include control-shadow(); + border-color: $primary-color; + } + &:checked + .form-icon { + background: $primary-color; + border-color: $primary-color; + } + } + + .form-icon { + border: $border-width solid $border-color-dark; + cursor: pointer; + display: inline-block; + position: absolute; + transition: background .2s, border .2s, box-shadow .2s, color .2s; + } + + // Input checkbox, radio and switch sizes + &.input-sm { + font-size: $font-size-sm; + margin: 0; + } + + &.input-lg { + font-size: $font-size-lg; + margin: ($control-size-lg - $control-size-sm) / 2 0; + } +} + +.form-checkbox, +.form-radio { + .form-icon { + background: $bg-color-light; + height: $control-icon-size; + left: 0; + top: ($control-size-sm - $control-icon-size) / 2; + width: $control-icon-size; + } + + input { + &:active + .form-icon { + background: $bg-color-dark; + } + } +} +.form-checkbox { + .form-icon { + border-radius: $border-radius; + } + + input { + &:checked + .form-icon { + &::before { + background-clip: padding-box; + border: $border-width-lg solid $light-color; + border-left-width: 0; + border-top-width: 0; + content: ""; + height: 9px; + left: 50%; + margin-left: -3px; + margin-top: -6px; + position: absolute; + top: 50%; + transform: rotate(45deg); + width: 6px; + } + } + &:indeterminate + .form-icon { + background: $primary-color; + border-color: $primary-color; + &::before { + background: $bg-color-light; + content: ""; + height: 2px; + left: 50%; + margin-left: -5px; + margin-top: -1px; + position: absolute; + top: 50%; + width: 10px; + } + } + } +} +.form-radio { + .form-icon { + border-radius: 50%; + } + + input { + &:checked + .form-icon { + &::before { + background: $bg-color-light; + border-radius: 50%; + content: ""; + height: 6px; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 6px; + } + } + } +} + +// Form element: Switch +.form-switch { + padding-left: ($unit-8 + $control-padding-x); + + .form-icon { + background: $gray-color; + background-clip: padding-box; + border-radius: $unit-2 + $border-width; + height: $unit-4 + $border-width * 2; + left: 0; + top: ($control-size-sm - $unit-4) / 2 - $border-width; + width: $unit-8; + &::before { + background: $bg-color-light; + border-radius: 50%; + content: ""; + display: block; + height: $unit-4; + left: 0; + position: absolute; + top: 0; + transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s; + width: $unit-4; + } + } + + input { + &:checked + .form-icon { + &::before { + left: 14px; + } + } + &:active + .form-icon { + &::before { + background: $bg-color; + } + } + } +} + +// Form element: Input groups +.input-group { + display: flex; + + .input-group-addon { + background: $bg-color; + border: $border-width solid $border-color-dark; + border-radius: $border-radius; + line-height: $line-height; + padding: $control-padding-y $control-padding-x; + white-space: nowrap; + + &.addon-sm { + font-size: $font-size-sm; + padding: $control-padding-y-sm $control-padding-x-sm; + } + + &.addon-lg { + font-size: $font-size-lg; + padding: $control-padding-y-lg $control-padding-x-lg; + } + } + + .form-input, + .form-select { + flex: 1 1 auto; + width: 1%; + } + + .input-group-btn { + z-index: $zindex-0; + } + + .form-input, + .form-select, + .input-group-addon, + .input-group-btn { + &:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + &:not(:first-child):not(:last-child) { + border-radius: 0; + margin-left: -$border-width; + } + &:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + margin-left: -$border-width; + } + &:focus { + z-index: $zindex-0 + 1; + } + } + + .form-select { + width: auto; + } + + &.input-inline { + display: inline-flex; + } +} + +// Form validation states +.form-input, +.form-select { + .has-success &, + &.is-success { + background: lighten($success-color, 53%); + border-color: $success-color; + &:focus { + @include control-shadow($success-color); + } + } + + .has-error &, + &.is-error { + background: lighten($error-color, 53%); + border-color: $error-color; + &:focus { + @include control-shadow($error-color); + } + } +} + +.form-checkbox, +.form-radio, +.form-switch { + .has-error &, + &.is-error { + .form-icon { + border-color: $error-color; + } + + input { + &:checked + .form-icon { + background: $error-color; + border-color: $error-color; + } + + &:focus + .form-icon { + @include control-shadow($error-color); + border-color: $error-color; + } + } + } +} + +.form-checkbox { + .has-error &, + &.is-error { + input { + &:indeterminate + .form-icon { + background: $error-color; + border-color: $error-color; + } + } + } +} + +// validation based on :placeholder-shown (Edge doesn't support it yet) +.form-input { + &:not(:placeholder-shown) { + &:invalid { + border-color: $error-color; + &:focus { + @include control-shadow($error-color); + background: lighten($error-color, 53%); + } + + & + .form-input-hint { + color: $error-color; + } + } + } +} + +// Form disabled and readonly +.form-input, +.form-select { + &:disabled, + &.disabled { + background-color: $bg-color-dark; + cursor: not-allowed; + opacity: .5; + } +} + +.form-input { + &[readonly] { + background-color: $bg-color; + } +} + +input { + &:disabled, + &.disabled { + & + .form-icon { + background: $bg-color-dark; + cursor: not-allowed; + opacity: .5; + } + } +} + +.form-switch { + input { + &:disabled, + &.disabled { + & + .form-icon::before { + background: $bg-color-light; + } + } + } +} + +// Form horizontal +.form-horizontal { + padding: $layout-spacing 0; + + .form-group { + display: flex; + flex-wrap: wrap; + } +} + +// Form inline +.form-inline { + display: inline-block; +} diff --git a/themes/quark/scss/spectre/_hero.scss b/themes/quark/scss/spectre/_hero.scss new file mode 100644 index 00000000..00444618 --- /dev/null +++ b/themes/quark/scss/spectre/_hero.scss @@ -0,0 +1,22 @@ +// Hero +.hero { + display: flex; + flex-direction: column; + justify-content: space-between; + padding-bottom: 4rem; + padding-top: 4rem; + + &.hero-sm { + padding-bottom: 2rem; + padding-top: 2rem; + } + + &.hero-lg { + padding-bottom: 8rem; + padding-top: 8rem; + } + + .hero-body { + padding: $layout-spacing; + } +} \ No newline at end of file diff --git a/themes/quark/scss/spectre/_icons.scss b/themes/quark/scss/spectre/_icons.scss new file mode 100644 index 00000000..4f3c5ce6 --- /dev/null +++ b/themes/quark/scss/spectre/_icons.scss @@ -0,0 +1,5 @@ +// CSS Icons +@import "icons/icons-core"; +@import "icons/icons-navigation"; +@import "icons/icons-action"; +@import "icons/icons-object"; \ No newline at end of file diff --git a/themes/quark/scss/spectre/_labels.scss b/themes/quark/scss/spectre/_labels.scss new file mode 100644 index 00000000..ca693cd2 --- /dev/null +++ b/themes/quark/scss/spectre/_labels.scss @@ -0,0 +1,34 @@ +// Labels +.label { + @include label-base(); + @include label-variant(lighten($body-font-color, 5%), $bg-color-dark); + display: inline-block; + + // Label rounded + &.label-rounded { + border-radius: 5rem; + padding-left: .4rem; + padding-right: .4rem; + } + + // Label colors + &.label-primary { + @include label-variant($light-color, $primary-color); + } + + &.label-secondary { + @include label-variant($primary-color, $secondary-color); + } + + &.label-success { + @include label-variant($light-color, $success-color); + } + + &.label-warning { + @include label-variant($light-color, $warning-color); + } + + &.label-error { + @include label-variant($light-color, $error-color); + } +} diff --git a/themes/quark/scss/spectre/_layout.scss b/themes/quark/scss/spectre/_layout.scss new file mode 100644 index 00000000..1f6b77c4 --- /dev/null +++ b/themes/quark/scss/spectre/_layout.scss @@ -0,0 +1,444 @@ +// Layout +.container { + margin-left: auto; + margin-right: auto; + padding-left: $layout-spacing; + padding-right: $layout-spacing; + width: 100%; + + $grid-spacing: ($layout-spacing / ($layout-spacing * 0 + 1)) * $html-font-size; + + &.grid-xl { + max-width: $grid-spacing * 2 + $size-xl; + } + + &.grid-lg { + max-width: $grid-spacing * 2 + $size-lg; + } + + &.grid-md { + max-width: $grid-spacing * 2 + $size-md; + } + + &.grid-sm { + max-width: $grid-spacing * 2 + $size-sm; + } + + &.grid-xs { + max-width: $grid-spacing * 2 + $size-xs; + } +} + +// Responsive breakpoint system +.show-xs, +.show-sm, +.show-md, +.show-lg, +.show-xl { + display: none !important; +} + +// Responsive grid system +.columns { + display: flex; + flex-wrap: wrap; + margin-left: -$layout-spacing; + margin-right: -$layout-spacing; + + &.col-gapless { + margin-left: 0; + margin-right: 0; + + & > .column { + padding-left: 0; + padding-right: 0; + } + } + &.col-oneline { + flex-wrap: nowrap; + overflow-x: auto; + } +} +.column { + flex: 1; + max-width: 100%; + padding-left: $layout-spacing; + padding-right: $layout-spacing; + + &.col-12, + &.col-11, + &.col-10, + &.col-9, + &.col-8, + &.col-7, + &.col-6, + &.col-5, + &.col-4, + &.col-3, + &.col-2, + &.col-1, + &.col-auto { + flex: none; + } +} +.col-12 { + width: 100%; +} +.col-11 { + width: 91.66666667%; +} +.col-10 { + width: 83.33333333%; +} +.col-9 { + width: 75%; +} +.col-8 { + width: 66.66666667%; +} +.col-7 { + width: 58.33333333%; +} +.col-6 { + width: 50%; +} +.col-5 { + width: 41.66666667%; +} +.col-4 { + width: 33.33333333%; +} +.col-3 { + width: 25%; +} +.col-2 { + width: 16.66666667%; +} +.col-1 { + width: 8.33333333%; +} +.col-auto { + flex: 0 0 auto; + max-width: none; + width: auto; +} +.col-mx-auto { + margin-left: auto; + margin-right: auto; +} +.col-ml-auto { + margin-left: auto; +} +.col-mr-auto { + margin-right: auto; +} +@media (max-width: $size-xl) { + .col-xl-12, + .col-xl-11, + .col-xl-10, + .col-xl-9, + .col-xl-8, + .col-xl-7, + .col-xl-6, + .col-xl-5, + .col-xl-4, + .col-xl-3, + .col-xl-2, + .col-xl-1, + .col-xl-auto { + flex: none; + } + .col-xl-12 { + width: 100%; + } + .col-xl-11 { + width: 91.66666667%; + } + .col-xl-10 { + width: 83.33333333%; + } + .col-xl-9 { + width: 75%; + } + .col-xl-8 { + width: 66.66666667%; + } + .col-xl-7 { + width: 58.33333333%; + } + .col-xl-6 { + width: 50%; + } + .col-xl-5 { + width: 41.66666667%; + } + .col-xl-4 { + width: 33.33333333%; + } + .col-xl-3 { + width: 25%; + } + .col-xl-2 { + width: 16.66666667%; + } + .col-xl-1 { + width: 8.33333333%; + } + .col-xl-auto { + width: auto; + } + .hide-xl { + display: none !important; + } + .show-xl { + display: block !important; + } +} +@media (max-width: $size-lg) { + .col-lg-12, + .col-lg-11, + .col-lg-10, + .col-lg-9, + .col-lg-8, + .col-lg-7, + .col-lg-6, + .col-lg-5, + .col-lg-4, + .col-lg-3, + .col-lg-2, + .col-lg-1, + .col-lg-auto { + flex: none; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-auto { + width: auto; + } + .hide-lg { + display: none !important; + } + .show-lg { + display: block !important; + } +} +@media (max-width: $size-md) { + .col-md-12, + .col-md-11, + .col-md-10, + .col-md-9, + .col-md-8, + .col-md-7, + .col-md-6, + .col-md-5, + .col-md-4, + .col-md-3, + .col-md-2, + .col-md-1, + .col-md-auto { + flex: none; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-auto { + width: auto; + } + .hide-md { + display: none !important; + } + .show-md { + display: block !important; + } +} +@media (max-width: $size-sm) { + .col-sm-12, + .col-sm-11, + .col-sm-10, + .col-sm-9, + .col-sm-8, + .col-sm-7, + .col-sm-6, + .col-sm-5, + .col-sm-4, + .col-sm-3, + .col-sm-2, + .col-sm-1, + .col-sm-auto { + flex: none; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-auto { + width: auto; + } + .hide-sm { + display: none !important; + } + .show-sm { + display: block !important; + } +} +@media (max-width: $size-xs) { + .col-xs-12, + .col-xs-11, + .col-xs-10, + .col-xs-9, + .col-xs-8, + .col-xs-7, + .col-xs-6, + .col-xs-5, + .col-xs-4, + .col-xs-3, + .col-xs-2, + .col-xs-1, + .col-xs-auto { + flex: none; + } + .col-xs-12 { + width: 100%; + } + .col-xs-11 { + width: 91.66666667%; + } + .col-xs-10 { + width: 83.33333333%; + } + .col-xs-9 { + width: 75%; + } + .col-xs-8 { + width: 66.66666667%; + } + .col-xs-7 { + width: 58.33333333%; + } + .col-xs-6 { + width: 50%; + } + .col-xs-5 { + width: 41.66666667%; + } + .col-xs-4 { + width: 33.33333333%; + } + .col-xs-3 { + width: 25%; + } + .col-xs-2 { + width: 16.66666667%; + } + .col-xs-1 { + width: 8.33333333%; + } + .col-xs-auto { + width: auto; + } + .hide-xs { + display: none !important; + } + .show-xs { + display: block !important; + } +} diff --git a/themes/quark/scss/spectre/_media.scss b/themes/quark/scss/spectre/_media.scss new file mode 100644 index 00000000..4029e4cd --- /dev/null +++ b/themes/quark/scss/spectre/_media.scss @@ -0,0 +1,75 @@ +// Media +// Image responsive +.img-responsive { + display: block; + height: auto; + max-width: 100%; +} + +// object-fit support is coming to Microsoft Edge +// https://developer.microsoft.com/en-us/microsoft-edge/platform/status/objectfitandobjectposition/ +.img-fit-cover { + object-fit: cover; +} + +.img-fit-contain { + object-fit: contain; +} + +// Video responsive +.video-responsive { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; + &::before { + content: ""; + display: block; + padding-bottom: 56.25%; // Default ratio 16:9, you can calculate this value by dividing 9 by 16 + } + + iframe, + object, + embed { + border: 0; + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; + } +} + +video.video-responsive { + height: auto; + max-width: 100%; + + &::before { + content: none; + } +} + +.video-responsive-4-3 { + &::before { + padding-bottom: 75%; // Ratio 4:3 + } +} + +.video-responsive-1-1 { + &::before { + padding-bottom: 100%; // Ratio 1:1 + } +} + +// Figure +.figure { + margin: 0 0 $layout-spacing 0; + + .figure-caption { + color: $gray-color-dark; + margin-top: $layout-spacing; + } +} diff --git a/themes/quark/scss/spectre/_menus.scss b/themes/quark/scss/spectre/_menus.scss new file mode 100644 index 00000000..411cada3 --- /dev/null +++ b/themes/quark/scss/spectre/_menus.scss @@ -0,0 +1,66 @@ +// Menus +.menu { + @include shadow-variant(.05rem); + background: $bg-color-light; + border-radius: $border-radius; + list-style: none; + margin: 0; + min-width: $control-width-xs; + padding: $unit-2; + transform: translateY($layout-spacing-sm); + z-index: $zindex-3; + + &.menu-nav { + background: transparent; + box-shadow: none; + } + + .menu-item { + margin-top: 0; + padding: 0 $unit-2; + position: relative; + text-decoration: none; + + & > a { + border-radius: $border-radius; + color: inherit; + display: block; + margin: 0 (-$unit-2); + padding: $unit-1 $unit-2; + text-decoration: none; + &:focus, + &:hover { + background: $secondary-color; + color: $primary-color; + } + &:active, + &.active { + background: $secondary-color; + color: $primary-color; + } + } + + .form-checkbox, + .form-radio, + .form-switch { + margin: $unit-h 0; + } + + & + .menu-item { + margin-top: $unit-1; + } + } + + .menu-badge { + align-items: center; + display: flex; + height: 100%; + position: absolute; + right: 0; + top: 0; + + .label { + margin-right: $unit-2; + } + } +} \ No newline at end of file diff --git a/themes/quark/scss/spectre/_meters.scss b/themes/quark/scss/spectre/_meters.scss new file mode 100644 index 00000000..9fd98b0e --- /dev/null +++ b/themes/quark/scss/spectre/_meters.scss @@ -0,0 +1,57 @@ +// Meters +// Credit: https://css-tricks.com/html5-meter-element/ +.meter { + appearance: none; + background: $bg-color; + border: 0; + border-radius: $border-radius; + display: block; + width: 100%; + height: $unit-4; + + &::-webkit-meter-inner-element { + display: block; + } + + &::-webkit-meter-bar, + &::-webkit-meter-optimum-value, + &::-webkit-meter-suboptimum-value, + &::-webkit-meter-even-less-good-value { + border-radius: $border-radius; + } + + &::-webkit-meter-bar { + background: $bg-color; + } + + &::-webkit-meter-optimum-value { + background: $success-color; + } + + &::-webkit-meter-suboptimum-value { + background: $warning-color; + } + + &::-webkit-meter-even-less-good-value { + background: $error-color; + } + + &::-moz-meter-bar, + &:-moz-meter-optimum, + &:-moz-meter-sub-optimum, + &:-moz-meter-sub-sub-optimum { + border-radius: $border-radius; + } + + &:-moz-meter-optimum::-moz-meter-bar { + background: $success-color; + } + + &:-moz-meter-sub-optimum::-moz-meter-bar { + background: $warning-color; + } + + &:-moz-meter-sub-sub-optimum::-moz-meter-bar { + background: $error-color; + } +} diff --git a/themes/quark/scss/spectre/_mixins.scss b/themes/quark/scss/spectre/_mixins.scss new file mode 100644 index 00000000..d3a28d55 --- /dev/null +++ b/themes/quark/scss/spectre/_mixins.scss @@ -0,0 +1,10 @@ +// Mixins +@import "mixins/avatar"; +@import "mixins/button"; +@import "mixins/clearfix"; +@import "mixins/color"; +@import "mixins/label"; +@import "mixins/position"; +@import "mixins/shadow"; +@import "mixins/text"; +@import "mixins/toast"; \ No newline at end of file diff --git a/themes/quark/scss/spectre/_modals.scss b/themes/quark/scss/spectre/_modals.scss new file mode 100644 index 00000000..a7b3f10e --- /dev/null +++ b/themes/quark/scss/spectre/_modals.scss @@ -0,0 +1,87 @@ +// Modals +.modal { + align-items: center; + bottom: 0; + display: none; + justify-content: center; + left: 0; + opacity: 0; + overflow: hidden; + padding: $layout-spacing; + position: fixed; + right: 0; + top: 0; + + &:target, + &.active { + display: flex; + opacity: 1; + z-index: $zindex-4; + + .modal-overlay { + background: rgba($bg-color, .75); + bottom: 0; + cursor: default; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; + } + + .modal-container { + animation: slide-down .2s ease 1; + z-index: $zindex-0; + } + } + + &.modal-sm { + .modal-container { + max-width: $control-width-sm; + padding: 0 $unit-2; + } + } + + &.modal-lg { + .modal-overlay { + background: $bg-color-light; + } + + .modal-container { + box-shadow: none; + max-width: $control-width-lg; + } + } +} + +.modal-container { + @include shadow-variant(.2rem); + background: $bg-color-light; + border-radius: $border-radius; + display: flex; + flex-direction: column; + max-height: 75vh; + max-width: $control-width-md; + padding: 0 $unit-4; + width: 100%; + + &.modal-fullheight { + max-height: 100vh; + } + + .modal-header { + color: $dark-color; + padding: $unit-4; + } + + .modal-body { + overflow-y: auto; + padding: $unit-4; + position: relative; + } + + .modal-footer { + padding: $unit-4; + text-align: right; + } +} diff --git a/themes/quark/scss/spectre/_navbar.scss b/themes/quark/scss/spectre/_navbar.scss new file mode 100644 index 00000000..11642969 --- /dev/null +++ b/themes/quark/scss/spectre/_navbar.scss @@ -0,0 +1,28 @@ +// Navbar +.navbar { + align-items: stretch; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + .navbar-section { + align-items: center; + display: flex; + flex: 1 0 0; + + &:not(:first-child):last-child { + justify-content: flex-end; + } + } + + .navbar-center { + align-items: center; + display: flex; + flex: 0 0 auto; + } + + .navbar-brand { + font-size: $font-size-lg; + text-decoration: none; + } +} diff --git a/themes/quark/scss/spectre/_navs.scss b/themes/quark/scss/spectre/_navs.scss new file mode 100644 index 00000000..4bedc27b --- /dev/null +++ b/themes/quark/scss/spectre/_navs.scss @@ -0,0 +1,34 @@ +// Navs +.nav { + display: flex; + flex-direction: column; + list-style: none; + margin: $unit-1 0; + + .nav-item { + a { + color: $gray-color-dark; + padding: $unit-1 $unit-2; + text-decoration: none; + &:focus, + &:hover { + color: $primary-color; + } + } + &.active { + & > a { + color: darken($gray-color-dark, 10%); + font-weight: bold; + &:focus, + &:hover { + color: $primary-color; + } + } + } + } + + & .nav { + margin-bottom: $unit-2; + margin-left: $unit-4; + } +} diff --git a/themes/quark/scss/spectre/_normalize.scss b/themes/quark/scss/spectre/_normalize.scss new file mode 100644 index 00000000..a098a84d --- /dev/null +++ b/themes/quark/scss/spectre/_normalize.scss @@ -0,0 +1,446 @@ +/* Manually forked from Normalize.css */ +/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ + +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ + +/* Document + ========================================================================== */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 3 */ + -webkit-text-size-adjust: 100%; /* 3 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ + +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ + +figcaption, +figure, +main { /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8 (removed). + */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. (removed) + * 2. Correct the odd `em` font sizing in all browsers. + */ + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ + +a:active, +a:hover { + outline-width: 0; +} + +/** + * Modify default styling of address. + */ + +address { + font-style: normal; +} + +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) + */ + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: $mono-font-family; /* 1 (changed) */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. (Removed) + */ + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; + font-weight: 400; /* (added) */ +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 (changed) */ + font-size: inherit; /* 1 (changed) */ + line-height: inherit; /* 1 (changed) */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule (removed). + */ + + +/** + * Change the border, margin, and padding in all browsers (opinionated) (changed). + */ + +fieldset { + border: 0; + margin: 0; + padding: 0; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ + +details, /* 1 */ +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; + outline: none; +} + +/* Scripting + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ + +template { + display: none; +} + +/* Hidden + ========================================================================== */ + +/** + * Add the correct display in IE 10-. + */ + +[hidden] { + display: none; +} diff --git a/themes/quark/scss/spectre/_off-canvas.scss b/themes/quark/scss/spectre/_off-canvas.scss new file mode 100644 index 00000000..f3b8b9f1 --- /dev/null +++ b/themes/quark/scss/spectre/_off-canvas.scss @@ -0,0 +1,95 @@ +// Off canvas menus +$off-canvas-breakpoint: $size-lg !default; + +.off-canvas { + display: flex; + flex-flow: nowrap; + height: 100%; + position: relative; + width: 100%; + + .off-canvas-toggle { + display: block; + position: absolute; + top: $layout-spacing; + transition: none; + z-index: $zindex-0; + @if $rtl == true { + right: $layout-spacing; + } @else { + left: $layout-spacing; + } + } + + .off-canvas-sidebar { + background: $bg-color; + bottom: 0; + min-width: 10rem; + overflow-y: auto; + position: fixed; + top: 0; + transition: transform .25s; + z-index: $zindex-2; + @if $rtl == true { + right: 0; + transform: translateX(100%); + } @else { + left: 0; + transform: translateX(-100%); + } + } + + .off-canvas-content { + flex: 1 1 auto; + height: 100%; + padding: $layout-spacing $layout-spacing $layout-spacing 4rem; + } + + .off-canvas-overlay { + background: rgba($dark-color, .1); + border-color: transparent; + border-radius: 0; + bottom: 0; + display: none; + height: 100%; + left: 0; + position: fixed; + right: 0; + top: 0; + width: 100%; + } + + .off-canvas-sidebar { + &:target, + &.active { + transform: translateX(0); + } + + &:target ~ .off-canvas-overlay, + &.active ~ .off-canvas-overlay { + display: block; + z-index: $zindex-1; + } + } +} + +// Responsive layout +@media (min-width: $off-canvas-breakpoint) { + .off-canvas { + &.off-canvas-sidebar-show { + .off-canvas-toggle { + display: none; + } + + .off-canvas-sidebar { + flex: 0 0 auto; + position: relative; + transform: none; + } + + .off-canvas-overlay { + display: none !important; + } + } + } +} diff --git a/themes/quark/scss/spectre/_pagination.scss b/themes/quark/scss/spectre/_pagination.scss new file mode 100644 index 00000000..4c0e0113 --- /dev/null +++ b/themes/quark/scss/spectre/_pagination.scss @@ -0,0 +1,60 @@ +// Pagination +.pagination { + display: flex; + list-style: none; + margin: $unit-1 0; + padding: $unit-1 0; + + .page-item { + margin: $unit-1 $unit-o; + + span { + display: inline-block; + padding: $unit-1 $unit-1; + } + + a { + border-radius: $border-radius; + display: inline-block; + padding: $unit-1 $unit-2; + text-decoration: none; + &:focus, + &:hover { + color: $primary-color; + } + } + + &.disabled { + a { + cursor: default; + opacity: .5; + pointer-events: none; + } + } + + &.active { + a { + background: $primary-color; + color: $light-color; + } + } + + &.page-prev, + &.page-next { + flex: 1 0 50%; + } + + &.page-next { + text-align: right; + } + + .page-item-title { + margin: 0; + } + + .page-item-subtitle { + margin: 0; + opacity: .5; + } + } +} diff --git a/themes/quark/scss/spectre/_panels.scss b/themes/quark/scss/spectre/_panels.scss new file mode 100644 index 00000000..386f96ec --- /dev/null +++ b/themes/quark/scss/spectre/_panels.scss @@ -0,0 +1,23 @@ +// Panels +.panel { + border: $border-width solid $border-color; + border-radius: $border-radius; + display: flex; + flex-direction: column; + + .panel-header, + .panel-footer { + flex: 0 0 auto; + padding: $layout-spacing-lg; + } + + .panel-nav { + flex: 0 0 auto; + } + + .panel-body { + flex: 1 1 auto; + overflow-y: auto; + padding: 0 $layout-spacing-lg; + } +} diff --git a/themes/quark/scss/spectre/_parallax.scss b/themes/quark/scss/spectre/_parallax.scss new file mode 100644 index 00000000..ea244e54 --- /dev/null +++ b/themes/quark/scss/spectre/_parallax.scss @@ -0,0 +1,135 @@ +// Parallax +$parallax-deg: 3deg !default; +$parallax-offset: 4.5px !default; +$parallax-offset-z: 50px !default; +$parallax-perspective: 1000px !default; +$parallax-scale: .95 !default; +$parallax-fade-color: rgba(255, 255, 255, .35) !default; + +// Mixin: Parallax direction +@mixin parallax-dir() { + height: 50%; + outline: none; + position: absolute; + width: 50%; + z-index: $zindex-1; +} + +.parallax { + display: block; + height: auto; + position: relative; + width: auto; + + .parallax-content { + @include shadow-variant(1rem); + height: auto; + transform: perspective($parallax-perspective); + transform-style: preserve-3d; + transition: all .4s ease; + width: 100%; + + &::before { + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + } + + .parallax-front { + align-items: center; + color: $light-color; + display: flex; + height: 100%; + justify-content: center; + left: 0; + position: absolute; + text-align: center; + text-shadow: 0 0 20px rgba($dark-color, .75); + top: 0; + transform: translateZ($parallax-offset-z) scale($parallax-scale); + transition: transform .4s; + width: 100%; + z-index: $zindex-0; + } + + .parallax-top-left { + @include parallax-dir(); + left: 0; + top: 0; + + &:focus ~ .parallax-content, + &:hover ~ .parallax-content { + transform: perspective($parallax-perspective) rotateX($parallax-deg) rotateY(-$parallax-deg); + + &::before { + background: linear-gradient(135deg, $parallax-fade-color 0%, transparent 50%); + } + + .parallax-front { + transform: translate3d($parallax-offset, $parallax-offset, $parallax-offset-z) scale($parallax-scale); + } + } + } + + .parallax-top-right { + @include parallax-dir(); + right: 0; + top: 0; + + &:focus ~ .parallax-content, + &:hover ~ .parallax-content { + transform: perspective($parallax-perspective) rotateX($parallax-deg) rotateY($parallax-deg); + + &::before { + background: linear-gradient(-135deg, $parallax-fade-color 0%, transparent 50%); + } + + .parallax-front { + transform: translate3d(-$parallax-offset, $parallax-offset, $parallax-offset-z) scale($parallax-scale); + } + } + } + + .parallax-bottom-left { + @include parallax-dir(); + bottom: 0; + left: 0; + + &:focus ~ .parallax-content, + &:hover ~ .parallax-content { + transform: perspective($parallax-perspective) rotateX(-$parallax-deg) rotateY(-$parallax-deg); + + &::before { + background: linear-gradient(45deg, $parallax-fade-color 0%, transparent 50%); + } + + .parallax-front { + transform: translate3d($parallax-offset, -$parallax-offset, $parallax-offset-z) scale($parallax-scale); + } + } + } + + .parallax-bottom-right { + @include parallax-dir(); + bottom: 0; + right: 0; + + &:focus ~ .parallax-content, + &:hover ~ .parallax-content { + transform: perspective($parallax-perspective) rotateX(-$parallax-deg) rotateY($parallax-deg); + + &::before { + background: linear-gradient(-45deg, $parallax-fade-color 0%, transparent 50%); + } + + .parallax-front { + transform: translate3d(-$parallax-offset, -$parallax-offset, $parallax-offset-z) scale($parallax-scale); + } + } + } +} diff --git a/themes/quark/scss/spectre/_popovers.scss b/themes/quark/scss/spectre/_popovers.scss new file mode 100644 index 00000000..35b6bcd8 --- /dev/null +++ b/themes/quark/scss/spectre/_popovers.scss @@ -0,0 +1,65 @@ +// Popovers +.popover { + display: inline-block; + position: relative; + + .popover-container { + left: 50%; + opacity: 0; + padding: $layout-spacing; + position: absolute; + top: 0; + transform: translate(-50%, -50%) scale(0); + transition: transform .2s; + width: $control-width-sm; + z-index: $zindex-3; + } + + *:focus + .popover-container, + &:hover .popover-container { + display: block; + opacity: 1; + transform: translate(-50%, -100%) scale(1); + } + + &.popover-right { + .popover-container { + left: 100%; + top: 50%; + } + + *:focus + .popover-container, + &:hover .popover-container { + transform: translate(0, -50%) scale(1); + } + } + + &.popover-bottom { + .popover-container { + left: 50%; + top: 100%; + } + + *:focus + .popover-container, + &:hover .popover-container { + transform: translate(-50%, 0) scale(1); + } + } + + &.popover-left { + .popover-container { + left: 0; + top: 50%; + } + + *:focus + .popover-container, + &:hover .popover-container { + transform: translate(-100%, -50%) scale(1); + } + } + + .card { + @include shadow-variant(.2rem); + border: 0; + } +} diff --git a/themes/quark/scss/spectre/_progress.scss b/themes/quark/scss/spectre/_progress.scss new file mode 100644 index 00000000..f173772b --- /dev/null +++ b/themes/quark/scss/spectre/_progress.scss @@ -0,0 +1,45 @@ +// Progress +// Credit: https://css-tricks.com/html5-progress-element/ +.progress { + appearance: none; + background: $bg-color-dark; + border: 0; + border-radius: $border-radius; + color: $primary-color; + height: $unit-1; + position: relative; + width: 100%; + + &::-webkit-progress-bar { + background: transparent; + border-radius: $border-radius; + } + + &::-webkit-progress-value { + background: $primary-color; + border-radius: $border-radius; + } + + &::-moz-progress-bar { + background: $primary-color; + border-radius: $border-radius; + } + + &:indeterminate { + animation: progress-indeterminate 1.5s linear infinite; + background: $bg-color-dark linear-gradient(to right, $primary-color 30%, $bg-color-dark 30%) top left / 150% 150% no-repeat; + + &::-moz-progress-bar { + background: transparent; + } + } +} + +@keyframes progress-indeterminate { + 0% { + background-position: 200% 0; + } + 100% { + background-position: -200% 0; + } +} diff --git a/themes/quark/scss/spectre/_sliders.scss b/themes/quark/scss/spectre/_sliders.scss new file mode 100644 index 00000000..3ff38e80 --- /dev/null +++ b/themes/quark/scss/spectre/_sliders.scss @@ -0,0 +1,99 @@ +// Sliders +// Credit: https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ +.slider { + appearance: none; + background: transparent; + display: block; + width: 100%; + height: $unit-6; + + &:focus { + @include control-shadow(); + outline: none; + } + + &.tooltip:not([data-tooltip]) { + &::after { + content: attr(value); + } + } + + // Slider Thumb + &::-webkit-slider-thumb { + -webkit-appearance: none; + background: $primary-color; + border: 0; + border-radius: 50%; + height: $unit-3; + margin-top: -($unit-3 - $unit-h) / 2; + transition: transform .2s; + width: $unit-3; + } + &::-moz-range-thumb { + background: $primary-color; + border: 0; + border-radius: 50%; + height: $unit-3; + transition: transform .2s; + width: $unit-3; + } + &::-ms-thumb { + background: $primary-color; + border: 0; + border-radius: 50%; + height: $unit-3; + transition: transform .2s; + width: $unit-3; + } + + &:active { + &::-webkit-slider-thumb { + transform: scale(1.25); + } + &::-moz-range-thumb { + transform: scale(1.25); + } + &::-ms-thumb { + transform: scale(1.25); + } + } + + &:disabled, + &.disabled { + &::-webkit-slider-thumb { + background: $gray-color-light; + transform: scale(1); + } + &::-moz-range-thumb { + background: $gray-color-light; + transform: scale(1); + } + &::-ms-thumb { + background: $gray-color-light; + transform: scale(1); + } + } + + // Slider Track + &::-webkit-slider-runnable-track { + background: $bg-color-dark; + border-radius: $border-radius; + height: $unit-h; + width: 100%; + } + &::-moz-range-track { + background: $bg-color-dark; + border-radius: $border-radius; + height: $unit-h; + width: 100%; + } + &::-ms-track { + background: $bg-color-dark; + border-radius: $border-radius; + height: $unit-h; + width: 100%; + } + &::-ms-fill-lower { + background: $primary-color; + } +} diff --git a/themes/quark/scss/spectre/_steps.scss b/themes/quark/scss/spectre/_steps.scss new file mode 100644 index 00000000..f642ff8b --- /dev/null +++ b/themes/quark/scss/spectre/_steps.scss @@ -0,0 +1,71 @@ +// Steps +.step { + display: flex; + flex-wrap: nowrap; + list-style: none; + margin: $unit-1 0; + width: 100%; + + .step-item { + flex: 1 1 0; + margin-top: 0; + min-height: 1rem; + text-align: center; + position: relative; + + &:not(:first-child)::before { + background: $primary-color; + content: ""; + height: 2px; + left: -50%; + position: absolute; + top: 9px; + width: 100%; + } + + a { + color: $primary-color; + display: inline-block; + padding: 20px 10px 0; + text-decoration: none; + + &::before { + background: $primary-color; + border: $border-width-lg solid $light-color; + border-radius: 50%; + content: ""; + display: block; + height: $unit-3; + left: 50%; + position: absolute; + top: $unit-1; + transform: translateX(-50%); + width: $unit-3; + z-index: $zindex-0; + } + } + + &.active { + a { + &::before { + background: $light-color; + border: $border-width-lg solid $primary-color; + } + } + + & ~ .step-item { + &::before { + background: $border-color; + } + + a { + color: $gray-color; + + &::before { + background: $border-color; + } + } + } + } + } +} diff --git a/themes/quark/scss/spectre/_tables.scss b/themes/quark/scss/spectre/_tables.scss new file mode 100644 index 00000000..656c03e5 --- /dev/null +++ b/themes/quark/scss/spectre/_tables.scss @@ -0,0 +1,57 @@ +// Tables +.table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + @if $rtl == true { + text-align: right; + } @else { + text-align: left; + } + + &.table-striped { + tbody { + tr:nth-of-type(odd) { + background: $bg-color; + } + } + } + + &, + &.table-striped { + tbody { + tr { + &.active { + background: $bg-color-dark; + } + } + } + } + + &.table-hover { + tbody { + tr { + &:hover { + background: $bg-color-dark; + } + } + } + } + + // Scollable tables + &.table-scroll { + display: block; + overflow-x: auto; + padding-bottom: .75rem; + white-space: nowrap; + } + + td, + th { + border-bottom: $border-width solid $border-color; + padding: $unit-3 $unit-2; + } + th { + border-bottom-width: $border-width-lg; + } +} diff --git a/themes/quark/scss/spectre/_tabs.scss b/themes/quark/scss/spectre/_tabs.scss new file mode 100644 index 00000000..0dcbaf37 --- /dev/null +++ b/themes/quark/scss/spectre/_tabs.scss @@ -0,0 +1,66 @@ +// Tabs +.tab { + align-items: center; + border-bottom: $border-width solid $border-color; + display: flex; + flex-wrap: wrap; + list-style: none; + margin: $unit-1 0 ($unit-1 - $border-width) 0; + + .tab-item { + margin-top: 0; + + a { + border-bottom: $border-width-lg solid transparent; + color: inherit; + display: block; + margin: 0 $unit-2 0 0; + padding: $unit-2 $unit-1 $unit-2 - $border-width-lg $unit-1; + text-decoration: none; + &:focus, + &:hover { + color: $link-color; + } + } + &.active a, + a.active { + border-bottom-color: $primary-color; + color: $link-color; + } + + &.tab-action { + flex: 1 0 auto; + text-align: right; + } + + .btn-clear { + margin-top: -$unit-1; + } + } + + &.tab-block { + .tab-item { + flex: 1 0 0; + text-align: center; + + a { + margin: 0; + } + + .badge { + &[data-badge]::after { + position: absolute; + right: $unit-h; + top: $unit-h; + transform: translate(0, 0); + } + } + } + } + + &:not(.tab-block) { + .badge { + padding-right: 0; + } + } +} diff --git a/themes/quark/scss/spectre/_tiles.scss b/themes/quark/scss/spectre/_tiles.scss new file mode 100644 index 00000000..742bbaeb --- /dev/null +++ b/themes/quark/scss/spectre/_tiles.scss @@ -0,0 +1,38 @@ +// Tiles +.tile { + align-content: space-between; + align-items: flex-start; + display: flex; + + .tile-icon, + .tile-action { + flex: 0 0 auto; + } + .tile-content { + flex: 1 1 auto; + &:not(:first-child) { + padding-left: $unit-2; + } + &:not(:last-child) { + padding-right: $unit-2; + } + } + .tile-title, + .tile-subtitle { + line-height: $line-height; + } + + &.tile-centered { + align-items: center; + + .tile-content { + overflow: hidden; + } + + .tile-title, + .tile-subtitle { + @include text-ellipsis(); + margin-bottom: 0; + } + } +} diff --git a/themes/quark/scss/spectre/_timelines.scss b/themes/quark/scss/spectre/_timelines.scss new file mode 100644 index 00000000..c56746d2 --- /dev/null +++ b/themes/quark/scss/spectre/_timelines.scss @@ -0,0 +1,56 @@ +// Timelines +.timeline { + .timeline-item { + display: flex; + margin-bottom: $unit-6; + position: relative; + &::before { + background: $border-color; + content: ""; + height: 100%; + left: 11px; + position: absolute; + top: $unit-6; + width: 2px; + } + + .timeline-left { + flex: 0 0 auto; + } + + .timeline-content { + flex: 1 1 auto; + padding: 2px 0 2px $layout-spacing-lg; + } + + .timeline-icon { + align-items: center; + border-radius: 50%; + color: $light-color; + display: flex; + height: $unit-6; + justify-content: center; + text-align: center; + width: $unit-6; + &::before { + border: $border-width-lg solid $primary-color; + border-radius: 50%; + content: ""; + display: block; + height: $unit-2; + left: $unit-2; + position: absolute; + top: $unit-2; + width: $unit-2; + } + + &.icon-lg { + background: $primary-color; + line-height: $line-height; + &::before { + content: none; + } + } + } + } +} diff --git a/themes/quark/scss/spectre/_toasts.scss b/themes/quark/scss/spectre/_toasts.scss new file mode 100644 index 00000000..fef15f8d --- /dev/null +++ b/themes/quark/scss/spectre/_toasts.scss @@ -0,0 +1,48 @@ +// Toasts +.toast { + @include toast-variant($dark-color); + border: $border-width solid $dark-color; + border-radius: $border-radius; + color: $light-color; + display: block; + padding: $layout-spacing; + width: 100%; + + &.toast-primary { + @include toast-variant($primary-color); + } + + &.toast-success { + @include toast-variant($success-color); + } + + &.toast-warning { + @include toast-variant($warning-color); + } + + &.toast-error { + @include toast-variant($error-color); + } + + a { + color: $light-color; + text-decoration: underline; + + &:focus, + &:hover, + &:active, + &.active { + opacity: .75; + } + } + + .btn-clear { + margin: $unit-h; + } + + p { + &:last-child { + margin-bottom: 0; + } + } +} diff --git a/themes/quark/scss/spectre/_tooltips.scss b/themes/quark/scss/spectre/_tooltips.scss new file mode 100644 index 00000000..8693b67b --- /dev/null +++ b/themes/quark/scss/spectre/_tooltips.scss @@ -0,0 +1,79 @@ +// Tooltips +.tooltip { + position: relative; + &::after { + background: rgba($dark-color, .95); + border-radius: $border-radius; + bottom: 100%; + color: $light-color; + content: attr(data-tooltip); + display: block; + font-size: $font-size-sm; + left: 50%; + max-width: $control-width-sm; + opacity: 0; + overflow: hidden; + padding: $unit-1 $unit-2; + pointer-events: none; + position: absolute; + text-overflow: ellipsis; + transform: translate(-50%, $unit-2); + transition: opacity .2s, transform .2s; + white-space: pre; + z-index: $zindex-3; + } + &:focus, + &:hover { + &::after { + opacity: 1; + transform: translate(-50%, -$unit-1); + } + } + &[disabled], + &.disabled { + pointer-events: auto; + } + + &.tooltip-right { + &::after { + bottom: 50%; + left: 100%; + transform: translate(-$unit-1, 50%); + } + &:focus, + &:hover { + &::after { + transform: translate($unit-1, 50%); + } + } + } + + &.tooltip-bottom { + &::after { + bottom: auto; + top: 100%; + transform: translate(-50%, -$unit-2); + } + &:focus, + &:hover { + &::after { + transform: translate(-50%, $unit-1); + } + } + } + + &.tooltip-left { + &::after { + bottom: 50%; + left: auto; + right: 100%; + transform: translate($unit-2, 50%); + } + &:focus, + &:hover { + &::after { + transform: translate(-$unit-1, 50%); + } + } + } +} diff --git a/themes/quark/scss/spectre/_typography.scss b/themes/quark/scss/spectre/_typography.scss new file mode 100644 index 00000000..bbeb8769 --- /dev/null +++ b/themes/quark/scss/spectre/_typography.scss @@ -0,0 +1,129 @@ +// Typography +// Headings +h1, +h2, +h3, +h4, +h5, +h6 { + color: inherit; + font-weight: 500; + line-height: 1.2; + margin-bottom: .5em; + margin-top: 0; +} +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-weight: 500; +} +h1, +.h1 { + font-size: 2rem; +} +h2, +.h2 { + font-size: 1.6rem; +} +h3, +.h3 { + font-size: 1.4rem; +} +h4, +.h4 { + font-size: 1.2rem; +} +h5, +.h5 { + font-size: 1rem; +} +h6, +.h6 { + font-size: .8rem; +} + +// Paragraphs +p { + margin: 0 0 $line-height; +} + +// Semantic text elements +a, +ins, +u { + text-decoration-skip: ink edges; +} + +abbr[title] { + border-bottom: $border-width dotted; + cursor: help; + text-decoration: none; +} + +kbd { + @include label-base(); + @include label-variant($light-color, $dark-color); + font-size: $font-size-sm; +} + +mark { + @include label-variant($body-font-color, $highlight-color); + border-bottom: $unit-o solid darken($highlight-color, 15%); + border-radius: $border-radius; + padding: $unit-o $unit-h 0; +} + +// Blockquote +blockquote { + border-left: $border-width-lg solid $border-color; + margin-left: 0; + padding: $unit-2 $unit-4; + + p:last-child { + margin-bottom: 0; + } +} + +// Lists +ul, +ol { + margin: $unit-4 0 $unit-4 $unit-4; + padding: 0; + + ul, + ol { + margin: $unit-4 0 $unit-4 $unit-4; + } + + li { + margin-top: $unit-2; + } +} + +ul { + list-style: disc inside; + + ul { + list-style-type: circle; + } +} + +ol { + list-style: decimal inside; + + ol { + list-style-type: lower-alpha; + } +} + +dl { + dt { + font-weight: bold; + } + dd { + margin: $unit-2 0 $unit-4 0; + } +} diff --git a/themes/quark/scss/spectre/_utilities.scss b/themes/quark/scss/spectre/_utilities.scss new file mode 100644 index 00000000..80f1e0b5 --- /dev/null +++ b/themes/quark/scss/spectre/_utilities.scss @@ -0,0 +1,8 @@ +@import "utilities/colors"; +@import "utilities/cursors"; +@import "utilities/display"; +@import "utilities/divider"; +@import "utilities/loading"; +@import "utilities/position"; +@import "utilities/shapes"; +@import "utilities/text"; diff --git a/themes/quark/scss/spectre/_variables.scss b/themes/quark/scss/spectre/_variables.scss new file mode 100644 index 00000000..7bf1a133 --- /dev/null +++ b/themes/quark/scss/spectre/_variables.scss @@ -0,0 +1,117 @@ +// Core variables +$version: "0.5.8"; + +// Core features +$rtl: false !default; + +// Core colors +$primary-color: #5755d9 !default; +$primary-color-dark: darken($primary-color, 3%) !default; +$primary-color-light: lighten($primary-color, 3%) !default; +$secondary-color: lighten($primary-color, 37.5%) !default; +$secondary-color-dark: darken($secondary-color, 3%) !default; +$secondary-color-light: lighten($secondary-color, 3%) !default; + +// Gray colors +$dark-color: #303742 !default; +$light-color: #fff !default; +$gray-color: lighten($dark-color, 55%) !default; +$gray-color-dark: darken($gray-color, 30%) !default; +$gray-color-light: lighten($gray-color, 20%) !default; + +$border-color: lighten($dark-color, 65%) !default; +$border-color-dark: darken($border-color, 10%) !default; +$border-color-light: lighten($border-color, 8%) !default; +$bg-color: lighten($dark-color, 75%) !default; +$bg-color-dark: darken($bg-color, 3%) !default; +$bg-color-light: $light-color !default; + +// Control colors +$success-color: #32b643 !default; +$warning-color: #ffb700 !default; +$error-color: #e85600 !default; + +// Other colors +$code-color: #d73e48 !default; +$highlight-color: #ffe9b3 !default; +$body-bg: $bg-color-light !default; +$body-font-color: lighten($dark-color, 5%) !default; +$link-color: $primary-color !default; +$link-color-dark: darken($link-color, 10%) !default; +$link-color-light: lighten($link-color, 10%) !default; + +// Fonts +// Credit: https://www.smashingmagazine.com/2015/11/using-system-ui-fonts-practical-guide/ +$base-font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto !default; +$mono-font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace !default; +$fallback-font-family: "Helvetica Neue", sans-serif !default; +$cjk-zh-hans-font-family: $base-font-family, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", $fallback-font-family !default; +$cjk-zh-hant-font-family: $base-font-family, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", $fallback-font-family !default; +$cjk-jp-font-family: $base-font-family, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, $fallback-font-family !default; +$cjk-ko-font-family: $base-font-family, "Malgun Gothic", $fallback-font-family !default; +$body-font-family: $base-font-family, $fallback-font-family !default; + +// Unit sizes +$unit-o: .05rem !default; +$unit-h: .1rem !default; +$unit-1: .2rem !default; +$unit-2: .4rem !default; +$unit-3: .6rem !default; +$unit-4: .8rem !default; +$unit-5: 1rem !default; +$unit-6: 1.2rem !default; +$unit-7: 1.4rem !default; +$unit-8: 1.6rem !default; +$unit-9: 1.8rem !default; +$unit-10: 2rem !default; +$unit-12: 2.4rem !default; +$unit-16: 3.2rem !default; + +// Font sizes +$html-font-size: 20px !default; +$html-line-height: 1.5 !default; +$font-size: .8rem !default; +$font-size-sm: .7rem !default; +$font-size-lg: .9rem !default; +$line-height: 1.2rem !default; + +// Sizes +$layout-spacing: $unit-2 !default; +$layout-spacing-sm: $unit-1 !default; +$layout-spacing-lg: $unit-4 !default; +$border-radius: $unit-h !default; +$border-width: $unit-o !default; +$border-width-lg: $unit-h !default; +$control-size: $unit-9 !default; +$control-size-sm: $unit-7 !default; +$control-size-lg: $unit-10 !default; +$control-padding-x: $unit-2 !default; +$control-padding-x-sm: $unit-2 * .75 !default; +$control-padding-x-lg: $unit-2 * 1.5 !default; +$control-padding-y: ($control-size - $line-height) / 2 - $border-width !default; +$control-padding-y-sm: ($control-size-sm - $line-height) / 2 - $border-width !default; +$control-padding-y-lg: ($control-size-lg - $line-height) / 2 - $border-width !default; +$control-icon-size: .8rem !default; + +$control-width-xs: 180px !default; +$control-width-sm: 320px !default; +$control-width-md: 640px !default; +$control-width-lg: 960px !default; +$control-width-xl: 1280px !default; + +// Responsive breakpoints +$size-xs: 480px !default; +$size-sm: 600px !default; +$size-md: 840px !default; +$size-lg: 960px !default; +$size-xl: 1280px !default; +$size-2x: 1440px !default; + +$responsive-breakpoint: $size-xs !default; + +// Z-index +$zindex-0: 1 !default; +$zindex-1: 100 !default; +$zindex-2: 200 !default; +$zindex-3: 300 !default; +$zindex-4: 400 !default; diff --git a/themes/quark/scss/spectre/_viewer-360.scss b/themes/quark/scss/spectre/_viewer-360.scss new file mode 100644 index 00000000..c1b8928d --- /dev/null +++ b/themes/quark/scss/spectre/_viewer-360.scss @@ -0,0 +1,34 @@ +// 360 Degree Viewer + +// Mixin: Viewer slider sizes +@mixin viewer-slider-size($image-number: 36) { + @for $s from 1 through ($image-number) { + .viewer-slider[max='#{$image-number}'][value='#{$s}'] + .viewer-image { + background-position-y: percentage((($s)-1) * 1/(($image-number)-1)); + } + } +} + +.viewer-360 { + align-items: center; + display: flex; + flex-direction: column; + + // Copy and add more numbers if you need + @include viewer-slider-size(36); + + .viewer-slider { + cursor: ew-resize; + margin: 1rem; + order: 2; + width: 60%; + } + + .viewer-image { + background-position-y: 0; + background-repeat: no-repeat; + background-size: 100%; + max-width: 100%; + order: 1; + } +} \ No newline at end of file diff --git a/themes/quark/scss/spectre/icons/_icons-action.scss b/themes/quark/scss/spectre/icons/_icons-action.scss new file mode 100644 index 00000000..1b952ea1 --- /dev/null +++ b/themes/quark/scss/spectre/icons/_icons-action.scss @@ -0,0 +1,315 @@ +// Icon resize +.icon-resize-horiz, +.icon-resize-vert { + &::before, + &::after { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-right: 0; + height: .45em; + width: .45em; + } + &::before { + transform: translate(-50%, -90%) rotate(45deg); + } + &::after { + transform: translate(-50%, -10%) rotate(225deg); + } +} + +.icon-resize-horiz { + &::before { + transform: translate(-90%, -50%) rotate(-45deg); + } + &::after { + transform: translate(-10%, -50%) rotate(135deg); + } +} + +// Icon more +.icon-more-horiz, +.icon-more-vert { + &::before { + background: currentColor; + box-shadow: -.4em 0, .4em 0; + border-radius: 50%; + height: 3px; + width: 3px; + } +} + +.icon-more-vert { + &::before { + box-shadow: 0 -.4em, 0 .4em; + } +} + +// Icon plus, minus, cross +.icon-plus, +.icon-minus, +.icon-cross { + &::before { + background: currentColor; + height: $icon-border-width; + width: 100%; + } +} + +.icon-plus, +.icon-cross { + &::after { + background: currentColor; + height: 100%; + width: $icon-border-width; + } +} + +.icon-cross { + &::before { + width: 100%; + } + &::after { + height: 100%; + } + &::before, + &::after { + transform: translate(-50%, -50%) rotate(45deg); + } +} + +// Icon check +.icon-check { + &::before { + border: $icon-border-width solid currentColor; + border-right: 0; + border-top: 0; + height: .5em; + width: .9em; + transform: translate(-50%, -75%) rotate(-45deg); + } +} + +// Icon stop +.icon-stop { + border: $icon-border-width solid currentColor; + border-radius: 50%; + &::before { + background: currentColor; + height: $icon-border-width; + transform: translate(-50%, -50%) rotate(45deg); + width: 1em; + } +} + +// Icon shutdown +.icon-shutdown { + border: $icon-border-width solid currentColor; + border-radius: 50%; + border-top-color: transparent; + &::before { + background: currentColor; + content: ""; + height: .5em; + top: .1em; + width: $icon-border-width; + } +} + +// Icon refresh +.icon-refresh { + &::before { + border: $icon-border-width solid currentColor; + border-radius: 50%; + border-right-color: transparent; + height: 1em; + width: 1em; + } + &::after { + border: .2em solid currentColor; + border-top-color: transparent; + border-left-color: transparent; + height: 0; + left: 80%; + top: 20%; + width: 0; + } +} + +// Icon search +.icon-search { + &::before { + border: $icon-border-width solid currentColor; + border-radius: 50%; + height: .75em; + left: 5%; + top: 5%; + transform: translate(0, 0) rotate(45deg); + width: .75em; + } + &::after { + background: currentColor; + height: $icon-border-width; + left: 80%; + top: 80%; + transform: translate(-50%, -50%) rotate(45deg); + width: .4em; + } +} + +// Icon edit +.icon-edit { + &::before { + border: $icon-border-width solid currentColor; + height: .4em; + transform: translate(-40%, -60%) rotate(-45deg); + width: .85em; + } + &::after { + border: .15em solid currentColor; + border-top-color: transparent; + border-right-color: transparent; + height: 0; + left: 5%; + top: 95%; + transform: translate(0, -100%); + width: 0; + } +} + +// Icon delete +.icon-delete { + &::before { + border: $icon-border-width solid currentColor; + border-bottom-left-radius: $border-radius; + border-bottom-right-radius: $border-radius; + border-top: 0; + height: .75em; + top: 60%; + width: .75em; + } + &::after { + background: currentColor; + box-shadow: -.25em .2em, .25em .2em; + height: $icon-border-width; + top: $icon-border-width/2; + width: .5em; + } +} + +// Icon share +.icon-share { + border: $icon-border-width solid currentColor; + border-radius: $border-radius; + border-right: 0; + border-top: 0; + &::before { + border: $icon-border-width solid currentColor; + border-left: 0; + border-top: 0; + height: .4em; + left: 100%; + top: .25em; + transform: translate(-125%, -50%) rotate(-45deg); + width: .4em; + } + &::after { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-right: 0; + border-radius: 75% 0; + height: .5em; + width: .6em; + } +} + +// Icon flag +.icon-flag { + &::before { + background: currentColor; + height: 1em; + left: 15%; + width: $icon-border-width; + } + &::after { + border: $icon-border-width solid currentColor; + border-bottom-right-radius: $border-radius; + border-left: 0; + border-top-right-radius: $border-radius; + height: .65em; + top: 35%; + left: 60%; + width: .8em; + } +} + +// Icon bookmark +.icon-bookmark { + &::before { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-top-left-radius: $border-radius; + border-top-right-radius: $border-radius; + height: .9em; + width: .8em; + } + &::after { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-left: 0; + border-radius: $border-radius; + height: .5em; + transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg); + width: .5em; + } +} + +// Icon download & upload +.icon-download, +.icon-upload { + border-bottom: $icon-border-width solid currentColor; + &::before { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-right: 0; + height: .5em; + width: .5em; + transform: translate(-50%, -60%) rotate(-135deg); + } + &::after { + background: currentColor; + height: .6em; + top: 40%; + width: $icon-border-width; + } +} + +.icon-upload { + &::before { + transform: translate(-50%, -60%) rotate(45deg); + } + &::after { + top: 50%; + } +} + +// Icon copy +.icon-copy { + &::before { + border: $icon-border-width solid currentColor; + border-radius: $border-radius; + border-right: 0; + border-bottom: 0; + height: .8em; + left: 40%; + top: 35%; + width: .8em; + } + &::after { + border: $icon-border-width solid currentColor; + border-radius: $border-radius; + height: .8em; + left: 60%; + top: 60%; + width: .8em; + } +} \ No newline at end of file diff --git a/themes/quark/scss/spectre/icons/_icons-core.scss b/themes/quark/scss/spectre/icons/_icons-core.scss new file mode 100644 index 00000000..9a67ae4f --- /dev/null +++ b/themes/quark/scss/spectre/icons/_icons-core.scss @@ -0,0 +1,54 @@ +// Icon variables +$icon-border-width: $border-width-lg; +$icon-prefix: "icon"; + +// Icon base style +.#{$icon-prefix} { + box-sizing: border-box; + display: inline-block; + font-size: inherit; + font-style: normal; + height: 1em; + position: relative; + text-indent: -9999px; + vertical-align: middle; + width: 1em; + &::before, + &::after { + content: ""; + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + } + + // Icon sizes + &.icon-2x { + font-size: 1.6rem; + } + + &.icon-3x { + font-size: 2.4rem; + } + + &.icon-4x { + font-size: 3.2rem; + } +} + +// Component icon support +.accordion, +.btn, +.toast, +.menu { + .#{$icon-prefix} { + vertical-align: -10%; + } +} + +.btn-lg { + .#{$icon-prefix} { + vertical-align: -15%; + } +} diff --git a/themes/quark/scss/spectre/icons/_icons-navigation.scss b/themes/quark/scss/spectre/icons/_icons-navigation.scss new file mode 100644 index 00000000..92ab231a --- /dev/null +++ b/themes/quark/scss/spectre/icons/_icons-navigation.scss @@ -0,0 +1,127 @@ +// Icon arrows +.icon-arrow-down, +.icon-arrow-left, +.icon-arrow-right, +.icon-arrow-up, +.icon-downward, +.icon-back, +.icon-forward, +.icon-upward { + &::before { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-right: 0; + height: .65em; + width: .65em; + } +} + +.icon-arrow-down { + &::before { + transform: translate(-50%, -75%) rotate(225deg); + } +} + +.icon-arrow-left { + &::before { + transform: translate(-25%, -50%) rotate(-45deg); + } +} + +.icon-arrow-right { + &::before { + transform: translate(-75%, -50%) rotate(135deg); + } +} + +.icon-arrow-up { + &::before { + transform: translate(-50%, -25%) rotate(45deg); + } +} + +.icon-back, +.icon-forward { + &::after { + background: currentColor; + height: $icon-border-width; + width: .8em; + } +} + +.icon-downward, +.icon-upward { + &::after { + background: currentColor; + height: .8em; + width: $icon-border-width; + } +} + +.icon-back { + &::after { + left: 55%; + } + &::before { + transform: translate(-50%, -50%) rotate(-45deg); + } +} + +.icon-downward { + &::after { + top: 45%; + } + &::before { + transform: translate(-50%, -50%) rotate(-135deg); + } +} + +.icon-forward { + &::after { + left: 45%; + } + &::before { + transform: translate(-50%, -50%) rotate(135deg); + } +} + +.icon-upward { + &::after { + top: 55%; + } + &::before { + transform: translate(-50%, -50%) rotate(45deg); + } +} + +// Icon caret +.icon-caret { + &::before { + border-top: .3em solid currentColor; + border-right: .3em solid transparent; + border-left: .3em solid transparent; + height: 0; + transform: translate(-50%, -25%); + width: 0; + } +} + +// Icon menu +.icon-menu { + &::before { + background: currentColor; + box-shadow: 0 -.35em, 0 .35em; + height: $icon-border-width; + width: 100%; + } +} + +// Icon apps +.icon-apps { + &::before { + background: currentColor; + box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; + height: 3px; + width: 3px; + } +} diff --git a/themes/quark/scss/spectre/icons/_icons-object.scss b/themes/quark/scss/spectre/icons/_icons-object.scss new file mode 100644 index 00000000..00597d8a --- /dev/null +++ b/themes/quark/scss/spectre/icons/_icons-object.scss @@ -0,0 +1,161 @@ +// Icon time +.icon-time { + border: $icon-border-width solid currentColor; + border-radius: 50%; + &::before { + background: currentColor; + height: .4em; + transform: translate(-50%, -75%); + width: $icon-border-width; + } + &::after { + background: currentColor; + height: .3em; + transform: translate(-50%, -75%) rotate(90deg); + transform-origin: 50% 90%; + width: $icon-border-width; + } +} + +// Icon mail +.icon-mail { + &::before { + border: $icon-border-width solid currentColor; + border-radius: $border-radius; + height: .8em; + width: 1em; + } + &::after { + border: $icon-border-width solid currentColor; + border-right: 0; + border-top: 0; + height: .5em; + transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg); + width: .5em; + } +} + +// Icon people +.icon-people { + &::before { + border: $icon-border-width solid currentColor; + border-radius: 50%; + height: .45em; + top: 25%; + width: .45em; + } + &::after { + border: $icon-border-width solid currentColor; + border-radius: 50% 50% 0 0; + height: .4em; + top: 75%; + width: .9em; + } +} + +// Icon message +.icon-message { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-radius: $border-radius; + border-right: 0; + &::before { + border: $icon-border-width solid currentColor; + border-bottom-right-radius: $border-radius; + border-left: 0; + border-top: 0; + height: .8em; + left: 65%; + top: 40%; + width: .7em; + } + &::after { + background: currentColor; + border-radius: $border-radius; + height: .3em; + left: 10%; + top: 100%; + transform: translate(0, -90%) rotate(45deg); + width: $icon-border-width; + } +} + +// Icon photo +.icon-photo { + border: $icon-border-width solid currentColor; + border-radius: $border-radius; + &::before { + border: $icon-border-width solid currentColor; + border-radius: 50%; + height: .25em; + left: 35%; + top: 35%; + width: .25em; + } + &::after { + border: $icon-border-width solid currentColor; + border-bottom: 0; + border-left: 0; + height: .5em; + left: 60%; + transform: translate(-50%, 25%) rotate(-45deg); + width: .5em; + } +} + +// Icon link +.icon-link { + &::before, + &::after { + border: $icon-border-width solid currentColor; + border-radius: 5em 0 0 5em; + border-right: 0; + height: .5em; + width: .75em; + } + &::before { + transform: translate(-70%, -45%) rotate(-45deg); + } + &::after { + transform: translate(-30%, -55%) rotate(135deg); + } +} + +// Icon location +.icon-location { + &::before { + border: $icon-border-width solid currentColor; + border-radius: 50% 50% 50% 0; + height: .8em; + transform: translate(-50%, -60%) rotate(-45deg); + width: .8em; + } + &::after { + border: $icon-border-width solid currentColor; + border-radius: 50%; + height: .2em; + transform: translate(-50%, -80%); + width: .2em; + } +} + +// Icon emoji +.icon-emoji { + border: $icon-border-width solid currentColor; + border-radius: 50%; + &::before { + border-radius: 50%; + box-shadow: -.17em -.1em, .17em -.1em; + height: .15em; + width: .15em; + } + &::after { + border: $icon-border-width solid currentColor; + border-bottom-color: transparent; + border-radius: 50%; + border-right-color: transparent; + height: .5em; + transform: translate(-50%, -40%) rotate(-135deg); + width: .5em; + } +} diff --git a/themes/quark/scss/spectre/mixins/_avatar.scss b/themes/quark/scss/spectre/mixins/_avatar.scss new file mode 100644 index 00000000..14617adb --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_avatar.scss @@ -0,0 +1,6 @@ +// Avatar mixin +@mixin avatar-base($size: $unit-8) { + font-size: $size / 2; + height: $size; + width: $size; +} diff --git a/themes/quark/scss/spectre/mixins/_button.scss b/themes/quark/scss/spectre/mixins/_button.scss new file mode 100644 index 00000000..c90a94bd --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_button.scss @@ -0,0 +1,54 @@ +// Button variant mixin +@mixin button-variant($color: $primary-color) { + background: $color; + border-color: darken($color, 3%); + color: $light-color; + &:focus { + @include control-shadow($color); + } + &:focus, + &:hover { + background: darken($color, 2%); + border-color: darken($color, 5%); + color: $light-color; + } + &:active, + &.active { + background: darken($color, 7%); + border-color: darken($color, 10%); + color: $light-color; + } + &.loading { + &::after { + border-bottom-color: $light-color; + border-left-color: $light-color; + } + } +} + +@mixin button-outline-variant($color: $primary-color) { + background: $light-color; + border-color: $color; + color: $color; + &:focus { + @include control-shadow($color); + } + &:focus, + &:hover { + background: lighten($color, 50%); + border-color: darken($color, 2%); + color: $color; + } + &:active, + &.active { + background: $color; + border-color: darken($color, 5%); + color: $light-color; + } + &.loading { + &::after { + border-bottom-color: $color; + border-left-color: $color; + } + } +} diff --git a/themes/quark/scss/spectre/mixins/_clearfix.scss b/themes/quark/scss/spectre/mixins/_clearfix.scss new file mode 100644 index 00000000..db6895f9 --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_clearfix.scss @@ -0,0 +1,8 @@ +// Clearfix mixin +@mixin clearfix() { + &::after { + clear: both; + content: ""; + display: table; + } +} diff --git a/themes/quark/scss/spectre/mixins/_color.scss b/themes/quark/scss/spectre/mixins/_color.scss new file mode 100644 index 00000000..697d0c37 --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_color.scss @@ -0,0 +1,27 @@ +// Background color utility mixin +@mixin bg-color-variant($name: ".bg-primary", $color: $primary-color) { + #{$name} { + background: $color !important; + + @if (lightness($color) < 60) { + color: $light-color; + } + } +} + +// Text color utility mixin +@mixin text-color-variant($name: ".text-primary", $color: $primary-color) { + #{$name} { + color: $color !important; + } + + a#{$name} { + &:focus, + &:hover { + color: darken($color, 5%); + } + &:visited { + color: lighten($color, 5%); + } + } +} diff --git a/themes/quark/scss/spectre/mixins/_label.scss b/themes/quark/scss/spectre/mixins/_label.scss new file mode 100644 index 00000000..1574f026 --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_label.scss @@ -0,0 +1,11 @@ +// Label base style +@mixin label-base() { + border-radius: $border-radius; + line-height: 1.25; + padding: .1rem .2rem; +} + +@mixin label-variant($color: $light-color, $bg-color: $primary-color) { + background: $bg-color; + color: $color; +} diff --git a/themes/quark/scss/spectre/mixins/_position.scss b/themes/quark/scss/spectre/mixins/_position.scss new file mode 100644 index 00000000..98b5cfc0 --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_position.scss @@ -0,0 +1,65 @@ +// Margin utility mixin +@mixin margin-variant($id: 1, $size: $unit-1) { + .m-#{$id} { + margin: $size !important; + } + + .mb-#{$id} { + margin-bottom: $size !important; + } + + .ml-#{$id} { + margin-left: $size !important; + } + + .mr-#{$id} { + margin-right: $size !important; + } + + .mt-#{$id} { + margin-top: $size !important; + } + + .mx-#{$id} { + margin-left: $size !important; + margin-right: $size !important; + } + + .my-#{$id} { + margin-bottom: $size !important; + margin-top: $size !important; + } +} + +// Padding utility mixin +@mixin padding-variant($id: 1, $size: $unit-1) { + .p-#{$id} { + padding: $size !important; + } + + .pb-#{$id} { + padding-bottom: $size !important; + } + + .pl-#{$id} { + padding-left: $size !important; + } + + .pr-#{$id} { + padding-right: $size !important; + } + + .pt-#{$id} { + padding-top: $size !important; + } + + .px-#{$id} { + padding-left: $size !important; + padding-right: $size !important; + } + + .py-#{$id} { + padding-bottom: $size !important; + padding-top: $size !important; + } +} diff --git a/themes/quark/scss/spectre/mixins/_shadow.scss b/themes/quark/scss/spectre/mixins/_shadow.scss new file mode 100644 index 00000000..79844491 --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_shadow.scss @@ -0,0 +1,9 @@ +// Component focus shadow +@mixin control-shadow($color: $primary-color) { + box-shadow: 0 0 0 .1rem rgba($color, .2); +} + +// Shadow mixin +@mixin shadow-variant($offset) { + box-shadow: 0 $offset ($offset + .05rem) * 2 rgba($dark-color, .3); +} diff --git a/themes/quark/scss/spectre/mixins/_text.scss b/themes/quark/scss/spectre/mixins/_text.scss new file mode 100644 index 00000000..97dc99d0 --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_text.scss @@ -0,0 +1,6 @@ +// Text Ellipsis +@mixin text-ellipsis() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/themes/quark/scss/spectre/mixins/_toast.scss b/themes/quark/scss/spectre/mixins/_toast.scss new file mode 100644 index 00000000..fa2bb13d --- /dev/null +++ b/themes/quark/scss/spectre/mixins/_toast.scss @@ -0,0 +1,5 @@ +// Toast variant mixin +@mixin toast-variant($color: $dark-color) { + background: rgba($color, .95); + border-color: $color; +} diff --git a/themes/quark/scss/spectre/spectre-exp.scss b/themes/quark/scss/spectre/spectre-exp.scss new file mode 100644 index 00000000..33ed3fe3 --- /dev/null +++ b/themes/quark/scss/spectre/spectre-exp.scss @@ -0,0 +1,18 @@ +// Variables and mixins +@import "variables"; +@import "mixins"; + +/*! Spectre.css Experimentals v#{$version} | MIT License | github.com/picturepan2/spectre */ +// Experimentals +@import "autocomplete"; +@import "calendars"; +@import "carousels"; +@import "comparison-sliders"; +@import "filters"; +@import "meters"; +@import "off-canvas"; +@import "parallax"; +@import "progress"; +@import "sliders"; +@import "timelines"; +@import "viewer-360"; diff --git a/themes/quark/scss/spectre/spectre-icons.scss b/themes/quark/scss/spectre/spectre-icons.scss new file mode 100644 index 00000000..383624e8 --- /dev/null +++ b/themes/quark/scss/spectre/spectre-icons.scss @@ -0,0 +1,10 @@ +// Variables and mixins +@import "variables"; +@import "mixins"; + +/*! Spectre.css Icons v#{$version} | MIT License | github.com/picturepan2/spectre */ +// Icons +@import "icons/icons-core"; +@import "icons/icons-navigation"; +@import "icons/icons-action"; +@import "icons/icons-object"; diff --git a/themes/quark/scss/spectre/spectre.scss b/themes/quark/scss/spectre/spectre.scss new file mode 100644 index 00000000..cff1fde0 --- /dev/null +++ b/themes/quark/scss/spectre/spectre.scss @@ -0,0 +1,49 @@ +// Variables and mixins +@import "variables"; +@import "mixins"; + +/*! Spectre.css v#{$version} | MIT License | github.com/picturepan2/spectre */ +// Reset and dependencies +@import "normalize"; +@import "base"; + +// Elements +@import "typography"; +@import "asian"; +@import "tables"; +@import "buttons"; +@import "forms"; +@import "labels"; +@import "codes"; +@import "media"; + +// Layout +@import "layout"; +@import "hero"; +@import "navbar"; + +// Components +@import "accordions"; +@import "avatars"; +@import "badges"; +@import "breadcrumbs"; +@import "bars"; +@import "cards"; +@import "chips"; +@import "dropdowns"; +@import "empty"; +@import "menus"; +@import "modals"; +@import "navs"; +@import "pagination"; +@import "panels"; +@import "popovers"; +@import "steps"; +@import "tabs"; +@import "tiles"; +@import "toasts"; +@import "tooltips"; + +// Utility classes +@import "animations"; +@import "utilities"; diff --git a/themes/quark/scss/spectre/utilities/_colors.scss b/themes/quark/scss/spectre/utilities/_colors.scss new file mode 100644 index 00000000..28dd2218 --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_colors.scss @@ -0,0 +1,31 @@ +// Text colors +@include text-color-variant(".text-primary", $primary-color); + +@include text-color-variant(".text-secondary", $secondary-color-dark); + +@include text-color-variant(".text-gray", $gray-color); + +@include text-color-variant(".text-light", $light-color); + +@include text-color-variant(".text-dark", $body-font-color); + +@include text-color-variant(".text-success", $success-color); + +@include text-color-variant(".text-warning", $warning-color); + +@include text-color-variant(".text-error", $error-color); + +// Background colors +@include bg-color-variant(".bg-primary", $primary-color); + +@include bg-color-variant(".bg-secondary", $secondary-color); + +@include bg-color-variant(".bg-dark", $dark-color); + +@include bg-color-variant(".bg-gray", $bg-color); + +@include bg-color-variant(".bg-success", $success-color); + +@include bg-color-variant(".bg-warning", $warning-color); + +@include bg-color-variant(".bg-error", $error-color); diff --git a/themes/quark/scss/spectre/utilities/_cursors.scss b/themes/quark/scss/spectre/utilities/_cursors.scss new file mode 100644 index 00000000..bd755c80 --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_cursors.scss @@ -0,0 +1,24 @@ +// Cursors +.c-hand { + cursor: pointer; +} + +.c-move { + cursor: move; +} + +.c-zoom-in { + cursor: zoom-in; +} + +.c-zoom-out { + cursor: zoom-out; +} + +.c-not-allowed { + cursor: not-allowed; +} + +.c-auto { + cursor: auto; +} \ No newline at end of file diff --git a/themes/quark/scss/spectre/utilities/_display.scss b/themes/quark/scss/spectre/utilities/_display.scss new file mode 100644 index 00000000..c6248e07 --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_display.scss @@ -0,0 +1,44 @@ +// Display +.d-block { + display: block; +} +.d-inline { + display: inline; +} +.d-inline-block { + display: inline-block; +} +.d-flex { + display: flex; +} +.d-inline-flex { + display: inline-flex; +} +.d-none, +.d-hide { + display: none !important; +} +.d-visible { + visibility: visible; +} +.d-invisible { + visibility: hidden; +} +.text-hide { + background: transparent; + border: 0; + color: transparent; + font-size: 0; + line-height: 0; + text-shadow: none; +} +.text-assistive { + border: 0; + clip: rect(0,0,0,0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} diff --git a/themes/quark/scss/spectre/utilities/_divider.scss b/themes/quark/scss/spectre/utilities/_divider.scss new file mode 100644 index 00000000..e6c09d2f --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_divider.scss @@ -0,0 +1,50 @@ +// Divider +.divider, +.divider-vert { + display: block; + position: relative; + + &[data-content]::after { + background: $bg-color-light; + color: $gray-color; + content: attr(data-content); + display: inline-block; + font-size: $font-size-sm; + padding: 0 $unit-2; + transform: translateY(-$font-size-sm + $border-width); + } +} + +.divider { + border-top: $border-width solid $border-color-light; + height: $border-width; + margin: $unit-2 0; + + &[data-content] { + margin: $unit-4 0; + } +} + +.divider-vert { + display: block; + padding: $unit-4; + + &::before { + border-left: $border-width solid $border-color; + bottom: $unit-2; + content: ""; + display: block; + left: 50%; + position: absolute; + top: $unit-2; + transform: translateX(-50%); + } + + &[data-content]::after { + left: 50%; + padding: $unit-1 0; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + } +} diff --git a/themes/quark/scss/spectre/utilities/_loading.scss b/themes/quark/scss/spectre/utilities/_loading.scss new file mode 100644 index 00000000..1b4ea609 --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_loading.scss @@ -0,0 +1,34 @@ +// Loading +.loading { + color: transparent !important; + min-height: $unit-4; + pointer-events: none; + position: relative; + &::after { + animation: loading 500ms infinite linear; + border: $border-width-lg solid $primary-color; + border-radius: 50%; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + display: block; + height: $unit-4; + left: 50%; + margin-left: -$unit-2; + margin-top: -$unit-2; + position: absolute; + top: 50%; + width: $unit-4; + z-index: $zindex-0; + } + + &.loading-lg { + min-height: $unit-10; + &::after { + height: $unit-8; + margin-left: -$unit-4; + margin-top: -$unit-4; + width: $unit-8; + } + } +} diff --git a/themes/quark/scss/spectre/utilities/_position.scss b/themes/quark/scss/spectre/utilities/_position.scss new file mode 100644 index 00000000..c1a7f756 --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_position.scss @@ -0,0 +1,54 @@ +// Position +.clearfix { + @include clearfix(); +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.p-relative { + position: relative !important; +} + +.p-absolute { + position: absolute !important; +} + +.p-fixed { + position: fixed !important; +} + +.p-sticky { + position: sticky !important; +} + +.p-centered { + display: block; + float: none; + margin-left: auto; + margin-right: auto; +} + +.flex-centered { + align-items: center; + display: flex; + justify-content: center; +} + +// Spacing +@include margin-variant(0, 0); + +@include margin-variant(1, $unit-1); + +@include margin-variant(2, $unit-2); + +@include padding-variant(0, 0); + +@include padding-variant(1, $unit-1); + +@include padding-variant(2, $unit-2); diff --git a/themes/quark/scss/spectre/utilities/_shapes.scss b/themes/quark/scss/spectre/utilities/_shapes.scss new file mode 100644 index 00000000..23e131e9 --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_shapes.scss @@ -0,0 +1,8 @@ +// Shapes +.s-rounded { + border-radius: $border-radius; +} + +.s-circle { + border-radius: 50%; +} \ No newline at end of file diff --git a/themes/quark/scss/spectre/utilities/_text.scss b/themes/quark/scss/spectre/utilities/_text.scss new file mode 100644 index 00000000..67793ac2 --- /dev/null +++ b/themes/quark/scss/spectre/utilities/_text.scss @@ -0,0 +1,64 @@ +// Text +// Text alignment utilities +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +.text-justify { + text-align: justify; +} + +// Text transform utilities +.text-lowercase { + text-transform: lowercase; +} + +.text-uppercase { + text-transform: uppercase; +} + +.text-capitalize { + text-transform: capitalize; +} + +// Text style utilities +.text-normal { + font-weight: normal; +} + +.text-bold { + font-weight: bold; +} + +.text-italic { + font-style: italic; +} + +.text-large { + font-size: 1.2em; +} + +// Text overflow utilities +.text-ellipsis { + @include text-ellipsis(); +} + +.text-clip { + overflow: hidden; + text-overflow: clip; + white-space: nowrap; +} + +.text-break { + hyphens: auto; + word-break: break-word; + word-wrap: break-word; +} diff --git a/themes/quark/scss/theme.scss b/themes/quark/scss/theme.scss new file mode 100644 index 00000000..9f17a70d --- /dev/null +++ b/themes/quark/scss/theme.scss @@ -0,0 +1,21 @@ +// Core variables and mixins +@import 'theme/variables'; +@import 'spectre/variables'; +@import 'spectre/mixins'; + +@import 'theme/fonts'; +@import 'theme/mixins'; +@import 'theme/framework'; +@import 'theme/typography'; +@import 'theme/forms'; +@import 'theme/mobile'; +@import 'theme/animation'; + +@import 'theme/header'; +@import 'theme/footer'; +@import 'theme/menu'; + +// Extra Skeleton Styling +@import 'theme/blog'; +@import 'theme/onepage'; + diff --git a/themes/quark/scss/theme/_animation.scss b/themes/quark/scss/theme/_animation.scss new file mode 100644 index 00000000..38092825 --- /dev/null +++ b/themes/quark/scss/theme/_animation.scss @@ -0,0 +1,23 @@ +.default-animation { + transition: all 0.5s ease; +} + +// Pulse Animation +.pulse { + animation-name: pulse_animation; + animation-duration: 2000ms; + transform-origin:70% 70%; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes pulse_animation { + 0% { transform: scale(1); } + 30% { transform: scale(1); } + 40% { transform: scale(1.08); } + 50% { transform: scale(1); } + 60% { transform: scale(1); } + 70% { transform: scale(1.05); } + 80% { transform: scale(1); } + 100% { transform: scale(1); } +} diff --git a/themes/quark/scss/theme/_blog.scss b/themes/quark/scss/theme/_blog.scss new file mode 100644 index 00000000..3c7cd911 --- /dev/null +++ b/themes/quark/scss/theme/_blog.scss @@ -0,0 +1,114 @@ +/** Extra columns spacing **/ +.extra-spacing:not(.col-12), :not(.col12) > .e-content { + padding-right: 1rem; + + @include breakpoint(md) { + padding-right: 0; + } +} + +/** Breadcrumbs styling **/ +#breadcrumbs { + padding-left: 0; + display: flex; + align-items: center; + margin-top: -1rem; + margin-bottom: 1rem; + + + i { + display: none; + } + + span, a { + padding: 0 0.5rem; + &:first-child { + padding-left: 0; + } + } + + span, a { + &:not(:first-child)::before { + color: #e7e9ed; + content: "/"; + padding-right: 1rem; + } + } +} + +/** Blog Listing **/ +.blog-listing { + + .bricklayer-column { + padding-left: 0px; + padding-right: 25px; + + } + .card { + margin-bottom: 25px; + border: 0; + box-shadow: 0 10px 45px -9px rgba(0,0,0,0.1); + } + + .card-footer { + text-align: right; + } + + .blog-date { + font-size: 13px; + } + + .label { + + } +} + +/** Blog Item **/ +.content-title { + margin-bottom: 2rem; + + h2 { + margin-bottom: 0.5rem; + } +} + +.label { + font-size: 12px; + text-transform: uppercase; +} + +/** Pagination **/ +ul.pagination { + justify-content: center; +} + +.prev-next { + margin-top: 4rem; +} + +/** Sidebar specific tweaks **/ +#sidebar { + + ul.related-pages { + box-shadow: none; + padding: 0; + z-index: 1; + + li { + border-bottom: 1px solid $border-color; + &:last-child { + border-bottom: 0; + } + } + + } + + ul.archives { + list-style: none; + margin-left: 0; + + .label { + vertical-align: text-top; + } + } +} diff --git a/themes/quark/scss/theme/_extensions.scss b/themes/quark/scss/theme/_extensions.scss new file mode 100644 index 00000000..975daa27 --- /dev/null +++ b/themes/quark/scss/theme/_extensions.scss @@ -0,0 +1,7 @@ +.search-input, [data-grav-field="array"] input, [data-grav-field="array"] textarea { + @extend .form-input; +} + +.button { + @extend .btn; +} diff --git a/themes/quark/scss/theme/_fonts.scss b/themes/quark/scss/theme/_fonts.scss new file mode 100644 index 00000000..8809dc70 --- /dev/null +++ b/themes/quark/scss/theme/_fonts.scss @@ -0,0 +1 @@ +$title-font-family: $base-font-family, $fallback-font-family !default; \ No newline at end of file diff --git a/themes/quark/scss/theme/_footer.scss b/themes/quark/scss/theme/_footer.scss new file mode 100644 index 00000000..e88afc52 --- /dev/null +++ b/themes/quark/scss/theme/_footer.scss @@ -0,0 +1,17 @@ +// Sticky Footer solution +body.sticky-footer { + height: 100%; + min-height: 100vh; + display: flex; + flex-direction: column; + + #page-wrapper { + flex: 1 0 auto; + } +} + +#footer { + color: #acb3c2; + padding: 1rem $horiz-padding 0; + text-align: center; +} \ No newline at end of file diff --git a/themes/quark/scss/theme/_forms.scss b/themes/quark/scss/theme/_forms.scss new file mode 100644 index 00000000..f9a357f7 --- /dev/null +++ b/themes/quark/scss/theme/_forms.scss @@ -0,0 +1,77 @@ +form { + .button-wrapper { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + + span.required { + color: $error-color; + font-weight: 700; + font-size: 1.2rem; + } + + .form-input[type=range] { + appearance: slider-horizontal; + &:focus { + box-shadow: none; + border: none; + } + } + + /** Reset some defaults for Quark Theme **/ + .form-group:not(.form-field-toggleable) { + .checkboxes { + display: inherit; + + label { + display: inherit; + padding: (($control-size-sm - $line-height) / 2) $control-padding-x (($control-size-sm - $line-height) / 2) ($control-icon-size + $control-padding-x); + margin: inherit; + + &:before { + display: none; + } + } + } + } + +} + +#grav-login { + + > form { + margin: 2rem auto 0; + max-width: 350px; + } + .form-label { + display: none; + } + .form-data { + margin: 1rem 0; + } + .form-input { + text-align: center; + } + .button-wrapper { + text-align: right; + + .form-data.rememberme { + margin: 0; + float: left; + } + } + + .login-form { + button[type="submit"] { + @include button-primary; + } + } + + .twofa-form { + button[type="submit"]:first-child { + @include button-primary; + float: right; + margin-left: 4px; + } + } +} diff --git a/themes/quark/scss/theme/_framework.scss b/themes/quark/scss/theme/_framework.scss new file mode 100644 index 00000000..7f39cba5 --- /dev/null +++ b/themes/quark/scss/theme/_framework.scss @@ -0,0 +1,156 @@ +html { + height: 100%; +} + +#body-wrapper { + .container { + padding: $vert-padding; + } + + // Fixed Header solution + .header-fixed & { + padding-top: $header-height-large; + } +} + +.header-fixed { + .hero + #start > #body-wrapper { + padding-top: 0; + } +} + +section.section { + padding-left: $horiz-padding; + padding-right: $horiz-padding; + position: relative; +} + +.overlay-light, .overlay-dark, .overlay-light-gradient, .overlay-dark-gradient { + z-index: 0; +} + +// Hero +.hero { + display: flex; + align-items: center; + justify-content: center; + + padding-top: 6rem; + padding-bottom: 7rem; + background-size: cover; + background-position: center; + + h1 { + color: $header-text-dark; + font-size: 4rem; + } + + h2 { + color: rgba($header-text-dark, 0.8); + font-size: 2.5rem; + } + + &.hero-fullscreen { + min-height: 100vh; + } + + &.hero-large { + min-height: 500px; + } + + &.hero-medium { + min-height: 400px; + } + + &.hero-small { + min-height: 110px; + } + + &.hero-tiny { + min-height: 8rem; + } + + .header-fixed & { + background-position: 50% 0; + } + + //&.parallax { + // background-attachment: fixed; + //} + + @include breakpoint(md) { + h1 { + font-size: 3rem; + } + h2 { + font-size: 1.75rem; + } + } + + @include breakpoint(sm) { + h1 { + font-size: 2rem; + } + h2 { + font-size: 1.25rem; + } + } + + + &.text-light { + h1 { + color: $header-text-light; + } + h2 { + color: rgba($header-text-light, 0.8); + } + } + + p { + font-size: .9rem; + font-weight: 300; + } + + #to-start { + display: inline-block; + position: absolute; + bottom: 10px; + font-size: 2rem; + cursor: pointer; + } +} + +// Overlay +.image-overlay { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: -1; + + .overlay-light & { + background: rgba(#fff, 0.4); + } + + .overlay-light-gradient & { + background: linear-gradient(to bottom, rgba(#fff,0.5), rgba(#fff,0.2)); + } + + .overlay-dark & { + background: rgba(#000, 0.4); + } + + .overlay-dark-gradient & { + background: linear-gradient(to bottom, rgba(#000,0.5), rgba(#000,0.2)); + } +} + + + + + + + + + diff --git a/themes/quark/scss/theme/_header.scss b/themes/quark/scss/theme/_header.scss new file mode 100644 index 00000000..6bdddba6 --- /dev/null +++ b/themes/quark/scss/theme/_header.scss @@ -0,0 +1,101 @@ +#header { + width: 100%; + height: $header-height-large; + border-bottom: 1px solid rgba($gray-color, 0.2); + @extend .default-animation; + + font-size: 0.7rem; + font-weight: 700; + + background: $light-color; + color: $dark-color; + + a { + color: $dark-color; + } + + .logo svg path { + fill: $header-color-dark; + } + + .header-dark &:not(.scrolled) { + background: $header-color-dark; + color: $light-color; + a { + color: rgba($light-color, 0.7) !important; + } + a.active { + color: $light-color !important; + } + .dropmenu ul ul a { + color: $dark-color !important; + } + .logo svg path { + fill: $light-color; + } + } + + .header-dark.header-transparent &:not(.scrolled) { + background: rgba(#000, 0.05); + } + + .header-transparent &:not(.scrolled) { + background: rgba(#fff, 0.05); + //border-bottom: 0 !important; + } + + .navbar-section { + height: $header-height-large; + @extend .default-animation; + + @include breakpoint(md) { + margin-right: 2rem; + } + } + + .navbar-section.desktop-menu { + @include breakpoint(md) { + display: none; + } + } + + .logo { + svg, img { + height: 42px; + display: inherit; + @extend .default-animation; + } + } + + // Fixed Header solution + .header-fixed & { + position: fixed; + top: 0; + z-index: 2; + } +} + +// Animate Fixed Header +body.header-fixed.header-animated { + #header.scrolled { + height: $header-height-small; + + .navbar-section { + height: $header-height-small; + } + + .logo { + svg, img { + height: 28px; + } + } + + ~ .mobile-menu .button_container { + top: 0.5rem; + } + } +} + +.login-status-wrapper { + white-space: nowrap; +} diff --git a/themes/quark/scss/theme/_menu.scss b/themes/quark/scss/theme/_menu.scss new file mode 100644 index 00000000..fee9483f --- /dev/null +++ b/themes/quark/scss/theme/_menu.scss @@ -0,0 +1,94 @@ +.dropmenu { + + @include breakpoint(md) { + display: none; + } + + ul { + white-space: nowrap; + margin: 0; + display: flex; + + li { + position: relative; + margin: 0; + + a { + text-decoration: none; + padding: $dropmenu-vert-padding ($dropmenu-horiz-padding + $dropmenu-child-padding) $dropmenu-vert-padding $dropmenu-horiz-padding; + display: block; + + &:hover, &:focus, &.active { + color: $dropmenu-hover-text !important; + } + + &:before { + content: '\f107'; + font-family: 'FontAwesome'; + display: inline-block; + vertical-align: middle; + float: right; + margin-right: - (2 *$dropmenu-child-padding); + } + + &:only-child { + //background: none; + padding-right: $dropmenu-horiz-padding; + + &:before { + content: ''; + } + } + } + + &:hover { + & > ul { + display: block; + visibility: visible; + } + } + } + + ul li a:before { + content: '\f105'; + } + + ul { + position: absolute; + top: 100%; + list-style: none; + background: $dropmenu-bg; + box-shadow: $dropmenu-shadow; + visibility: hidden; + + ul { + position: absolute; + left: 100%; + top: 0; + } + } + + } + + & > ul > li { + display: inline-block; + } + + // Animation options + &.animated { + ul li { + transition: background .7s, color 0.5s; + } + + ul li:hover > ul { + opacity: 1; + transform: translateY(0); + } + + ul ul { + transition: transform .3s, opacity .5s; + opacity: 0; + transform: translateY(-10px); + } + } +} \ No newline at end of file diff --git a/themes/quark/scss/theme/_mixins.scss b/themes/quark/scss/theme/_mixins.scss new file mode 100644 index 00000000..273a0a44 --- /dev/null +++ b/themes/quark/scss/theme/_mixins.scss @@ -0,0 +1,77 @@ +@mixin breakpoint($point) { + @if $point == 2x { + @media (min-width:$size-2x) { + @content; + } + } @else if $point == xl { + @media (max-width: $size-xl) { + @content; + } + + } @else if $point == lg { + @media (max-width: $size-lg) { + @content; + } + } @else if $point == md { + @media (max-width: $size-md) { + @content; + } + } @else if $point == sm { + @media (max-width: $size-sm) { + @content; + } + } @else if $point == xs { + @media (max-width: $size-xs) { + @content; + } + } @else { + @warn "Breakpoint mixin supports: xs, sm, md, lg, xl, 2x"; + } +} + +@mixin vertical-align($position: relative) { + position: $position; + top: 50%; + transform: translateY(-50%); +} + +@mixin button-primary() { + background: $primary-color; + border-color: $primary-color-dark; + color: $light-color; + &:focus, + &:hover { + background: darken($primary-color-dark, 2%); + border-color: darken($primary-color-dark, 5%); + color: $light-color; + } + &:active, + &.active { + background: darken($primary-color-dark, 4%); + border-color: darken($primary-color-dark, 7%); + color: $light-color; + } +} + +@function strip-unit($value) { + @return $value / ($value * 0 + 1); +} + +@mixin fluid-type($min-vw, $max-vw, $min-font-size, $max-font-size) { + $u1: unit($min-vw); + $u2: unit($max-vw); + $u3: unit($min-font-size); + $u4: unit($max-font-size); + + @if $u1 == $u2 and $u1 == $u3 and $u1 == $u4 { + & { + font-size: $min-font-size; + @media screen and (min-width: $min-vw) { + font-size: calc(#{$min-font-size} + #{strip-unit($max-font-size - $min-font-size)} * ((100vw - #{$min-vw}) / #{strip-unit($max-vw - $min-vw)})); + } + @media screen and (min-width: $max-vw) { + font-size: $max-font-size; + } + } + } +} diff --git a/themes/quark/scss/theme/_mobile.scss b/themes/quark/scss/theme/_mobile.scss new file mode 100644 index 00000000..c27b28fd --- /dev/null +++ b/themes/quark/scss/theme/_mobile.scss @@ -0,0 +1,193 @@ +.mobile-container { + position: absolute; + //width: 100%; + //height: 100%; + top: 40%; + left: 0; + margin: 0 auto; + z-index: 2; +} + +.mobile-logo { + svg, img { + height: 42px; + margin-top: .7rem; + margin-left: 1.4rem; + + path { + fill: $light-color; + } + + } +} + +// Hamburger Menu +.mobile-menu { + + display: none; + top: 0; + right: 0; + z-index: 3; + + .header-fixed & { + position: fixed; + } + + @include breakpoint(md) { + display: block; + } + + .button_container { + position: absolute; + top: 1.3rem; + right: $horiz-padding; + height: $mobile-button-height; + width: $mobile-button-width; + cursor: pointer; + z-index: 100; + transition: opacity .25s ease, top 0.5s ease; + + $bar-offset: $mobile-button-height / 3; + + &:hover { + opacity: .7; + } + + &.active { + position: fixed; + + .top { + transform: translateY($bar-offset) translateX(0) rotate(45deg); + background: $mobile-color-active; + } + .middle { + opacity: 0; + background: $mobile-color-active; + } + + .bottom { + transform: translateY(-($bar-offset)) translateX(0) rotate(-45deg); + background: $mobile-color-active; + } + } + + span { + background: $mobile-color-main; + border: none; + height: 4px; + width: 100%; + position: absolute; + top: 0; + left: 0; + transition: all .35s ease; + cursor: pointer; + + &:nth-of-type(2) { + top: $bar-offset; + } + + &:nth-of-type(3) { + top: $bar-offset * 2; + } + } + } +} + +.overlay { + position: fixed; + background: #000; + top: 0; + left: 0; + width: 100%; + height: 0%; + opacity: 0; + visibility: hidden; + transition: opacity .35s, visibility .35s, height .35s; + + &.open { + opacity: .95; + visibility: visible; + height: 100%; + + } + nav { + + position: relative; + margin: 0 auto; + text-align: center; + } +} + +.overlay-menu { + height: calc(100% - 90px); + overflow-y: scroll; + + & > .tree { + text-align: left; + } +} + + +.treemenu { + + &.treemenu-root { + margin: 1rem; + } + + li { + list-style: none; + margin: 0 0 1px; + padding: 5px 0; + line-height: 1.2rem; + + background: rgba($gray-color-dark,0.1); + + a { + display: block; + margin-left: 1.2rem; + font-size: 1rem; + + &:hover, &:focus, &.active { + color: $primary-color-light !important; + text-decoration: none; + } + } + } + + ul { + margin: 0 0 0 1rem; + } + + .toggler { + cursor: pointer; + vertical-align: top; + font-size: 1.1rem; + line-height: 1rem; + padding-left: 5px; + float: left; + + &:before { + display: inline-block; margin-right: 2pt; + } + } + + li.tree-empty > .toggler { + opacity: 0.3; cursor: default; + + &:before { + content: "\2022"; + } + } + + li.tree-closed > .toggler:before { + content: "+"; + } + + li.tree-opened > .toggler:before { + content: "\2212"; + } +} + +.mobile-nav-open { + overflow-y: hidden; +} diff --git a/themes/quark/scss/theme/_onepage.scss b/themes/quark/scss/theme/_onepage.scss new file mode 100644 index 00000000..00d87002 --- /dev/null +++ b/themes/quark/scss/theme/_onepage.scss @@ -0,0 +1,122 @@ +.modular-hero { + #to-start { + bottom: 3.5rem; + } +} + +.modular-features { + text-align: center; + + &.offset-box { + .frame-box { + margin: -3rem (-1rem - $layout-spacing) 3rem; + padding: 1rem 1rem; + background: $light-color; + box-shadow: 0 0 75px 0 rgba($dark-color, 0.1); + } + } + + &.small { + + .columns { + margin-top: -1rem; + } + + .column:hover { + .feature-icon i { + color: $primary-color; + } + } + + .feature-icon { + display: block; + justify-content: left; + + + i { + position: relative; + display: inherit; + font-size: 70px; + margin: 0 auto 1rem; + transform: none; + left: auto; + top: auto; + color: $gray-color; + @extend .default-animation; + + } + h6 { + text-transform: none; + } + } + } + + .frame-box { + padding: 3rem 0; + + > p { + max-width: 600px; + margin-left: auto; + margin-right: auto; + } + } + + .column { + padding: 1rem; + + &:hover { + .feature-icon { + color: $gray-color; + h6 { + color: $primary-color; + } + } + .feature-content { + color: $gray-color-dark; + } + } + } + + .feature-icon { + font-size: 130px; + height: 100px; + color: $gray-color-light; + display: flex; + align-items: center; + justify-content: center; + position: relative; + margin: 1rem 0; + @extend .default-animation; + + i { + position: absolute; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + } + + h6 { + background: $light-color; + line-height: 1; + z-index: 1; + text-transform: uppercase; + font-weight: 600; + margin: 0; + display: block; + color: $gray-color-dark; + } + } + + .feature-content { + color: $gray-color; + } +} + +.modular-text { + padding-top: 4rem; + padding-bottom: 4rem; + + .columns.left { + flex-direction: row-reverse; + } +} \ No newline at end of file diff --git a/themes/quark/scss/theme/_typography.scss b/themes/quark/scss/theme/_typography.scss new file mode 100644 index 00000000..e9e641f7 --- /dev/null +++ b/themes/quark/scss/theme/_typography.scss @@ -0,0 +1,178 @@ +html { + @include fluid-type($size-xs, $size-xl, $min-responsive-font-size, $html-font-size); +} + +// Header Overrides +h1, h2, h3, h4, h5, h6 { + margin-top: 2rem; + font-family: $title-font-family; + color: darken($body-font-color, 10%); +} + +h1, .h1 { + font-size: 3rem; +} + +h2, .h2 { + font-size: 1.8rem; +} + +h6, .h6 { + font-weight: 400; +} + +.title-center { + h1, h2 { + text-align: center; + } +} + +.title-h1h2 { + h1 { + font-weight: 100; + margin-bottom: 0; + line-height: 1.1; + + strong, bold { + font-weight: 400; + } + } + h1 + h2 { + line-height: 1.1; + margin-top: 0; + } + +} + +// Typography Hints +.title-h1h2, .title-center { + h1 + h2 { + margin-bottom: 50px; + font-weight: 700; + } +} + +a:focus { + outline: none !important; + box-shadow: none !important; +} + +img { + max-width: 100%; +} + +// Tables +.table > table { + border-spacing: 0; + border-collapse: collapse; + width: 100%; +} + + +// Codeblocks +pre code, pre.xdebug-var-dump{ + background: #fafafa; + display: block; + padding: 1rem !important; + line-height: 1.5; + color: inherit; + border-radius: 2px; + overflow-x: auto; +} + +pre[class*="language-"] { + code { + border-radius: inherit; + padding: 0 !important; + overflow-x: initial; + } +} + +pre { + code:not(.hljs):not([class*="language-"]) { + background: #f8f8f8; + } +} + +// Icon Tweaks +i.fa { + + + &.fa-heart, &.fa-heart-o { + &.pulse { + color: #920 + } + } +} + +// Font Weights +b, +strong { + font-weight: 700; +} + +.heavy { + font-weight: 700; +} + +.light { + font-weight: 200; +} + +// Colors +.text-light { + color: rgba($light-color, 0.8); + + h1, h2, h3, h4, h5, h6 { + color: rgba($light-color, 0.9); + } +} + +// Error configuration +#error { + text-align: center; + position: relative; + margin-top: 5rem; + + .icon { + font-size: 50px; + } +} + +// Messages +#messages { + margin-bottom: 1rem; + + .icon { + font-size: 1rem; + } +} + +// Lists +ul, +ol { + margin-left: $unit-8; + + ul, + ol { + margin-left: $unit-8; + } +} + +ul { + list-style: disc outside; +} + +ol { + list-style: decimal outside; +} + +// Notices +.notices { + margin: 1.5rem 0; + p { + margin: 1rem 0; + } +} + + diff --git a/themes/quark/scss/theme/_variables.scss b/themes/quark/scss/theme/_variables.scss new file mode 100644 index 00000000..7ad92733 --- /dev/null +++ b/themes/quark/scss/theme/_variables.scss @@ -0,0 +1,38 @@ +// Spectre Overrides +$primary-color: #3085EE !default; +$dark-color: #454d5d !default; +$light-color: #fff !default; +$gray-color: lighten($dark-color, 40%) !default; +$gray-color-dark: darken($gray-color, 25%) !default; +$border-color: lighten($dark-color, 60%) !default; +$bg-color: lighten($dark-color, 66%) !default; +$body-font-color: lighten($dark-color, 5%) !default; + +// Layout +$horiz-padding: 1rem; +$vert-padding: 2rem 0 2rem; + +// Fonts +$min-responsive-font-size: 16px; + +// Header +$header-height-large: 4rem; +$header-height-small: 2.3rem; +$header-color-dark: #222; +$header-text-light: $light-color; +$header-text-dark: darken($dark-color, 15%); + +// Dropdown Menu +$dropmenu-bg: $light-color; +$dropmenu-hover-text: $primary-color; +$dropmenu-horiz-padding: 20px; +$dropmenu-vert-padding: 7px; +$dropmenu-child-padding: 10px; +$dropmenu-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); + +// Mobile Menu +$mobile-color-main: $primary-color; +$mobile-color-active: #FFF; +$mobile-color-link: #FFF; +$mobile-button-height: 24px; +$mobile-button-width: 28px; \ No newline at end of file diff --git a/themes/quark/templates/blocks/base.html.twig b/themes/quark/templates/blocks/base.html.twig new file mode 100644 index 00000000..a27a375b --- /dev/null +++ b/themes/quark/templates/blocks/base.html.twig @@ -0,0 +1,3 @@ +{% block content_surround %} +{% block content %}{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/themes/quark/templates/blog.html.twig b/themes/quark/templates/blog.html.twig new file mode 100644 index 00000000..cd4f1b0b --- /dev/null +++ b/themes/quark/templates/blog.html.twig @@ -0,0 +1,63 @@ +{% extends 'partials/base.html.twig' %} +{% set blog_image = page.media.images[page.header.hero_image] ?: page.media.images|first %} +{% set collection = page.collection() %} +{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %} +{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %} +{% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %} +{% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %} + +{% block stylesheets %} + {% do assets.addCss('theme://css/bricklayer.css') %} + {{ parent() }} +{% endblock %} + +{% block javascripts %} + {{ parent() }} + {% do assets.add('theme://js/bricklayer.min.js') %} + {% do assets.add('theme://js/scopedQuerySelectorShim.min.js') %} +{% endblock %} + + +{% block hero %} + {% include 'partials/hero.html.twig' with {id: 'blog-hero', content: page.content, hero_image: blog_image} %} +{% endblock %} + +{% block body %} +

+
+ + {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} + {% include 'partials/breadcrumbs.html.twig' %} + {% endif %} + + {% embed 'partials/layout.html.twig' with {blog: page} %} + {% block item %} + +
+ {% for child in collection %} + {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %} + {% endfor %} +
+ + {% if show_pagination and config.plugins.pagination.enabled and collection.params.pagination %} + + {% endif %} + + {% endblock %} + + {% block sidebar %} + {% include 'partials/sidebar.html.twig' %} + {% endblock %} + {% endembed %} +
+
+ +{% endblock %} + + + diff --git a/themes/quark/templates/default.html.twig b/themes/quark/templates/default.html.twig new file mode 100644 index 00000000..1e977389 --- /dev/null +++ b/themes/quark/templates/default.html.twig @@ -0,0 +1,5 @@ +{% extends 'partials/base.html.twig' %} + +{% block content %} + {{ page.content|raw }} +{% endblock %} diff --git a/themes/quark/templates/error.html.twig b/themes/quark/templates/error.html.twig new file mode 100644 index 00000000..5ecf0aec --- /dev/null +++ b/themes/quark/templates/error.html.twig @@ -0,0 +1,12 @@ +{% extends 'partials/base.html.twig' %} + +{% block content %} +
+
+

{{ 'PLUGIN_ERROR.ERROR'|t }} {{ page.header.http_response_code }}

+

+ {{ page.content|raw }} +

+
+
+{% endblock %} diff --git a/themes/quark/templates/forms/fields/checkbox/checkbox.html.twig b/themes/quark/templates/forms/fields/checkbox/checkbox.html.twig new file mode 100644 index 00000000..ee60e717 --- /dev/null +++ b/themes/quark/templates/forms/fields/checkbox/checkbox.html.twig @@ -0,0 +1,32 @@ +{% extends "forms/field.html.twig" %} + +{% block label %} +{% endblock %} + +{% block input %} + {% set id = field.id|default(field.name) ~ '-' ~ key %} +
+ +
+{% endblock %} diff --git a/themes/quark/templates/forms/fields/checkboxes/checkboxes.html.twig b/themes/quark/templates/forms/fields/checkboxes/checkboxes.html.twig new file mode 100644 index 00000000..8674ab85 --- /dev/null +++ b/themes/quark/templates/forms/fields/checkboxes/checkboxes.html.twig @@ -0,0 +1,44 @@ +{% extends "forms/field.html.twig" %} + +{% set originalValue = value %} +{% set value = (value is null ? field.default : value) %} +{% if field.use == 'keys' and field.default %} + {% set value = field.default|merge(value) %} +{% endif %} + +{% block global_attributes %} + {{ parent() }} + data-grav-keys="{{ field.use == 'keys' ? 'true' : 'false' }}" + data-grav-field-name="{{ (scope ~ field.name)|fieldName }}" +{% endblock %} + +{% block input %} + {% for key, text in field.options %} + + {% set id = field.id|default(field.name) ~ '-' ~ key %} + {% set name = field.use == 'keys' ? key : id %} + {% set val = field.use == 'keys' ? '1' : key %} + {% set checked = (field.use == 'keys' ? value[key] : key in value) %} + {% set help = (key in field.help_options|keys ? field.help_options[key] : false) %} + +
+ +
+ {% endfor %} +{% endblock %} diff --git a/themes/quark/templates/forms/fields/radio/radio.html.twig b/themes/quark/templates/forms/fields/radio/radio.html.twig new file mode 100644 index 00000000..5698f364 --- /dev/null +++ b/themes/quark/templates/forms/fields/radio/radio.html.twig @@ -0,0 +1,26 @@ +{% extends "forms/field.html.twig" %} + +{% set originalValue = value %} +{% set value = (value is null ? field.default : value) %} + +{% block input %} + {% for key, text in field.options %} + {% set id = field.id|default(field.name) ~ '-' ~ key %} + +
+ +
+ {% endfor %} +{% endblock %} diff --git a/themes/quark/templates/forms/fields/switch/switch.html.twig b/themes/quark/templates/forms/fields/switch/switch.html.twig new file mode 100644 index 00000000..24d5609d --- /dev/null +++ b/themes/quark/templates/forms/fields/switch/switch.html.twig @@ -0,0 +1,3 @@ +{% set form_field_checkbox_classes = 'form-switch' %} +{% extends "forms/fields/checkbox/checkbox.html.twig" %} + diff --git a/themes/quark/templates/item.html.twig b/themes/quark/templates/item.html.twig new file mode 100644 index 00000000..f73fc52f --- /dev/null +++ b/themes/quark/templates/item.html.twig @@ -0,0 +1,41 @@ +{% extends 'partials/base.html.twig' %} +{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %} +{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %} +{% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %} +{% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %} +{% set hero_image_name = page.header.hero_image %} + +{% block hero %} + {% if hero_image_name %} + {% set hero_image = page.media[hero_image_name] %} + {% set content %} +

{{ page.title }}

+

{{ page.header.subtitle }}

+ {% include 'partials/blog/date.html.twig' %} + {% include 'partials/blog/taxonomy.html.twig' %} + {% endset %} + {% include 'partials/hero.html.twig' with {id: 'blog-hero'} %} + + {% endif %} +{% endblock %} + +{% block body %} +
+
+ + {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} + {% include 'partials/breadcrumbs.html.twig' %} + {% endif %} + + {% embed 'partials/layout.html.twig' %} + {% block item %} + {% include 'partials/blog-item.html.twig' %} + {% endblock %} + {% block sidebar %} + {% include 'partials/sidebar.html.twig' %} + {% endblock %} + {% endembed %} + +
+
+{% endblock %} diff --git a/themes/quark/templates/macros/macros.html.twig b/themes/quark/templates/macros/macros.html.twig new file mode 100644 index 00000000..d11a20a2 --- /dev/null +++ b/themes/quark/templates/macros/macros.html.twig @@ -0,0 +1,16 @@ +{% macro nav_loop(page) %} + {% import _self as macros %} + {% for p in page.children.visible %} + {% set active_page = (p.active or p.activeChild) ? 'active' : '' %} +
  • + + {{ p.menu }} + + {% if p.children.visible.count > 0 %} +
      + {{ macros.nav_loop(p) }} +
    + {% endif %} +
  • + {% endfor %} +{% endmacro %} \ No newline at end of file diff --git a/themes/quark/templates/modular.html.twig b/themes/quark/templates/modular.html.twig new file mode 100644 index 00000000..dc6b175b --- /dev/null +++ b/themes/quark/templates/modular.html.twig @@ -0,0 +1,60 @@ +{% extends 'partials/base.html.twig' %} + +{% set show_onpage_menu = header.onpage_menu == true or header.onpage_menu is null %} + +{% block javascripts %} + {% if show_onpage_menu %} + {% do assets.add('theme://js/singlepagenav.min.js') %} + {% endif %} + {{ parent() }} +{% endblock %} + +{% block bottom %} + {{ parent() }} + {% if show_onpage_menu %} + + {% endif %} +{% endblock %} + +{% block header_navigation %} + {% if show_onpage_menu %} + + {% else %} + {{ parent() }} + {% endif %} +{% endblock %} + +{% block hero %} + {% for module in page.collection() if module.template == 'modular/hero' %} +
    + {{ module.content|raw }} + {% endfor %} +{% endblock %} + +{% block body %} + {% for module in page.collection() if module.template != 'modular/hero' %} +
    + {{ module.content|raw }} + {% endfor %} +{% endblock %} diff --git a/themes/quark/templates/modular/features.html.twig b/themes/quark/templates/modular/features.html.twig new file mode 100644 index 00000000..46fe7f3d --- /dev/null +++ b/themes/quark/templates/modular/features.html.twig @@ -0,0 +1,30 @@ +{% set grid_size = theme_var('grid-size') %} +{% set columns = page.header.class == 'small' ? 'col-3 col-md-4 col-sm-6' : 'col-4 col-md-6 col-sm-12' %} +
    +
    +
    + + {{ content|raw }} + +
    + {% for feature in page.header.features %} +
    + {% if feature.url %}{% endif %} +
    + + {% if feature.header %} +
    {{ feature.header }}
    + {% endif %} +
    + {% if feature.url %}
    {% endif %} +
    + {% if feature.text %} +

    {{ feature.text }}

    + {% endif %} +
    +
    + {% endfor %} +
    +
    +
    +
    diff --git a/themes/quark/templates/modular/hero.html.twig b/themes/quark/templates/modular/hero.html.twig new file mode 100644 index 00000000..7dbba44f --- /dev/null +++ b/themes/quark/templates/modular/hero.html.twig @@ -0,0 +1,4 @@ +{% set grid_size = theme_var('grid-size') %} +{% set hero_image = page.header.hero_image ? page.media[page.header.hero_image] : page.media.images|first %} + +{% include 'partials/hero.html.twig' %} diff --git a/themes/quark/templates/modular/text.html.twig b/themes/quark/templates/modular/text.html.twig new file mode 100644 index 00000000..4567a6fc --- /dev/null +++ b/themes/quark/templates/modular/text.html.twig @@ -0,0 +1,21 @@ +{% set grid_size = theme_var('grid-size') %} +{% set image = page.media.images|first %} + +
    +
    +
    + {% if image %} +
    + {{ content|raw }} +
    +
    + {{ image.html|raw }} +
    + {% else %} +
    + {{ content|raw }} +
    + {% endif %} +
    +
    +
    diff --git a/themes/quark/templates/partials/archives.html.twig b/themes/quark/templates/partials/archives.html.twig new file mode 100644 index 00000000..5bce6227 --- /dev/null +++ b/themes/quark/templates/partials/archives.html.twig @@ -0,0 +1,13 @@ + diff --git a/themes/quark/templates/partials/base.html.twig b/themes/quark/templates/partials/base.html.twig new file mode 100644 index 00000000..06ce3525 --- /dev/null +++ b/themes/quark/templates/partials/base.html.twig @@ -0,0 +1,113 @@ +{% set body_classes = body_class(['header-fixed', 'header-animated', 'header-dark', 'header-transparent', 'sticky-footer']) %} +{% set grid_size = theme_var('grid-size') %} +{% set compress = theme_var('production-mode') ? '.min.css' : '.css' %} +{% use 'blocks/base.html.twig' %} + + + +{% block head deferred %} + + {% if page.title %}{{ page.title|e('html') }} | {% endif %}{{ site.title|e('html') }} + + + + {% include 'partials/metadata.html.twig' %} + + + +{% endblock head %} + +{% block stylesheets %} + {% do assets.addCss('theme://css-compiled/spectre'~compress) %} + {% if theme_var('spectre.exp') %}{% do assets.addCss('theme://css-compiled/spectre-exp'~compress) %}{% endif %} + {% if theme_var('spectre.icons') %}{% do assets.addCss('theme://css-compiled/spectre-icons'~compress) %}{% endif %} + {% do assets.addCss('theme://css-compiled/theme'~compress) %} + {% do assets.addCss('theme://css/custom.css') %} + {% do assets.addCss('theme://css/line-awesome.min.css') %} +{% endblock %} + +{% block javascripts %} + {% do assets.addJs('jquery', 101) %} + {% do assets.addJs('theme://js/jquery.treemenu.js', {group:'bottom'}) %} + {% do assets.addJs('theme://js/site.js', {group:'bottom'}) %} +{% endblock %} + +{% block assets deferred %} + {{ assets.css()|raw }} + {{ assets.js()|raw }} +{% endblock %} + + +
    + {% block header %} + +
    +
    + + + +
    +
    + {% endblock %} + + {% block hero %}{% endblock %} + +
    + {% block body %} +
    +
    + {% block messages %} + {% include 'partials/messages.html.twig' ignore missing %} + {% endblock %} + {{ block('content_surround') }} +
    +
    + {% endblock %} +
    + +
    + + {% block footer %} + {% include 'partials/footer.html.twig' %} + {% endblock %} + + {% block mobile %} +
    +
    + + +
    +
    + {% endblock %} + +{% block bottom %} + {{ assets.js('bottom')|raw }} +{% endblock %} + + + diff --git a/themes/quark/templates/partials/blog-item.html.twig b/themes/quark/templates/partials/blog-item.html.twig new file mode 100644 index 00000000..cdc74b83 --- /dev/null +++ b/themes/quark/templates/partials/blog-item.html.twig @@ -0,0 +1,30 @@ +
    + +{% if not hero_image_name %} +
    + {% include 'partials/blog/title.html.twig' with {title_level: 'h2'} %} + {% if page.header.subtitle %} +

    {{ page.header.subtitle }}

    + {% endif %} + {% include 'partials/blog/date.html.twig' %} + {% include 'partials/blog/taxonomy.html.twig' %} +
    +{% endif %} +
    + {{ page.content|raw }} +
    + + {% if page.header.continue_link is same as(true) and config.plugins.comments.enabled %} + {% include 'partials/comments.html.twig' %} + {% endif %} +
    + +

    + {% if not page.isLast %} + {{ 'THEME_QUARK.BLOG.ITEM.PREV_POST'|t }} + {% endif %} + + {% if not page.isFirst %} + {{ 'THEME_QUARK.BLOG.ITEM.NEXT_POST'|t }} + {% endif %} +

    diff --git a/themes/quark/templates/partials/blog-list-item.html.twig b/themes/quark/templates/partials/blog-list-item.html.twig new file mode 100644 index 00000000..74d0ddf9 --- /dev/null +++ b/themes/quark/templates/partials/blog-list-item.html.twig @@ -0,0 +1,27 @@ +
    + {% set image = page.media.images|first %} + {% if image %} + + {% endif %} +
    +
    + {% include 'partials/blog/date.html.twig' %} +
    +
    + {% include 'partials/blog/title.html.twig' with {title_level: 'h5'} %} +
    +
    +
    + {% if page.summary != page.content %} + {{ page.summary|raw }} + {% else %} + {{ page.content|raw }} + {% endif %} +
    + +
    + diff --git a/themes/quark/templates/partials/blog/date.html.twig b/themes/quark/templates/partials/blog/date.html.twig new file mode 100644 index 00000000..a134d240 --- /dev/null +++ b/themes/quark/templates/partials/blog/date.html.twig @@ -0,0 +1,5 @@ + + + diff --git a/themes/quark/templates/partials/blog/page-summary.html.twig b/themes/quark/templates/partials/blog/page-summary.html.twig new file mode 100644 index 00000000..3c8fb7f3 --- /dev/null +++ b/themes/quark/templates/partials/blog/page-summary.html.twig @@ -0,0 +1,8 @@ +
    + {% if page.summary != page.content %} + {{ page.summary|raw }} + {% else %} + {{ page.content|raw }} + {% endif %} +
    + diff --git a/themes/quark/templates/partials/blog/taxonomy.html.twig b/themes/quark/templates/partials/blog/taxonomy.html.twig new file mode 100644 index 00000000..8cab9fcd --- /dev/null +++ b/themes/quark/templates/partials/blog/taxonomy.html.twig @@ -0,0 +1,7 @@ +{% if page.taxonomy.tag %} + + {% for tag in page.taxonomy.tag %} + {{ tag }} + {% endfor %} + +{% endif %} diff --git a/themes/quark/templates/partials/blog/title.html.twig b/themes/quark/templates/partials/blog/title.html.twig new file mode 100644 index 00000000..0a235a1a --- /dev/null +++ b/themes/quark/templates/partials/blog/title.html.twig @@ -0,0 +1,11 @@ +{% set title_level = title_level ?: 'h2' %} +{% if page.header.link %} + <{{ title_level }} class="p-name mt-1"> + {% if page.header.continue_link is not same as(false) %} + + {% endif %} + {{ page.title }} + +{% else %} + <{{ title_level }} class="p-name mt-1">{{ page.title }} +{% endif %} diff --git a/themes/quark/templates/partials/footer.html.twig b/themes/quark/templates/partials/footer.html.twig new file mode 100644 index 00000000..15ea155c --- /dev/null +++ b/themes/quark/templates/partials/footer.html.twig @@ -0,0 +1,5 @@ + diff --git a/themes/quark/templates/partials/form-messages.html.twig b/themes/quark/templates/partials/form-messages.html.twig new file mode 100644 index 00000000..2dd7b917 --- /dev/null +++ b/themes/quark/templates/partials/form-messages.html.twig @@ -0,0 +1,6 @@ +{% if form.message %} + {% set inline_errors = form.inline_errors is not null ? form.inline_errors : config.plugins.form.inline_errors(false) %} + {% set status_mapping = {'success':'green', 'error': 'red', 'warning': 'yellow'} %} + {% set message = inline_errors and form.messages ? "GRAV.FORM.VALIDATION_FAIL"|t : form.message %} +
    {{ message|raw }}
    +{% endif %} \ No newline at end of file diff --git a/themes/quark/templates/partials/hero.html.twig b/themes/quark/templates/partials/hero.html.twig new file mode 100644 index 00000000..527581f9 --- /dev/null +++ b/themes/quark/templates/partials/hero.html.twig @@ -0,0 +1,7 @@ +
    +
    +
    + {{ content|raw }} +
    + +
    diff --git a/themes/quark/templates/partials/layout.html.twig b/themes/quark/templates/partials/layout.html.twig new file mode 100644 index 00000000..fdc7bed1 --- /dev/null +++ b/themes/quark/templates/partials/layout.html.twig @@ -0,0 +1,14 @@ +{% set item_col = show_sidebar ? 'col-9 col-md-12' : 'col-12' %} +{% set sidebar_col = show_sidebar ? 'col-3 col-md-12' : 'col-12' %} + +
    +
    + {% block item %}{% endblock %} +
    + {% if show_sidebar %} + + {% endif %} +
    + diff --git a/themes/quark/templates/partials/logo.html.twig b/themes/quark/templates/partials/logo.html.twig new file mode 100644 index 00000000..658a6bec --- /dev/null +++ b/themes/quark/templates/partials/logo.html.twig @@ -0,0 +1,9 @@ +{% set logo = theme_var(mobile ? 'custom_logo_mobile' : 'custom_logo') %} + +{% if logo %} + {% set logo_file = (logo|first).name %} + {{ site.title }} +{% else %} + {% include('@images/grav-logo.svg') %} +{% endif %} + \ No newline at end of file diff --git a/themes/quark/templates/partials/messages.html.twig b/themes/quark/templates/partials/messages.html.twig new file mode 100644 index 00000000..662333d0 --- /dev/null +++ b/themes/quark/templates/partials/messages.html.twig @@ -0,0 +1,17 @@ +{% set type_mapping = {'info':'success', 'error': 'error', 'warning': 'warning'} %} +{% set icon_mapping = {'info':'checkmark', 'error':'wrong', 'warning':'information'} %} + +{% if grav.messages.all %} +
    + {% for message in grav.messages.fetch %} + + {% set scope = message.scope|e %} + {% set type = type_mapping[scope] %} + {% set icon = icon_mapping[scope] %} + +
    + {{ message.message|raw }} +
    + {% endfor %} +
    +{% endif %} \ No newline at end of file diff --git a/themes/quark/templates/partials/navigation.html.twig b/themes/quark/templates/partials/navigation.html.twig new file mode 100644 index 00000000..9474b77c --- /dev/null +++ b/themes/quark/templates/partials/navigation.html.twig @@ -0,0 +1,6 @@ +{% import 'macros/macros.html.twig' as macros %} + +
      + {{ macros.nav_loop(pages) }} +
    + diff --git a/themes/quark/templates/partials/relatedpages.html.twig b/themes/quark/templates/partials/relatedpages.html.twig new file mode 100644 index 00000000..c2e4dafc --- /dev/null +++ b/themes/quark/templates/partials/relatedpages.html.twig @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/themes/quark/templates/partials/sidebar.html.twig b/themes/quark/templates/partials/sidebar.html.twig new file mode 100644 index 00000000..ea6a34cb --- /dev/null +++ b/themes/quark/templates/partials/sidebar.html.twig @@ -0,0 +1,43 @@ +{% set feed_url = blog.url == '/' or blog.url == base_url_relative ? (base_url_relative~'/'~blog.slug) : blog.url %} +{% set new_base_url = blog.url == '/' ? '' : blog.url %} + +{% if config.plugins.simplesearch.enabled %} + +{% endif %} +{% if config.plugins.relatedpages.enabled and related_pages|length > 0 %} + +{% endif %} +{% if config.plugins.random.enabled %} + +{% endif %} + +{{ page.find('/modules/sidebar').content|raw }} + +{% if config.plugins.taxonomylist.enabled %} + +{% endif %} +{% if config.plugins.archives.enabled %} + +{% endif %} +{% if config.plugins.feed.enabled %} + +{% endif %} diff --git a/themes/quark/templates/partials/taxonomylist.html.twig b/themes/quark/templates/partials/taxonomylist.html.twig new file mode 100644 index 00000000..b2bcc92a --- /dev/null +++ b/themes/quark/templates/partials/taxonomylist.html.twig @@ -0,0 +1,10 @@ +{% set taxlist = children_only is defined ? taxonomylist.getChildPagesTags() : taxonomylist.get() %} + +{% if taxlist %} + + {% for tax,value in taxlist[taxonomy] %} + {% set label_class = uri.param(taxonomy) == tax ? 'label-primary' : 'label-secondary' %} + {{ tax }} + {% endfor %} + +{% endif %} diff --git a/themes/quark/thumbnail.jpg b/themes/quark/thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce4e0ed3918a508cbe88609067c47ec5d9ea5317 GIT binary patch literal 49487 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 SPX;=w{uJo@djR)y_P+oN$I;{f literal 0 HcmV?d00001

    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 literal 0 HcmV?d00001 diff --git a/themes/quark/fonts/line-awesome.woff2 b/themes/quark/fonts/line-awesome.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f825cfbef34b78e04206ac7d28551ad6fe3cfe8d GIT binary patch literal 76372 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