From 7e90e736af726cfe6c3ab36864ba52b1bcdf9403 Mon Sep 17 00:00:00 2001 From: David Miller Date: Mon, 6 Apr 2020 18:19:58 -0400 Subject: [PATCH] initial v6 structural changes --- .browserslistrc | 13 - .gitignore | 3 +- .travis.yml | 1 - LICENSE | 2 +- README.md | 52 +- css/agency.css | 683 - css/agency.min.css | 5 - {img => dist/assets/img}/about/1.jpg | Bin {img => dist/assets/img}/about/2.jpg | Bin {img => dist/assets/img}/about/3.jpg | Bin {img => dist/assets/img}/about/4.jpg | Bin {img => dist/assets/img}/header-bg.jpg | Bin .../assets/img}/logos/creative-market.jpg | Bin {img => dist/assets/img}/logos/designmodo.jpg | Bin {img => dist/assets/img}/logos/envato.jpg | Bin .../assets/img}/logos/themeforest.jpg | Bin {img => dist/assets/img}/map-image.png | Bin .../assets/img}/portfolio/01-full.jpg | Bin .../assets/img}/portfolio/01-thumbnail.jpg | Bin .../assets/img}/portfolio/02-full.jpg | Bin .../assets/img}/portfolio/02-thumbnail.jpg | Bin .../assets/img}/portfolio/03-full.jpg | Bin .../assets/img}/portfolio/03-thumbnail.jpg | Bin .../assets/img}/portfolio/04-full.jpg | Bin .../assets/img}/portfolio/04-thumbnail.jpg | Bin .../assets/img}/portfolio/05-full.jpg | Bin .../assets/img}/portfolio/05-thumbnail.jpg | Bin .../assets/img}/portfolio/06-full.jpg | Bin .../assets/img}/portfolio/06-thumbnail.jpg | Bin {img => dist/assets/img}/team/1.jpg | Bin {img => dist/assets/img}/team/2.jpg | Bin {img => dist/assets/img}/team/3.jpg | Bin {js => dist/assets/mail}/contact_me.js | 2 +- {mail => dist/assets/mail}/contact_me.php | 2 +- .../assets/mail}/jqBootstrapValidation.js | 0 .../css/bootstrap.css => dist/css/styles.css | 4424 ++++--- dist/index.html | 565 + dist/js/scripts.js | 47 + gulpfile.js | 137 - index.html | 714 -- js/agency.min.js | 7 - package-lock.json | 3686 ++---- package.json | 34 +- scripts/build-assets.js | 5 + scripts/build-pug.js | 19 + scripts/build-scripts.js | 5 + scripts/build-scss.js | 5 + scripts/clean.js | 7 + scripts/render-assets.js | 11 + scripts/render-pug.js | 34 + scripts/render-scripts.js | 25 + scripts/render-scss.js | 42 + scripts/sb-watch.js | 86 + scripts/start-debug.js | 24 + scripts/start.js | 24 + scss/components/_buttons.scss | 26 - src/assets/img/about/1.jpg | Bin 0 -> 6987 bytes src/assets/img/about/2.jpg | Bin 0 -> 15337 bytes src/assets/img/about/3.jpg | Bin 0 -> 7338 bytes src/assets/img/about/4.jpg | Bin 0 -> 4902 bytes src/assets/img/header-bg.jpg | Bin 0 -> 238317 bytes src/assets/img/logos/creative-market.jpg | Bin 0 -> 1766 bytes src/assets/img/logos/designmodo.jpg | Bin 0 -> 1696 bytes src/assets/img/logos/envato.jpg | Bin 0 -> 2040 bytes src/assets/img/logos/themeforest.jpg | Bin 0 -> 1689 bytes src/assets/img/map-image.png | Bin 0 -> 364038 bytes src/assets/img/portfolio/01-full.jpg | Bin 0 -> 52848 bytes src/assets/img/portfolio/01-thumbnail.jpg | Bin 0 -> 16792 bytes src/assets/img/portfolio/02-full.jpg | Bin 0 -> 31946 bytes src/assets/img/portfolio/02-thumbnail.jpg | Bin 0 -> 16459 bytes src/assets/img/portfolio/03-full.jpg | Bin 0 -> 52929 bytes src/assets/img/portfolio/03-thumbnail.jpg | Bin 0 -> 16604 bytes src/assets/img/portfolio/04-full.jpg | Bin 0 -> 41247 bytes src/assets/img/portfolio/04-thumbnail.jpg | Bin 0 -> 16561 bytes src/assets/img/portfolio/05-full.jpg | Bin 0 -> 104313 bytes src/assets/img/portfolio/05-thumbnail.jpg | Bin 0 -> 24273 bytes src/assets/img/portfolio/06-full.jpg | Bin 0 -> 37296 bytes src/assets/img/portfolio/06-thumbnail.jpg | Bin 0 -> 13609 bytes src/assets/img/team/1.jpg | Bin 0 -> 214468 bytes src/assets/img/team/2.jpg | Bin 0 -> 37460 bytes src/assets/img/team/3.jpg | Bin 0 -> 226037 bytes src/assets/mail/contact_me.js | 75 + src/assets/mail/contact_me.php | 26 + src/assets/mail/jqBootstrapValidation.js | 937 ++ js/agency.js => src/js/scripts.js | 0 src/pug/index.pug | 494 + {scss => src/scss}/base/_mixins.scss | 0 {scss => src/scss}/base/_page.scss | 0 {scss => src/scss}/base/_variables.scss | 0 src/scss/components/_buttons.scss | 8 + {scss => src/scss}/components/_navbar.scss | 0 {scss => src/scss}/layout/_contact.scss | 2 +- {scss => src/scss}/layout/_footer.scss | 0 {scss => src/scss}/layout/_masthead.scss | 2 +- {scss => src/scss}/layout/_portfolio.scss | 0 {scss => src/scss}/layout/_services.scss | 0 {scss => src/scss}/layout/_team.scss | 0 {scss => src/scss}/layout/_timeline.scss | 0 scss/agency.scss => src/scss/styles.scss | 3 + vendor/bootstrap/css/bootstrap-grid.css | 3719 ------ vendor/bootstrap/css/bootstrap-grid.css.map | 1 - vendor/bootstrap/css/bootstrap-grid.min.css | 7 - .../bootstrap/css/bootstrap-grid.min.css.map | 1 - vendor/bootstrap/css/bootstrap-reboot.css | 331 - vendor/bootstrap/css/bootstrap-reboot.css.map | 1 - vendor/bootstrap/css/bootstrap-reboot.min.css | 8 - .../css/bootstrap-reboot.min.css.map | 1 - vendor/bootstrap/css/bootstrap.css.map | 1 - vendor/bootstrap/css/bootstrap.min.css | 7 - vendor/bootstrap/css/bootstrap.min.css.map | 1 - vendor/bootstrap/js/bootstrap.bundle.js | 7013 ---------- vendor/bootstrap/js/bootstrap.bundle.js.map | 1 - vendor/bootstrap/js/bootstrap.bundle.min.js | 7 - .../bootstrap/js/bootstrap.bundle.min.js.map | 1 - vendor/bootstrap/js/bootstrap.js | 4435 ------- vendor/bootstrap/js/bootstrap.js.map | 1 - vendor/bootstrap/js/bootstrap.min.js | 7 - vendor/bootstrap/js/bootstrap.min.js.map | 1 - vendor/fontawesome-free/css/all.css | 4396 ------- vendor/fontawesome-free/css/all.min.css | 5 - vendor/fontawesome-free/css/brands.css | 14 - vendor/fontawesome-free/css/brands.min.css | 5 - vendor/fontawesome-free/css/fontawesome.css | 4363 ------- .../fontawesome-free/css/fontawesome.min.css | 5 - vendor/fontawesome-free/css/regular.css | 15 - vendor/fontawesome-free/css/regular.min.css | 5 - vendor/fontawesome-free/css/solid.css | 16 - vendor/fontawesome-free/css/solid.min.css | 5 - vendor/fontawesome-free/css/svg-with-js.css | 371 - .../fontawesome-free/css/svg-with-js.min.css | 5 - vendor/fontawesome-free/css/v4-shims.css | 2166 ---- vendor/fontawesome-free/css/v4-shims.min.css | 5 - .../webfonts/fa-brands-400.eot | Bin 129590 -> 0 bytes .../webfonts/fa-brands-400.svg | 3449 ----- .../webfonts/fa-brands-400.ttf | Bin 129284 -> 0 bytes .../webfonts/fa-brands-400.woff | Bin 87520 -> 0 bytes .../webfonts/fa-brands-400.woff2 | Bin 74524 -> 0 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 0 bytes .../webfonts/fa-regular-400.svg | 803 -- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 0 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 0 bytes .../webfonts/fa-solid-900.eot | Bin 192122 -> 0 bytes .../webfonts/fa-solid-900.svg | 4649 ------- .../webfonts/fa-solid-900.ttf | Bin 191836 -> 0 bytes .../webfonts/fa-solid-900.woff | Bin 98016 -> 0 bytes .../webfonts/fa-solid-900.woff2 | Bin 75408 -> 0 bytes .../jquery.easing.compatibility.js | 59 - vendor/jquery-easing/jquery.easing.js | 166 - vendor/jquery-easing/jquery.easing.min.js | 1 - vendor/jquery/jquery.js | 10598 ---------------- vendor/jquery/jquery.min.js | 2 - vendor/jquery/jquery.min.map | 1 - vendor/jquery/jquery.slim.js | 8495 ------------- vendor/jquery/jquery.slim.min.js | 2 - vendor/jquery/jquery.slim.min.map | 1 - 156 files changed, 5919 insertions(+), 61464 deletions(-) delete mode 100644 .browserslistrc delete mode 100644 css/agency.css delete mode 100644 css/agency.min.css rename {img => dist/assets/img}/about/1.jpg (100%) rename {img => dist/assets/img}/about/2.jpg (100%) rename {img => dist/assets/img}/about/3.jpg (100%) rename {img => dist/assets/img}/about/4.jpg (100%) rename {img => dist/assets/img}/header-bg.jpg (100%) rename {img => dist/assets/img}/logos/creative-market.jpg (100%) rename {img => dist/assets/img}/logos/designmodo.jpg (100%) rename {img => dist/assets/img}/logos/envato.jpg (100%) rename {img => dist/assets/img}/logos/themeforest.jpg (100%) rename {img => dist/assets/img}/map-image.png (100%) rename {img => dist/assets/img}/portfolio/01-full.jpg (100%) rename {img => dist/assets/img}/portfolio/01-thumbnail.jpg (100%) rename {img => dist/assets/img}/portfolio/02-full.jpg (100%) rename {img => dist/assets/img}/portfolio/02-thumbnail.jpg (100%) rename {img => dist/assets/img}/portfolio/03-full.jpg (100%) rename {img => dist/assets/img}/portfolio/03-thumbnail.jpg (100%) rename {img => dist/assets/img}/portfolio/04-full.jpg (100%) rename {img => dist/assets/img}/portfolio/04-thumbnail.jpg (100%) rename {img => dist/assets/img}/portfolio/05-full.jpg (100%) rename {img => dist/assets/img}/portfolio/05-thumbnail.jpg (100%) rename {img => dist/assets/img}/portfolio/06-full.jpg (100%) rename {img => dist/assets/img}/portfolio/06-thumbnail.jpg (100%) rename {img => dist/assets/img}/team/1.jpg (100%) rename {img => dist/assets/img}/team/2.jpg (100%) rename {img => dist/assets/img}/team/3.jpg (100%) rename {js => dist/assets/mail}/contact_me.js (98%) rename {mail => dist/assets/mail}/contact_me.php (86%) rename {js => dist/assets/mail}/jqBootstrapValidation.js (100%) rename vendor/bootstrap/css/bootstrap.css => dist/css/styles.css (75%) create mode 100644 dist/index.html create mode 100644 dist/js/scripts.js delete mode 100644 gulpfile.js delete mode 100644 index.html delete mode 100644 js/agency.min.js create mode 100644 scripts/build-assets.js create mode 100644 scripts/build-pug.js create mode 100644 scripts/build-scripts.js create mode 100644 scripts/build-scss.js create mode 100644 scripts/clean.js create mode 100644 scripts/render-assets.js create mode 100644 scripts/render-pug.js create mode 100644 scripts/render-scripts.js create mode 100644 scripts/render-scss.js create mode 100644 scripts/sb-watch.js create mode 100644 scripts/start-debug.js create mode 100644 scripts/start.js delete mode 100644 scss/components/_buttons.scss create mode 100644 src/assets/img/about/1.jpg create mode 100644 src/assets/img/about/2.jpg create mode 100644 src/assets/img/about/3.jpg create mode 100644 src/assets/img/about/4.jpg create mode 100644 src/assets/img/header-bg.jpg create mode 100644 src/assets/img/logos/creative-market.jpg create mode 100644 src/assets/img/logos/designmodo.jpg create mode 100644 src/assets/img/logos/envato.jpg create mode 100644 src/assets/img/logos/themeforest.jpg create mode 100644 src/assets/img/map-image.png create mode 100644 src/assets/img/portfolio/01-full.jpg create mode 100644 src/assets/img/portfolio/01-thumbnail.jpg create mode 100644 src/assets/img/portfolio/02-full.jpg create mode 100644 src/assets/img/portfolio/02-thumbnail.jpg create mode 100644 src/assets/img/portfolio/03-full.jpg create mode 100644 src/assets/img/portfolio/03-thumbnail.jpg create mode 100644 src/assets/img/portfolio/04-full.jpg create mode 100644 src/assets/img/portfolio/04-thumbnail.jpg create mode 100644 src/assets/img/portfolio/05-full.jpg create mode 100644 src/assets/img/portfolio/05-thumbnail.jpg create mode 100644 src/assets/img/portfolio/06-full.jpg create mode 100644 src/assets/img/portfolio/06-thumbnail.jpg create mode 100644 src/assets/img/team/1.jpg create mode 100644 src/assets/img/team/2.jpg create mode 100644 src/assets/img/team/3.jpg create mode 100644 src/assets/mail/contact_me.js create mode 100644 src/assets/mail/contact_me.php create mode 100644 src/assets/mail/jqBootstrapValidation.js rename js/agency.js => src/js/scripts.js (100%) create mode 100644 src/pug/index.pug rename {scss => src/scss}/base/_mixins.scss (100%) rename {scss => src/scss}/base/_page.scss (100%) rename {scss => src/scss}/base/_variables.scss (100%) create mode 100644 src/scss/components/_buttons.scss rename {scss => src/scss}/components/_navbar.scss (100%) rename {scss => src/scss}/layout/_contact.scss (94%) rename {scss => src/scss}/layout/_footer.scss (100%) rename {scss => src/scss}/layout/_masthead.scss (95%) rename {scss => src/scss}/layout/_portfolio.scss (100%) rename {scss => src/scss}/layout/_services.scss (100%) rename {scss => src/scss}/layout/_team.scss (100%) rename {scss => src/scss}/layout/_timeline.scss (100%) rename scss/agency.scss => src/scss/styles.scss (87%) delete mode 100644 vendor/bootstrap/css/bootstrap-grid.css delete mode 100644 vendor/bootstrap/css/bootstrap-grid.css.map delete mode 100644 vendor/bootstrap/css/bootstrap-grid.min.css delete mode 100644 vendor/bootstrap/css/bootstrap-grid.min.css.map delete mode 100644 vendor/bootstrap/css/bootstrap-reboot.css delete mode 100644 vendor/bootstrap/css/bootstrap-reboot.css.map delete mode 100644 vendor/bootstrap/css/bootstrap-reboot.min.css delete mode 100644 vendor/bootstrap/css/bootstrap-reboot.min.css.map delete mode 100644 vendor/bootstrap/css/bootstrap.css.map delete mode 100644 vendor/bootstrap/css/bootstrap.min.css delete mode 100644 vendor/bootstrap/css/bootstrap.min.css.map delete mode 100644 vendor/bootstrap/js/bootstrap.bundle.js delete mode 100644 vendor/bootstrap/js/bootstrap.bundle.js.map delete mode 100644 vendor/bootstrap/js/bootstrap.bundle.min.js delete mode 100644 vendor/bootstrap/js/bootstrap.bundle.min.js.map delete mode 100644 vendor/bootstrap/js/bootstrap.js delete mode 100644 vendor/bootstrap/js/bootstrap.js.map delete mode 100644 vendor/bootstrap/js/bootstrap.min.js delete mode 100644 vendor/bootstrap/js/bootstrap.min.js.map delete mode 100644 vendor/fontawesome-free/css/all.css delete mode 100644 vendor/fontawesome-free/css/all.min.css delete mode 100644 vendor/fontawesome-free/css/brands.css delete mode 100644 vendor/fontawesome-free/css/brands.min.css delete mode 100644 vendor/fontawesome-free/css/fontawesome.css delete mode 100644 vendor/fontawesome-free/css/fontawesome.min.css delete mode 100644 vendor/fontawesome-free/css/regular.css delete mode 100644 vendor/fontawesome-free/css/regular.min.css delete mode 100644 vendor/fontawesome-free/css/solid.css delete mode 100644 vendor/fontawesome-free/css/solid.min.css delete mode 100644 vendor/fontawesome-free/css/svg-with-js.css delete mode 100644 vendor/fontawesome-free/css/svg-with-js.min.css delete mode 100644 vendor/fontawesome-free/css/v4-shims.css delete mode 100644 vendor/fontawesome-free/css/v4-shims.min.css delete mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.eot delete mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.svg delete mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.ttf delete mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.woff delete mode 100644 vendor/fontawesome-free/webfonts/fa-brands-400.woff2 delete mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.eot delete mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.svg delete mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.ttf delete mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.woff delete mode 100644 vendor/fontawesome-free/webfonts/fa-regular-400.woff2 delete mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.eot delete mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.svg delete mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.ttf delete mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.woff delete mode 100644 vendor/fontawesome-free/webfonts/fa-solid-900.woff2 delete mode 100755 vendor/jquery-easing/jquery.easing.compatibility.js delete mode 100755 vendor/jquery-easing/jquery.easing.js delete mode 100755 vendor/jquery-easing/jquery.easing.min.js delete mode 100644 vendor/jquery/jquery.js delete mode 100644 vendor/jquery/jquery.min.js delete mode 100644 vendor/jquery/jquery.min.map delete mode 100644 vendor/jquery/jquery.slim.js delete mode 100644 vendor/jquery/jquery.slim.min.js delete mode 100644 vendor/jquery/jquery.slim.min.map diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index 66df8f4..0000000 --- a/.browserslistrc +++ /dev/null @@ -1,13 +0,0 @@ -# https://github.com/browserslist/browserslist#readme - ->= 1% -last 1 major version -not dead -Chrome >= 60 -Firefox >= 60 -Edge >= 15.15063 -Explorer 11 -iOS >= 10 -Safari >= 10 -Android >= 6 -not ExplorerMobile <= 11 diff --git a/.gitignore b/.gitignore index b512c09..28f1ba7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +.DS_Store \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 9662ddf..07b6808 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,6 @@ node_js: install: npm install script: - npm test - - gulp cache: directories: - node_modules diff --git a/LICENSE b/LICENSE index 9478164..63e30fd 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2013-2019 Blackrock Digital LLC +Copyright (c) 2013-2020 Blackrock Digital LLC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index a698c08..c8a7678 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# [Start Bootstrap - Agency](https://startbootstrap.com/template-overviews/agency/) +# [Start Bootstrap - Agency](https://startbootstrap.com/themes/agency/) -[Agency](https://startbootstrap.com/template-overviews/agency/) is a one page agency portfolio theme for [Bootstrap](http://getbootstrap.com/) created by [Start Bootstrap](http://startbootstrap.com/). This theme features several content sections, a responsive portfolio grid with hover effects, full page portfolio item modals, a responsive timeline, and a working PHP contact form. +[Agency](http://startbootstrap.com/themes/agency/) is a one page, agency portfolio theme built with [Bootstrap](http://getbootstrap.com/) created by [Start Bootstrap](https://startbootstrap.com/). This theme features several content sections, a responsive portfolio grid, modal windows for each portfolio item, and a working PHP based contact form. ## Preview @@ -19,50 +19,54 @@ ## Download and Installation To begin using this template, choose one of the following options to get started: -* [Download the latest release on Start Bootstrap](https://startbootstrap.com/template-overviews/agency/) -* Install via npm: `npm i startbootstrap-agency` -* Clone the repo: `git clone https://github.com/BlackrockDigital/startbootstrap-agency.git` -* [Fork, Clone, or Download on GitHub](https://github.com/BlackrockDigital/startbootstrap-agency) + +- [Download the latest release on Start Bootstrap](https://startbootstrap.com/themes/agency/) +- Install using npm: `npm i startbootstrap-agency` +- Clone the repo: `git clone https://github.com/BlackrockDigital/startbootstrap-agency.git` +- [Fork, Clone, or Download on GitHub](https://github.com/BlackrockDigital/startbootstrap-agency) ## Usage ### Basic Usage -After downloading, simply edit the HTML and CSS files included with the template in your favorite text editor to make changes. These are the only files you need to worry about, you can ignore everything else! To preview the changes you make to the code, you can open the `index.html` file in your web browser. +After downloading, simply edit the HTML and CSS files included with `dist` directory. These are the only files you need to worry about, you can ignore everything else! To preview the changes you make to the code, you can open the `index.html` file in your web browser. ### Advanced Usage -After installation, run `npm install` and then run `npm start` which will open up a preview of the template in your default browser, watch for changes to core template files, and live reload the browser when changes are saved. You can view the `gulpfile.js` to see which tasks are included with the dev environment. +Clone the source files of the theme and navigate into the theme's root directory. Run `npm install` and then run `npm start` which will open up a preview of the template in your default browser, watch for changes to core template files, and live reload the browser when changes are saved. You can view the `package.json` file to see which scripts are included. -#### Gulp Tasks +#### npm Scripts -- `gulp` the default task that builds everything -- `gulp watch` browserSync opens the project in your default browser and live reloads when changes are made -- `gulp css` compiles SCSS files into CSS and minifies the compiled CSS -- `gulp js` minifies the themes JS file -- `gulp vendor` copies dependencies from node_modules to the vendor directory +- `npm run build` builds the project - this builds assets, HTML, JS, and CSS into `dist` +- `npm run build:assets` copies the files in the `src/assets/` directory into `dist` +- `npm run build:pug` compiles the Pug located in the `src/pug/` directory into `dist` +- `npm run build:scripts` brings the `src/js/scripts.js` file into `dist` +- `npm run build:scss` compiles the SCSS files located in the `src/scss/` directory into `dist` +- `npm run clean` deletes the `dist` directory to prepare for rebuilding the project +- `npm run start:debug` runs the project in debug mode +- `npm start` or `npm run start` runs the project, launches a live preview in your default browser, and watches for changes made to files in `src` -You must have npm installed globally in order to use this build environment. +You must have npm installed in order to use this build environment. ## Bugs and Issues -Have a bug or an issue with this template? [Open a new issue](https://github.com/BlackrockDigital/startbootstrap-agency/issues) here on GitHub or leave a comment on the [template overview page at Start Bootstrap](http://startbootstrap.com/template-overviews/agency/). +Have a bug or an issue with this template? [Open a new issue](https://github.com/BlackrockDigital/startbootstrap-agency/issues) here on GitHub or leave a comment on the [theme overview page at Start Bootstrap](http://startbootstrap.com/themes/agency/). ## About -Start Bootstrap is an open source library of free Bootstrap templates and themes. All of the free templates and themes on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects. +Start Bootstrap is an open source library of free Bootstrap themes and templates. All of the free themes and templates on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects. -* https://startbootstrap.com -* https://twitter.com/SBootstrap +- +- Start Bootstrap was created by and is maintained by **[David Miller](http://davidmiller.io/)**, Owner of [Blackrock Digital](http://blackrockdigital.io/). -* http://davidmiller.io -* https://twitter.com/davidmillerskt -* https://github.com/davidtmiller +- +- +- -Start Bootstrap is based on the [Bootstrap](http://getbootstrap.com/) framework created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thorton](https://twitter.com/fat). +Start Bootstrap is based on the [Bootstrap](https://getbootstrap.com/) framework created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thorton](https://twitter.com/fat). ## Copyright and License -Copyright 2013-2019 Blackrock Digital LLC. Code released under the [MIT](https://github.com/BlackrockDigital/startbootstrap-agency/blob/gh-pages/LICENSE) license. +Copyright 2013-2020 Blackrock Digital LLC. Code released under the [MIT](https://github.com/BlackrockDigital/startbootstrap-agency/blob/gh-pages/LICENSE) license. diff --git a/css/agency.css b/css/agency.css deleted file mode 100644 index 3b908c2..0000000 --- a/css/agency.css +++ /dev/null @@ -1,683 +0,0 @@ -/*! - * Start Bootstrap - Agency v5.2.2 (https://startbootstrap.com/template-overviews/agency) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE) - */ - -body { - overflow-x: hidden; - font-family: 'Roboto Slab', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -p { - line-height: 1.75; -} - -a { - color: #fed136; -} - -a:hover { - color: #fec503; -} - -.text-primary { - color: #fed136 !important; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 700; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -.page-section { - padding: 100px 0; -} - -.page-section h2.section-heading { - font-size: 40px; - margin-top: 0; - margin-bottom: 15px; -} - -.page-section h3.section-subheading { - font-size: 16px; - font-weight: 400; - font-style: italic; - margin-bottom: 75px; - text-transform: none; - font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -@media (min-width: 768px) { - section { - padding: 150px 0; - } -} - -::-moz-selection { - background: #fed136; - text-shadow: none; -} - -::selection { - background: #fed136; - text-shadow: none; -} - -img::-moz-selection { - background: transparent; -} - -img::selection { - background: transparent; -} - -img::-moz-selection { - background: transparent; -} - -.btn { - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - font-weight: 700; -} - -.btn-xl { - font-size: 18px; - padding: 20px 40px; -} - -.btn-primary { - background-color: #fed136; - border-color: #fed136; -} - -.btn-primary:active, .btn-primary:focus, .btn-primary:hover { - background-color: #fec810 !important; - border-color: #fec810 !important; - color: white; -} - -.btn-primary:active, .btn-primary:focus { - box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important; -} - -#mainNav { - background-color: #212529; -} - -#mainNav .navbar-toggler { - font-size: 12px; - right: 0; - padding: 13px; - text-transform: uppercase; - color: white; - border: 0; - background-color: #fed136; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -#mainNav .navbar-brand { - color: #fed136; - font-family: 'Kaushan Script', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { - color: #fec503; -} - -#mainNav .navbar-nav .nav-item .nav-link { - font-size: 90%; - font-weight: 400; - padding: 0.75em 0; - letter-spacing: 1px; - color: white; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover { - color: #fed136; -} - -@media (min-width: 992px) { - #mainNav { - padding-top: 25px; - padding-bottom: 25px; - transition: padding-top 0.3s, padding-bottom 0.3s; - border: none; - background-color: transparent; - } - #mainNav .navbar-brand { - font-size: 1.75em; - transition: all 0.3s; - } - #mainNav .navbar-nav .nav-item .nav-link { - padding: 1.1em 1em !important; - } - #mainNav.navbar-shrink { - padding-top: 0; - padding-bottom: 0; - background-color: #212529; - } - #mainNav.navbar-shrink .navbar-brand { - font-size: 1.25em; - padding: 12px 0; - } -} - -header.masthead { - text-align: center; - color: white; - background-image: url("../img/header-bg.jpg"); - background-repeat: no-repeat; - background-attachment: scroll; - background-position: center center; - background-size: cover; -} - -header.masthead .intro-text { - padding-top: 150px; - padding-bottom: 100px; -} - -header.masthead .intro-text .intro-lead-in { - font-size: 22px; - font-style: italic; - line-height: 22px; - margin-bottom: 25px; - font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -header.masthead .intro-text .intro-heading { - font-size: 50px; - font-weight: 700; - line-height: 50px; - margin-bottom: 25px; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -@media (min-width: 768px) { - header.masthead .intro-text { - padding-top: 300px; - padding-bottom: 200px; - } - header.masthead .intro-text .intro-lead-in { - font-size: 40px; - font-style: italic; - line-height: 40px; - margin-bottom: 25px; - font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - } - header.masthead .intro-text .intro-heading { - font-size: 75px; - font-weight: 700; - line-height: 75px; - margin-bottom: 50px; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - } -} - -.service-heading { - margin: 15px 0; - text-transform: none; -} - -#portfolio .portfolio-item { - right: 0; - margin: 0 0 15px; -} - -#portfolio .portfolio-item .portfolio-link { - position: relative; - display: block; - max-width: 400px; - margin: 0 auto; - cursor: pointer; -} - -#portfolio .portfolio-item .portfolio-link .portfolio-hover { - position: absolute; - width: 100%; - height: 100%; - transition: all ease 0.5s; - opacity: 0; - background: rgba(254, 209, 54, 0.9); -} - -#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover { - opacity: 1; -} - -#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content { - font-size: 20px; - position: absolute; - top: 50%; - width: 100%; - height: 20px; - margin-top: -12px; - text-align: center; - color: white; -} - -#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i { - margin-top: -12px; -} - -#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3, -#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 { - margin: 0; -} - -#portfolio .portfolio-item .portfolio-caption { - max-width: 400px; - margin: 0 auto; - padding: 25px; - text-align: center; - background-color: #fff; -} - -#portfolio .portfolio-item .portfolio-caption h4 { - margin: 0; - text-transform: none; -} - -#portfolio .portfolio-item .portfolio-caption p { - font-size: 16px; - font-style: italic; - margin: 0; - font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -#portfolio * { - z-index: 2; -} - -@media (min-width: 767px) { - #portfolio .portfolio-item { - margin: 0 0 30px; - } -} - -.portfolio-modal .modal-dialog { - margin: 1rem; - max-width: 100vw; -} - -.portfolio-modal .modal-content { - padding: 100px 0; - text-align: center; -} - -.portfolio-modal .modal-content h2 { - font-size: 3em; - margin-bottom: 15px; -} - -.portfolio-modal .modal-content p { - margin-bottom: 30px; -} - -.portfolio-modal .modal-content p.item-intro { - font-size: 16px; - font-style: italic; - margin: 20px 0 30px; - font-family: 'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -.portfolio-modal .modal-content ul.list-inline { - margin-top: 0; - margin-bottom: 30px; -} - -.portfolio-modal .modal-content img { - margin-bottom: 30px; -} - -.portfolio-modal .modal-content button { - cursor: pointer; -} - -.portfolio-modal .close-modal { - position: absolute; - top: 25px; - right: 25px; - width: 75px; - height: 75px; - cursor: pointer; - background-color: transparent; -} - -.portfolio-modal .close-modal:hover { - opacity: 0.3; -} - -.portfolio-modal .close-modal .lr { - /* Safari and Chrome */ - z-index: 1051; - width: 1px; - height: 75px; - margin-left: 35px; - /* IE 9 */ - transform: rotate(45deg); - background-color: #212529; -} - -.portfolio-modal .close-modal .lr .rl { - /* Safari and Chrome */ - z-index: 1052; - width: 1px; - height: 75px; - /* IE 9 */ - transform: rotate(90deg); - background-color: #212529; -} - -.timeline { - position: relative; - padding: 0; - list-style: none; -} - -.timeline:before { - position: absolute; - top: 0; - bottom: 0; - left: 40px; - width: 2px; - margin-left: -1.5px; - content: ''; - background-color: #e9ecef; -} - -.timeline > li { - position: relative; - min-height: 50px; - margin-bottom: 50px; -} - -.timeline > li:after, .timeline > li:before { - display: table; - content: ' '; -} - -.timeline > li:after { - clear: both; -} - -.timeline > li .timeline-panel { - position: relative; - float: right; - width: 100%; - padding: 0 20px 0 100px; - text-align: left; -} - -.timeline > li .timeline-panel:before { - right: auto; - left: -15px; - border-right-width: 15px; - border-left-width: 0; -} - -.timeline > li .timeline-panel:after { - right: auto; - left: -14px; - border-right-width: 14px; - border-left-width: 0; -} - -.timeline > li .timeline-image { - position: absolute; - z-index: 100; - left: 0; - width: 80px; - height: 80px; - margin-left: 0; - text-align: center; - color: white; - border: 7px solid #e9ecef; - border-radius: 100%; - background-color: #fed136; -} - -.timeline > li .timeline-image h4 { - font-size: 10px; - line-height: 14px; - margin-top: 12px; -} - -.timeline > li.timeline-inverted > .timeline-panel { - float: right; - padding: 0 20px 0 100px; - text-align: left; -} - -.timeline > li.timeline-inverted > .timeline-panel:before { - right: auto; - left: -15px; - border-right-width: 15px; - border-left-width: 0; -} - -.timeline > li.timeline-inverted > .timeline-panel:after { - right: auto; - left: -14px; - border-right-width: 14px; - border-left-width: 0; -} - -.timeline > li:last-child { - margin-bottom: 0; -} - -.timeline .timeline-heading h4 { - margin-top: 0; - color: inherit; -} - -.timeline .timeline-heading h4.subheading { - text-transform: none; -} - -.timeline .timeline-body > ul, -.timeline .timeline-body > p { - margin-bottom: 0; -} - -@media (min-width: 768px) { - .timeline:before { - left: 50%; - } - .timeline > li { - min-height: 100px; - margin-bottom: 100px; - } - .timeline > li .timeline-panel { - float: left; - width: 41%; - padding: 0 20px 20px 30px; - text-align: right; - } - .timeline > li .timeline-image { - left: 50%; - width: 100px; - height: 100px; - margin-left: -50px; - } - .timeline > li .timeline-image h4 { - font-size: 13px; - line-height: 18px; - margin-top: 16px; - } - .timeline > li.timeline-inverted > .timeline-panel { - float: right; - padding: 0 30px 20px 20px; - text-align: left; - } -} - -@media (min-width: 992px) { - .timeline > li { - min-height: 150px; - } - .timeline > li .timeline-panel { - padding: 0 20px 20px; - } - .timeline > li .timeline-image { - width: 150px; - height: 150px; - margin-left: -75px; - } - .timeline > li .timeline-image h4 { - font-size: 18px; - line-height: 26px; - margin-top: 30px; - } - .timeline > li.timeline-inverted > .timeline-panel { - padding: 0 20px 20px; - } -} - -@media (min-width: 1200px) { - .timeline > li { - min-height: 170px; - } - .timeline > li .timeline-panel { - padding: 0 20px 20px 100px; - } - .timeline > li .timeline-image { - width: 170px; - height: 170px; - margin-left: -85px; - } - .timeline > li .timeline-image h4 { - margin-top: 40px; - } - .timeline > li.timeline-inverted > .timeline-panel { - padding: 0 100px 20px 20px; - } -} - -.team-member { - margin-bottom: 50px; - text-align: center; -} - -.team-member img { - width: 225px; - height: 225px; - border: 7px solid rgba(0, 0, 0, 0.1); -} - -.team-member h4 { - margin-top: 25px; - margin-bottom: 0; - text-transform: none; -} - -.team-member p { - margin-top: 0; -} - -section#contact { - background-color: #212529; - background-image: url("../img/map-image.png"); - background-repeat: no-repeat; - background-position: center; -} - -section#contact .section-heading { - color: #fff; -} - -section#contact .form-group { - margin-bottom: 25px; -} - -section#contact .form-group input, -section#contact .form-group textarea { - padding: 20px; -} - -section#contact .form-group input.form-control { - height: auto; -} - -section#contact .form-group textarea.form-control { - height: 248px; -} - -section#contact .form-control:focus { - border-color: #fed136; - box-shadow: none; -} - -section#contact ::-webkit-input-placeholder { - font-weight: 700; - color: #ced4da; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -section#contact :-moz-placeholder { - font-weight: 700; - color: #ced4da; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -section#contact ::-moz-placeholder { - font-weight: 700; - color: #ced4da; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -section#contact :-ms-input-placeholder { - font-weight: 700; - color: #ced4da; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -.footer { - padding: 25px 0; - text-align: center; -} - -.footer span.copyright { - font-size: 90%; - line-height: 40px; - text-transform: none; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -.footer ul.quicklinks { - font-size: 90%; - line-height: 40px; - margin-bottom: 0; - text-transform: none; - font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; -} - -ul.social-buttons { - margin-bottom: 0; -} - -ul.social-buttons li a { - font-size: 20px; - line-height: 50px; - display: block; - width: 50px; - height: 50px; - transition: all 0.3s; - color: white; - border-radius: 100%; - outline: none; - background-color: #212529; -} - -ul.social-buttons li a:active, ul.social-buttons li a:focus, ul.social-buttons li a:hover { - background-color: #fed136; -} diff --git a/css/agency.min.css b/css/agency.min.css deleted file mode 100644 index 0683bbe..0000000 --- a/css/agency.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Start Bootstrap - Agency v5.2.2 (https://startbootstrap.com/template-overviews/agency) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE) - */body{overflow-x:hidden;font-family:'Roboto Slab',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}p{line-height:1.75}a{color:#fed136}a:hover{color:#fec503}.text-primary{color:#fed136!important}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.page-section{padding:100px 0}.page-section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}.page-section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:75px;text-transform:none;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}@media (min-width:768px){section{padding:150px 0}}::-moz-selection{background:#fed136;text-shadow:none}::selection{background:#fed136;text-shadow:none}img::-moz-selection{background:0 0}img::selection{background:0 0}img::-moz-selection{background:0 0}.btn{font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-primary{background-color:#fed136;border-color:#fed136}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#fec810!important;border-color:#fec810!important;color:#fff}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important}#mainNav{background-color:#212529}#mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:#fff;border:0;background-color:#fed136;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}#mainNav .navbar-brand{color:#fed136;font-family:'Kaushan Script',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fec503}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:.75em 0;letter-spacing:1px;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#fed136}@media (min-width:992px){#mainNav{padding-top:25px;padding-bottom:25px;transition:padding-top .3s,padding-bottom .3s;border:none;background-color:transparent}#mainNav .navbar-brand{font-size:1.75em;transition:all .3s}#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em!important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#212529}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}}header.masthead{text-align:center;color:#fff;background-image:url(../img/header-bg.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}header.masthead .intro-text{padding-top:150px;padding-bottom:100px}header.masthead .intro-text .intro-lead-in{font-size:22px;font-style:italic;line-height:22px;margin-bottom:25px;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}header.masthead .intro-text .intro-heading{font-size:50px;font-weight:700;line-height:50px;margin-bottom:25px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}@media (min-width:768px){header.masthead .intro-text{padding-top:300px;padding-bottom:200px}header.masthead .intro-text .intro-lead-in{font-size:40px;font-style:italic;line-height:40px;margin-bottom:25px;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:75px;margin-bottom:50px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}}.service-heading{margin:15px 0;text-transform:none}#portfolio .portfolio-item{right:0;margin:0 0 15px}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;transition:all ease .5s;opacity:0;background:rgba(254,209,54,.9)}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#portfolio .portfolio-item .portfolio-caption h4{margin:0;text-transform:none}#portfolio .portfolio-item .portfolio-caption p{font-size:16px;font-style:italic;margin:0;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}#portfolio *{z-index:2}@media (min-width:767px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal .modal-dialog{margin:1rem;max-width:100vw}.portfolio-modal .modal-content{padding:100px 0;text-align:center}.portfolio-modal .modal-content h2{font-size:3em;margin-bottom:15px}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;transform:rotate(45deg);background-color:#212529}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;transform:rotate(90deg);background-color:#212529}.timeline{position:relative;padding:0;list-style:none}.timeline:before{position:absolute;top:0;bottom:0;left:40px;width:2px;margin-left:-1.5px;content:'';background-color:#e9ecef}.timeline>li{position:relative;min-height:50px;margin-bottom:50px}.timeline>li:after,.timeline>li:before{display:table;content:' '}.timeline>li:after{clear:both}.timeline>li .timeline-panel{position:relative;float:right;width:100%;padding:0 20px 0 100px;text-align:left}.timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li .timeline-image{position:absolute;z-index:100;left:0;width:80px;height:80px;margin-left:0;text-align:center;color:#fff;border:7px solid #e9ecef;border-radius:100%;background-color:#fed136}.timeline>li .timeline-image h4{font-size:10px;line-height:14px;margin-top:12px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 20px 0 100px;text-align:left}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{margin-top:0;color:inherit}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom:0}@media (min-width:768px){.timeline:before{left:50%}.timeline>li{min-height:100px;margin-bottom:100px}.timeline>li .timeline-panel{float:left;width:41%;padding:0 20px 20px 30px;text-align:right}.timeline>li .timeline-image{left:50%;width:100px;height:100px;margin-left:-50px}.timeline>li .timeline-image h4{font-size:13px;line-height:18px;margin-top:16px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 30px 20px 20px;text-align:left}}@media (min-width:992px){.timeline>li{min-height:150px}.timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4{font-size:18px;line-height:26px;margin-top:30px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media (min-width:1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}.team-member{margin-bottom:50px;text-align:center}.team-member img{width:225px;height:225px;border:7px solid rgba(0,0,0,.1)}.team-member h4{margin-top:25px;margin-bottom:0;text-transform:none}.team-member p{margin-top:0}section#contact{background-color:#212529;background-image:url(../img/map-image.png);background-repeat:no-repeat;background-position:center}section#contact .section-heading{color:#fff}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:248px}section#contact .form-control:focus{border-color:#fed136;box-shadow:none}section#contact ::-webkit-input-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}section#contact :-moz-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}section#contact ::-moz-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}section#contact :-ms-input-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.footer{padding:25px 0;text-align:center}.footer span.copyright{font-size:90%;line-height:40px;text-transform:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:50px;display:block;width:50px;height:50px;transition:all .3s;color:#fff;border-radius:100%;outline:0;background-color:#212529}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#fed136} \ No newline at end of file diff --git a/img/about/1.jpg b/dist/assets/img/about/1.jpg similarity index 100% rename from img/about/1.jpg rename to dist/assets/img/about/1.jpg diff --git a/img/about/2.jpg b/dist/assets/img/about/2.jpg similarity index 100% rename from img/about/2.jpg rename to dist/assets/img/about/2.jpg diff --git a/img/about/3.jpg b/dist/assets/img/about/3.jpg similarity index 100% rename from img/about/3.jpg rename to dist/assets/img/about/3.jpg diff --git a/img/about/4.jpg b/dist/assets/img/about/4.jpg similarity index 100% rename from img/about/4.jpg rename to dist/assets/img/about/4.jpg diff --git a/img/header-bg.jpg b/dist/assets/img/header-bg.jpg similarity index 100% rename from img/header-bg.jpg rename to dist/assets/img/header-bg.jpg diff --git a/img/logos/creative-market.jpg b/dist/assets/img/logos/creative-market.jpg similarity index 100% rename from img/logos/creative-market.jpg rename to dist/assets/img/logos/creative-market.jpg diff --git a/img/logos/designmodo.jpg b/dist/assets/img/logos/designmodo.jpg similarity index 100% rename from img/logos/designmodo.jpg rename to dist/assets/img/logos/designmodo.jpg diff --git a/img/logos/envato.jpg b/dist/assets/img/logos/envato.jpg similarity index 100% rename from img/logos/envato.jpg rename to dist/assets/img/logos/envato.jpg diff --git a/img/logos/themeforest.jpg b/dist/assets/img/logos/themeforest.jpg similarity index 100% rename from img/logos/themeforest.jpg rename to dist/assets/img/logos/themeforest.jpg diff --git a/img/map-image.png b/dist/assets/img/map-image.png similarity index 100% rename from img/map-image.png rename to dist/assets/img/map-image.png diff --git a/img/portfolio/01-full.jpg b/dist/assets/img/portfolio/01-full.jpg similarity index 100% rename from img/portfolio/01-full.jpg rename to dist/assets/img/portfolio/01-full.jpg diff --git a/img/portfolio/01-thumbnail.jpg b/dist/assets/img/portfolio/01-thumbnail.jpg similarity index 100% rename from img/portfolio/01-thumbnail.jpg rename to dist/assets/img/portfolio/01-thumbnail.jpg diff --git a/img/portfolio/02-full.jpg b/dist/assets/img/portfolio/02-full.jpg similarity index 100% rename from img/portfolio/02-full.jpg rename to dist/assets/img/portfolio/02-full.jpg diff --git a/img/portfolio/02-thumbnail.jpg b/dist/assets/img/portfolio/02-thumbnail.jpg similarity index 100% rename from img/portfolio/02-thumbnail.jpg rename to dist/assets/img/portfolio/02-thumbnail.jpg diff --git a/img/portfolio/03-full.jpg b/dist/assets/img/portfolio/03-full.jpg similarity index 100% rename from img/portfolio/03-full.jpg rename to dist/assets/img/portfolio/03-full.jpg diff --git a/img/portfolio/03-thumbnail.jpg b/dist/assets/img/portfolio/03-thumbnail.jpg similarity index 100% rename from img/portfolio/03-thumbnail.jpg rename to dist/assets/img/portfolio/03-thumbnail.jpg diff --git a/img/portfolio/04-full.jpg b/dist/assets/img/portfolio/04-full.jpg similarity index 100% rename from img/portfolio/04-full.jpg rename to dist/assets/img/portfolio/04-full.jpg diff --git a/img/portfolio/04-thumbnail.jpg b/dist/assets/img/portfolio/04-thumbnail.jpg similarity index 100% rename from img/portfolio/04-thumbnail.jpg rename to dist/assets/img/portfolio/04-thumbnail.jpg diff --git a/img/portfolio/05-full.jpg b/dist/assets/img/portfolio/05-full.jpg similarity index 100% rename from img/portfolio/05-full.jpg rename to dist/assets/img/portfolio/05-full.jpg diff --git a/img/portfolio/05-thumbnail.jpg b/dist/assets/img/portfolio/05-thumbnail.jpg similarity index 100% rename from img/portfolio/05-thumbnail.jpg rename to dist/assets/img/portfolio/05-thumbnail.jpg diff --git a/img/portfolio/06-full.jpg b/dist/assets/img/portfolio/06-full.jpg similarity index 100% rename from img/portfolio/06-full.jpg rename to dist/assets/img/portfolio/06-full.jpg diff --git a/img/portfolio/06-thumbnail.jpg b/dist/assets/img/portfolio/06-thumbnail.jpg similarity index 100% rename from img/portfolio/06-thumbnail.jpg rename to dist/assets/img/portfolio/06-thumbnail.jpg diff --git a/img/team/1.jpg b/dist/assets/img/team/1.jpg similarity index 100% rename from img/team/1.jpg rename to dist/assets/img/team/1.jpg diff --git a/img/team/2.jpg b/dist/assets/img/team/2.jpg similarity index 100% rename from img/team/2.jpg rename to dist/assets/img/team/2.jpg diff --git a/img/team/3.jpg b/dist/assets/img/team/3.jpg similarity index 100% rename from img/team/3.jpg rename to dist/assets/img/team/3.jpg diff --git a/js/contact_me.js b/dist/assets/mail/contact_me.js similarity index 98% rename from js/contact_me.js rename to dist/assets/mail/contact_me.js index 6e91590..d534819 100644 --- a/js/contact_me.js +++ b/dist/assets/mail/contact_me.js @@ -20,7 +20,7 @@ $(function() { $this = $("#sendMessageButton"); $this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages $.ajax({ - url: "././mail/contact_me.php", + url: "contact_me.php", type: "POST", data: { name: name, diff --git a/mail/contact_me.php b/dist/assets/mail/contact_me.php similarity index 86% rename from mail/contact_me.php rename to dist/assets/mail/contact_me.php index b8dd9eb..e45c692 100644 --- a/mail/contact_me.php +++ b/dist/assets/mail/contact_me.php @@ -16,7 +16,7 @@ $phone = strip_tags(htmlspecialchars($_POST['phone'])); $message = strip_tags(htmlspecialchars($_POST['message'])); // Create the email and send the message -$to = 'yourname@yourdomain.com'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to. +$to = 'yourname@yourdomain.com'; // Add your email address in between the '' replacing yourname@yourdomain.com - This is where the form will send a message to. $email_subject = "Website Contact Form: $name"; $email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message"; $headers = "From: noreply@yourdomain.com\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com. diff --git a/js/jqBootstrapValidation.js b/dist/assets/mail/jqBootstrapValidation.js similarity index 100% rename from js/jqBootstrapValidation.js rename to dist/assets/mail/jqBootstrapValidation.js diff --git a/vendor/bootstrap/css/bootstrap.css b/dist/css/styles.css similarity index 75% rename from vendor/bootstrap/css/bootstrap.css rename to dist/css/styles.css index 8f47589..87c28ab 100644 --- a/vendor/bootstrap/css/bootstrap.css +++ b/dist/css/styles.css @@ -1,5 +1,11 @@ +@charset "UTF-8"; /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) +* Start Bootstrap - Agency v6.0.0 (https://startbootstrap.com/template-overviews/agency) +* Copyright 2013-2020 Start Bootstrap +* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE) +*/ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) @@ -16,10 +22,10 @@ --teal: #20c997; --cyan: #17a2b8; --white: #fff; - --gray: #6c757d; + --gray: #868e96; --gray-dark: #343a40; - --primary: #007bff; - --secondary: #6c757d; + --primary: #fed136; + --secondary: #868e96; --success: #28a745; --info: #17a2b8; --warning: #ffc107; @@ -63,7 +69,7 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } @@ -87,11 +93,11 @@ abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; + text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; + text-decoration-skip-ink: none; } address { @@ -119,7 +125,7 @@ dt { } dd { - margin-bottom: .5rem; + margin-bottom: 0.5rem; margin-left: 0; } @@ -145,38 +151,32 @@ sup { } sub { - bottom: -.25em; + bottom: -0.25em; } sup { - top: -.5em; + top: -0.5em; } a { - color: #007bff; + color: #fed136; text-decoration: none; background-color: transparent; } - a:hover { - color: #0056b3; + color: #e6b301; text-decoration: underline; } -a:not([href]):not([tabindex]) { +a:not([href]) { color: inherit; text-decoration: none; } - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -212,7 +212,7 @@ table { caption { padding-top: 0.75rem; padding-bottom: 0.75rem; - color: #6c757d; + color: #868e96; text-align: left; caption-side: bottom; } @@ -261,37 +261,37 @@ select { } button, -[type="button"], -[type="reset"], -[type="submit"] { +[type=button], +[type=reset], +[type=submit] { -webkit-appearance: button; } button:not(:disabled), -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled) { +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { cursor: pointer; } button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { padding: 0; border-style: none; } -input[type="radio"], -input[type="checkbox"] { +input[type=radio], +input[type=checkbox] { box-sizing: border-box; padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { +input[type=date], +input[type=time], +input[type=datetime-local], +input[type=month] { -webkit-appearance: listbox; } @@ -312,7 +312,7 @@ legend { width: 100%; max-width: 100%; padding: 0; - margin-bottom: .5rem; + margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; @@ -323,17 +323,17 @@ progress { vertical-align: baseline; } -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { height: auto; } -[type="search"] { +[type=search] { outline-offset: -2px; -webkit-appearance: none; } -[type="search"]::-webkit-search-decoration { +[type=search]::-webkit-search-decoration { -webkit-appearance: none; } @@ -451,7 +451,6 @@ mark, .list-inline-item { display: inline-block; } - .list-inline-item:not(:last-child) { margin-right: 0.5rem; } @@ -469,11 +468,10 @@ mark, .blockquote-footer { display: block; font-size: 80%; - color: #6c757d; + color: #868e96; } - .blockquote-footer::before { - content: "\2014\00A0"; + content: "— "; } .img-fluid { @@ -501,15 +499,14 @@ mark, .figure-caption { font-size: 90%; - color: #6c757d; + color: #868e96; } code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } - a > code { color: inherit; } @@ -521,7 +518,6 @@ kbd { background-color: #212529; border-radius: 0.2rem; } - kbd kbd { padding: 0; font-size: 100%; @@ -533,7 +529,6 @@ pre { font-size: 87.5%; color: #212529; } - pre code { font-size: inherit; color: inherit; @@ -552,32 +547,28 @@ pre code { margin-right: auto; margin-left: auto; } - @media (min-width: 576px) { .container { max-width: 540px; } } - @media (min-width: 768px) { .container { max-width: 720px; } } - @media (min-width: 992px) { .container { max-width: 960px; } } - @media (min-width: 1200px) { .container { max-width: 1140px; } } -.container-fluid { +.container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; @@ -585,10 +576,28 @@ pre code { margin-left: auto; } +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} .row { - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; @@ -598,19 +607,18 @@ pre code { margin-right: 0; margin-left: 0; } - .no-gutters > .col, -.no-gutters > [class*="col-"] { +.no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; } -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { +.col-xl, +.col-xl-auto, .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-lg, +.col-lg-auto, .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-md, +.col-md-auto, .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-sm, +.col-sm-auto, .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, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; @@ -618,173 +626,173 @@ pre code { } .col { - -ms-flex-preferred-size: 0; flex-basis: 0; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + .col-auto { - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } .col-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } .col-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } .col-3 { - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } .col-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } .col-6 { - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } .col-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } .col-9 { - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } .col-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } .col-12 { - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-first { - -ms-flex-order: -1; order: -1; } .order-last { - -ms-flex-order: 13; order: 13; } .order-0 { - -ms-flex-order: 0; order: 0; } .order-1 { - -ms-flex-order: 1; order: 1; } .order-2 { - -ms-flex-order: 2; order: 2; } .order-3 { - -ms-flex-order: 3; order: 3; } .order-4 { - -ms-flex-order: 4; order: 4; } .order-5 { - -ms-flex-order: 5; order: 5; } .order-6 { - -ms-flex-order: 6; order: 6; } .order-7 { - -ms-flex-order: 7; order: 7; } .order-8 { - -ms-flex-order: 8; order: 8; } .order-9 { - -ms-flex-order: 9; order: 9; } .order-10 { - -ms-flex-order: 10; order: 10; } .order-11 { - -ms-flex-order: 11; order: 11; } .order-12 { - -ms-flex-order: 12; order: 12; } .offset-1 { - margin-left: 8.333333%; + margin-left: 8.3333333333%; } .offset-2 { - margin-left: 16.666667%; + margin-left: 16.6666666667%; } .offset-3 { @@ -792,11 +800,11 @@ pre code { } .offset-4 { - margin-left: 33.333333%; + margin-left: 33.3333333333%; } .offset-5 { - margin-left: 41.666667%; + margin-left: 41.6666666667%; } .offset-6 { @@ -804,11 +812,11 @@ pre code { } .offset-7 { - margin-left: 58.333333%; + margin-left: 58.3333333333%; } .offset-8 { - margin-left: 66.666667%; + margin-left: 66.6666666667%; } .offset-9 { @@ -816,719 +824,872 @@ pre code { } .offset-10 { - margin-left: 83.333333%; + margin-left: 83.3333333333%; } .offset-11 { - margin-left: 91.666667%; + margin-left: 91.6666666667%; } @media (min-width: 576px) { .col-sm { - -ms-flex-preferred-size: 0; flex-basis: 0; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-auto { - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-sm-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-sm-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-sm-3 { - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-sm-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-sm-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-sm-6 { - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-sm-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-sm-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-sm-9 { - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-sm-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-sm-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-sm-12 { - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-sm-first { - -ms-flex-order: -1; order: -1; } + .order-sm-last { - -ms-flex-order: 13; order: 13; } + .order-sm-0 { - -ms-flex-order: 0; order: 0; } + .order-sm-1 { - -ms-flex-order: 1; order: 1; } + .order-sm-2 { - -ms-flex-order: 2; order: 2; } + .order-sm-3 { - -ms-flex-order: 3; order: 3; } + .order-sm-4 { - -ms-flex-order: 4; order: 4; } + .order-sm-5 { - -ms-flex-order: 5; order: 5; } + .order-sm-6 { - -ms-flex-order: 6; order: 6; } + .order-sm-7 { - -ms-flex-order: 7; order: 7; } + .order-sm-8 { - -ms-flex-order: 8; order: 8; } + .order-sm-9 { - -ms-flex-order: 9; order: 9; } + .order-sm-10 { - -ms-flex-order: 10; order: 10; } + .order-sm-11 { - -ms-flex-order: 11; order: 11; } + .order-sm-12 { - -ms-flex-order: 12; order: 12; } + .offset-sm-0 { margin-left: 0; } + .offset-sm-1 { - margin-left: 8.333333%; + margin-left: 8.3333333333%; } + .offset-sm-2 { - margin-left: 16.666667%; + margin-left: 16.6666666667%; } + .offset-sm-3 { margin-left: 25%; } + .offset-sm-4 { - margin-left: 33.333333%; + margin-left: 33.3333333333%; } + .offset-sm-5 { - margin-left: 41.666667%; + margin-left: 41.6666666667%; } + .offset-sm-6 { margin-left: 50%; } + .offset-sm-7 { - margin-left: 58.333333%; + margin-left: 58.3333333333%; } + .offset-sm-8 { - margin-left: 66.666667%; + margin-left: 66.6666666667%; } + .offset-sm-9 { margin-left: 75%; } + .offset-sm-10 { - margin-left: 83.333333%; + margin-left: 83.3333333333%; } + .offset-sm-11 { - margin-left: 91.666667%; + margin-left: 91.6666666667%; } } - @media (min-width: 768px) { .col-md { - -ms-flex-preferred-size: 0; flex-basis: 0; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-auto { - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-md-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-md-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-md-3 { - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-md-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-md-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-md-6 { - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-md-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-md-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-md-9 { - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-md-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-md-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-md-12 { - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-md-first { - -ms-flex-order: -1; order: -1; } + .order-md-last { - -ms-flex-order: 13; order: 13; } + .order-md-0 { - -ms-flex-order: 0; order: 0; } + .order-md-1 { - -ms-flex-order: 1; order: 1; } + .order-md-2 { - -ms-flex-order: 2; order: 2; } + .order-md-3 { - -ms-flex-order: 3; order: 3; } + .order-md-4 { - -ms-flex-order: 4; order: 4; } + .order-md-5 { - -ms-flex-order: 5; order: 5; } + .order-md-6 { - -ms-flex-order: 6; order: 6; } + .order-md-7 { - -ms-flex-order: 7; order: 7; } + .order-md-8 { - -ms-flex-order: 8; order: 8; } + .order-md-9 { - -ms-flex-order: 9; order: 9; } + .order-md-10 { - -ms-flex-order: 10; order: 10; } + .order-md-11 { - -ms-flex-order: 11; order: 11; } + .order-md-12 { - -ms-flex-order: 12; order: 12; } + .offset-md-0 { margin-left: 0; } + .offset-md-1 { - margin-left: 8.333333%; + margin-left: 8.3333333333%; } + .offset-md-2 { - margin-left: 16.666667%; + margin-left: 16.6666666667%; } + .offset-md-3 { margin-left: 25%; } + .offset-md-4 { - margin-left: 33.333333%; + margin-left: 33.3333333333%; } + .offset-md-5 { - margin-left: 41.666667%; + margin-left: 41.6666666667%; } + .offset-md-6 { margin-left: 50%; } + .offset-md-7 { - margin-left: 58.333333%; + margin-left: 58.3333333333%; } + .offset-md-8 { - margin-left: 66.666667%; + margin-left: 66.6666666667%; } + .offset-md-9 { margin-left: 75%; } + .offset-md-10 { - margin-left: 83.333333%; + margin-left: 83.3333333333%; } + .offset-md-11 { - margin-left: 91.666667%; + margin-left: 91.6666666667%; } } - @media (min-width: 992px) { .col-lg { - -ms-flex-preferred-size: 0; flex-basis: 0; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-auto { - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-lg-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-lg-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-lg-3 { - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-lg-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-lg-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-lg-6 { - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-lg-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-lg-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-lg-9 { - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-lg-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-lg-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-lg-12 { - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-lg-first { - -ms-flex-order: -1; order: -1; } + .order-lg-last { - -ms-flex-order: 13; order: 13; } + .order-lg-0 { - -ms-flex-order: 0; order: 0; } + .order-lg-1 { - -ms-flex-order: 1; order: 1; } + .order-lg-2 { - -ms-flex-order: 2; order: 2; } + .order-lg-3 { - -ms-flex-order: 3; order: 3; } + .order-lg-4 { - -ms-flex-order: 4; order: 4; } + .order-lg-5 { - -ms-flex-order: 5; order: 5; } + .order-lg-6 { - -ms-flex-order: 6; order: 6; } + .order-lg-7 { - -ms-flex-order: 7; order: 7; } + .order-lg-8 { - -ms-flex-order: 8; order: 8; } + .order-lg-9 { - -ms-flex-order: 9; order: 9; } + .order-lg-10 { - -ms-flex-order: 10; order: 10; } + .order-lg-11 { - -ms-flex-order: 11; order: 11; } + .order-lg-12 { - -ms-flex-order: 12; order: 12; } + .offset-lg-0 { margin-left: 0; } + .offset-lg-1 { - margin-left: 8.333333%; + margin-left: 8.3333333333%; } + .offset-lg-2 { - margin-left: 16.666667%; + margin-left: 16.6666666667%; } + .offset-lg-3 { margin-left: 25%; } + .offset-lg-4 { - margin-left: 33.333333%; + margin-left: 33.3333333333%; } + .offset-lg-5 { - margin-left: 41.666667%; + margin-left: 41.6666666667%; } + .offset-lg-6 { margin-left: 50%; } + .offset-lg-7 { - margin-left: 58.333333%; + margin-left: 58.3333333333%; } + .offset-lg-8 { - margin-left: 66.666667%; + margin-left: 66.6666666667%; } + .offset-lg-9 { margin-left: 75%; } + .offset-lg-10 { - margin-left: 83.333333%; + margin-left: 83.3333333333%; } + .offset-lg-11 { - margin-left: 91.666667%; + margin-left: 91.6666666667%; } } - @media (min-width: 1200px) { .col-xl { - -ms-flex-preferred-size: 0; flex-basis: 0; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-auto { - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } + .col-xl-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-xl-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-xl-3 { - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } + .col-xl-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-xl-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-xl-6 { - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } + .col-xl-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-xl-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-xl-9 { - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } + .col-xl-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-xl-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-xl-12 { - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } + .order-xl-first { - -ms-flex-order: -1; order: -1; } + .order-xl-last { - -ms-flex-order: 13; order: 13; } + .order-xl-0 { - -ms-flex-order: 0; order: 0; } + .order-xl-1 { - -ms-flex-order: 1; order: 1; } + .order-xl-2 { - -ms-flex-order: 2; order: 2; } + .order-xl-3 { - -ms-flex-order: 3; order: 3; } + .order-xl-4 { - -ms-flex-order: 4; order: 4; } + .order-xl-5 { - -ms-flex-order: 5; order: 5; } + .order-xl-6 { - -ms-flex-order: 6; order: 6; } + .order-xl-7 { - -ms-flex-order: 7; order: 7; } + .order-xl-8 { - -ms-flex-order: 8; order: 8; } + .order-xl-9 { - -ms-flex-order: 9; order: 9; } + .order-xl-10 { - -ms-flex-order: 10; order: 10; } + .order-xl-11 { - -ms-flex-order: 11; order: 11; } + .order-xl-12 { - -ms-flex-order: 12; order: 12; } + .offset-xl-0 { margin-left: 0; } + .offset-xl-1 { - margin-left: 8.333333%; + margin-left: 8.3333333333%; } + .offset-xl-2 { - margin-left: 16.666667%; + margin-left: 16.6666666667%; } + .offset-xl-3 { margin-left: 25%; } + .offset-xl-4 { - margin-left: 33.333333%; + margin-left: 33.3333333333%; } + .offset-xl-5 { - margin-left: 41.666667%; + margin-left: 41.6666666667%; } + .offset-xl-6 { margin-left: 50%; } + .offset-xl-7 { - margin-left: 58.333333%; + margin-left: 58.3333333333%; } + .offset-xl-8 { - margin-left: 66.666667%; + margin-left: 66.6666666667%; } + .offset-xl-9 { margin-left: 75%; } + .offset-xl-10 { - margin-left: 83.333333%; + margin-left: 83.3333333333%; } + .offset-xl-11 { - margin-left: 91.666667%; + margin-left: 91.6666666667%; } } - .table { width: 100%; margin-bottom: 1rem; color: #212529; } - .table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; } - .table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; } - .table tbody + tbody { border-top: 2px solid #dee2e6; } @@ -1541,12 +1702,10 @@ pre code { .table-bordered { border: 1px solid #dee2e6; } - .table-bordered th, .table-bordered td { border: 1px solid #dee2e6; } - .table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; @@ -1571,45 +1730,41 @@ pre code { .table-primary, .table-primary > th, .table-primary > td { - background-color: #b8daff; + background-color: #fff2c7; } - .table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody { - border-color: #7abaff; + border-color: #fee796; } .table-hover .table-primary:hover { - background-color: #9fcdff; + background-color: #ffecae; } - .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { - background-color: #9fcdff; + background-color: #ffecae; } .table-secondary, .table-secondary > th, .table-secondary > td { - background-color: #d6d8db; + background-color: #dddfe2; } - .table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody { - border-color: #b3b7bb; + border-color: #c0c4c8; } .table-hover .table-secondary:hover { - background-color: #c8cbcf; + background-color: #cfd2d6; } - .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { - background-color: #c8cbcf; + background-color: #cfd2d6; } .table-success, @@ -1617,7 +1772,6 @@ pre code { .table-success > td { background-color: #c3e6cb; } - .table-success th, .table-success td, .table-success thead th, @@ -1628,7 +1782,6 @@ pre code { .table-hover .table-success:hover { background-color: #b1dfbb; } - .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; @@ -1639,7 +1792,6 @@ pre code { .table-info > td { background-color: #bee5eb; } - .table-info th, .table-info td, .table-info thead th, @@ -1650,7 +1802,6 @@ pre code { .table-hover .table-info:hover { background-color: #abdde5; } - .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; @@ -1661,7 +1812,6 @@ pre code { .table-warning > td { background-color: #ffeeba; } - .table-warning th, .table-warning td, .table-warning thead th, @@ -1672,7 +1822,6 @@ pre code { .table-hover .table-warning:hover { background-color: #ffe8a1; } - .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; @@ -1683,7 +1832,6 @@ pre code { .table-danger > td { background-color: #f5c6cb; } - .table-danger th, .table-danger td, .table-danger thead th, @@ -1694,7 +1842,6 @@ pre code { .table-hover .table-danger:hover { background-color: #f1b0b7; } - .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; @@ -1705,7 +1852,6 @@ pre code { .table-light > td { background-color: #fdfdfe; } - .table-light th, .table-light td, .table-light thead th, @@ -1716,7 +1862,6 @@ pre code { .table-hover .table-light:hover { background-color: #ececf6; } - .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; @@ -1727,7 +1872,6 @@ pre code { .table-dark > td { background-color: #c6c8ca; } - .table-dark th, .table-dark td, .table-dark thead th, @@ -1738,7 +1882,6 @@ pre code { .table-hover .table-dark:hover { background-color: #b9bbbe; } - .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; @@ -1753,7 +1896,6 @@ pre code { .table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); } - .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); @@ -1764,7 +1906,6 @@ pre code { background-color: #343a40; border-color: #454d55; } - .table .thead-light th { color: #495057; background-color: #e9ecef; @@ -1775,21 +1916,17 @@ pre code { color: #fff; background-color: #343a40; } - .table-dark th, .table-dark td, .table-dark thead th { border-color: #454d55; } - .table-dark.table-bordered { border: 0; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); } - .table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); @@ -1806,7 +1943,6 @@ pre code { border: 0; } } - @media (max-width: 767.98px) { .table-responsive-md { display: block; @@ -1818,7 +1954,6 @@ pre code { border: 0; } } - @media (max-width: 991.98px) { .table-responsive-lg { display: block; @@ -1830,7 +1965,6 @@ pre code { border: 0; } } - @media (max-width: 1199.98px) { .table-responsive-xl { display: block; @@ -1842,14 +1976,12 @@ pre code { border: 0; } } - .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } - .table-responsive > .table-bordered { border: 0; } @@ -1869,51 +2001,46 @@ pre code { border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { .form-control { transition: none; } } - .form-control::-ms-expand { background-color: transparent; border: 0; } - +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} .form-control:focus { color: #495057; background-color: #fff; - border-color: #80bdff; + border-color: #ffeeb5; outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - .form-control::-webkit-input-placeholder { - color: #6c757d; + color: #868e96; opacity: 1; } - .form-control::-moz-placeholder { - color: #6c757d; + color: #868e96; opacity: 1; } - .form-control:-ms-input-placeholder { - color: #6c757d; + color: #868e96; opacity: 1; } - .form-control::-ms-input-placeholder { - color: #6c757d; + color: #868e96; opacity: 1; } - .form-control::placeholder { - color: #6c757d; + color: #868e96; opacity: 1; } - .form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; @@ -1955,16 +2082,15 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; } - .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; @@ -2004,16 +2130,13 @@ textarea.form-control { } .form-row { - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; } - .form-row > .col, -.form-row > [class*="col-"] { +.form-row > [class*=col-] { padding-right: 5px; padding-left: 5px; } @@ -2029,9 +2152,8 @@ textarea.form-control { margin-top: 0.3rem; margin-left: -1.25rem; } - -.form-check-input:disabled ~ .form-check-label { - color: #6c757d; +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #868e96; } .form-check-label { @@ -2039,14 +2161,11 @@ textarea.form-control { } .form-check-inline { - display: -ms-inline-flexbox; display: inline-flex; - -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; } - .form-check-inline .form-check-input { position: static; margin-top: 0; @@ -2069,7 +2188,7 @@ textarea.form-control { display: none; max-width: 100%; padding: 0.25rem 0.5rem; - margin-top: .1rem; + margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; @@ -2077,26 +2196,26 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2104,31 +2223,17 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; } - .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { @@ -2138,26 +2243,16 @@ textarea.form-control { .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; } - .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { border-color: #28a745; } - -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; } - .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } - .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #28a745; } @@ -2165,13 +2260,6 @@ textarea.form-control { .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; } - -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); @@ -2192,7 +2280,7 @@ textarea.form-control { display: none; max-width: 100%; padding: 0.25rem 0.5rem; - margin-top: .1rem; + margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; @@ -2200,26 +2288,26 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2227,31 +2315,17 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; } - .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { @@ -2261,26 +2335,16 @@ textarea.form-control { .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; } - .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { border-color: #dc3545; } - -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; } - .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } - .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #dc3545; } @@ -2288,49 +2352,30 @@ textarea.form-control { .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; } - -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } .form-inline { - display: -ms-flexbox; display: flex; - -ms-flex-flow: row wrap; flex-flow: row wrap; - -ms-flex-align: center; align-items: center; } - .form-inline .form-check { width: 100%; } - @media (min-width: 576px) { .form-inline label { - display: -ms-flexbox; display: flex; - -ms-flex-align: center; align-items: center; - -ms-flex-pack: center; justify-content: center; margin-bottom: 0; } .form-inline .form-group { - display: -ms-flexbox; display: flex; - -ms-flex: 0 0 auto; flex: 0 0 auto; - -ms-flex-flow: row wrap; flex-flow: row wrap; - -ms-flex-align: center; align-items: center; margin-bottom: 0; } @@ -2343,31 +2388,25 @@ textarea.form-control { display: inline-block; } .form-inline .input-group, - .form-inline .custom-select { +.form-inline .custom-select { width: auto; } .form-inline .form-check { - display: -ms-flexbox; display: flex; - -ms-flex-align: center; align-items: center; - -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; } .form-inline .form-check-input { position: relative; - -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; } .form-inline .custom-control { - -ms-flex-align: center; align-items: center; - -ms-flex-pack: center; justify-content: center; } .form-inline .custom-control-label { @@ -2381,10 +2420,11 @@ textarea.form-control { color: #212529; text-align: center; vertical-align: middle; + cursor: pointer; -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; @@ -2393,98 +2433,85 @@ textarea.form-control { border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { .btn { transition: none; } } - .btn:hover { color: #212529; text-decoration: none; } - .btn:focus, .btn.focus { outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - .btn.disabled, .btn:disabled { opacity: 0.65; } - a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; } .btn-primary { - color: #fff; - background-color: #007bff; - border-color: #007bff; + color: #212529; + background-color: #fed136; + border-color: #fed136; } - .btn-primary:hover { - color: #fff; - background-color: #0069d9; - border-color: #0062cc; + color: #212529; + background-color: #fec810; + border-color: #fec503; } - .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + color: #212529; + background-color: #fec810; + border-color: #fec503; + box-shadow: 0 0 0 0.2rem rgba(221, 183, 52, 0.5); } - .btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #007bff; - border-color: #007bff; + color: #212529; + background-color: #fed136; + border-color: #fed136; } - -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #0062cc; - border-color: #005cbf; +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { + color: #212529; + background-color: #fec503; + border-color: #f3bd01; } - -.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(221, 183, 52, 0.5); } .btn-secondary { color: #fff; - background-color: #6c757d; - border-color: #6c757d; + background-color: #868e96; + border-color: #868e96; } - .btn-secondary:hover { color: #fff; - background-color: #5a6268; - border-color: #545b62; -} - -.btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; + background-color: #727b84; border-color: #6c757d; } - -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { +.btn-secondary:focus, .btn-secondary.focus { color: #fff; - background-color: #545b62; - border-color: #4e555b; + background-color: #727b84; + border-color: #6c757d; + box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); } - -.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #666e76; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); } .btn-success { @@ -2492,32 +2519,28 @@ fieldset:disabled a.btn { background-color: #28a745; border-color: #28a745; } - .btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; } - .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } - .btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; } - -.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; } - -.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } @@ -2526,32 +2549,28 @@ fieldset:disabled a.btn { background-color: #17a2b8; border-color: #17a2b8; } - .btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; } - .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } - .btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } - -.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; } - -.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } @@ -2560,32 +2579,28 @@ fieldset:disabled a.btn { background-color: #ffc107; border-color: #ffc107; } - .btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; } - .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } - .btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; } - -.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; } - -.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } @@ -2594,32 +2609,28 @@ fieldset:disabled a.btn { background-color: #dc3545; border-color: #dc3545; } - .btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; } - .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } - .btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; } - -.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; } - -.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } @@ -2628,32 +2639,28 @@ fieldset:disabled a.btn { background-color: #f8f9fa; border-color: #f8f9fa; } - .btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; } - .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } - .btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; } - -.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; } - -.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus { +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } @@ -2662,128 +2669,103 @@ fieldset:disabled a.btn { background-color: #343a40; border-color: #343a40; } - .btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; } - .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } - .btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; } - -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; } - -.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus { +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } .btn-outline-primary { - color: #007bff; - border-color: #007bff; + color: #fed136; + border-color: #fed136; } - .btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; + color: #212529; + background-color: #fed136; + border-color: #fed136; } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; + color: #fed136; background-color: transparent; } - -.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { + color: #212529; + background-color: #fed136; + border-color: #fed136; } - -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); } .btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; + color: #868e96; + border-color: #868e96; } - .btn-outline-secondary:hover { color: #fff; - background-color: #6c757d; - border-color: #6c757d; + background-color: #868e96; + border-color: #868e96; } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #6c757d; + color: #868e96; background-color: transparent; } - -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; - background-color: #6c757d; - border-color: #6c757d; + background-color: #868e96; + border-color: #868e96; } - -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .btn-outline-success { color: #28a745; border-color: #28a745; } - .btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; } - .btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } - .btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; } - -.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; } - -.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-success.dropdown-toggle:focus { +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } @@ -2791,31 +2773,24 @@ fieldset:disabled a.btn { color: #17a2b8; border-color: #17a2b8; } - .btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } - .btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } - .btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; } - -.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, -.show > .btn-outline-info.dropdown-toggle { +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } - -.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-info.dropdown-toggle:focus { +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } @@ -2823,31 +2798,24 @@ fieldset:disabled a.btn { color: #ffc107; border-color: #ffc107; } - .btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; } - .btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; } - -.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; } - -.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-warning.dropdown-toggle:focus { +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } @@ -2855,31 +2823,24 @@ fieldset:disabled a.btn { color: #dc3545; border-color: #dc3545; } - .btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; } - .btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; } - -.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; } - -.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-danger.dropdown-toggle:focus { +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } @@ -2887,31 +2848,24 @@ fieldset:disabled a.btn { color: #f8f9fa; border-color: #f8f9fa; } - .btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; } - .btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } - .btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; } - -.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; } - -.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } @@ -2919,52 +2873,42 @@ fieldset:disabled a.btn { color: #343a40; border-color: #343a40; } - .btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; } - .btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; } - -.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; } - -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-link { font-weight: 400; - color: #007bff; + color: #fed136; text-decoration: none; } - .btn-link:hover { - color: #0056b3; + color: #e6b301; text-decoration: underline; } - .btn-link:focus, .btn-link.focus { text-decoration: underline; box-shadow: none; } - .btn-link:disabled, .btn-link.disabled { - color: #6c757d; + color: #868e96; pointer-events: none; } @@ -2986,27 +2930,24 @@ fieldset:disabled a.btn { display: block; width: 100%; } - .btn-block + .btn-block { margin-top: 0.5rem; } -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { +input[type=submit].btn-block, +input[type=reset].btn-block, +input[type=button].btn-block { width: 100%; } .fade { transition: opacity 0.15s linear; } - @media (prefers-reduced-motion: reduce) { .fade { transition: none; } } - .fade:not(.show) { opacity: 0; } @@ -3021,7 +2962,6 @@ input[type="button"].btn-block { overflow: hidden; transition: height 0.35s ease; } - @media (prefers-reduced-motion: reduce) { .collapsing { transition: none; @@ -3038,7 +2978,6 @@ input[type="button"].btn-block { .dropdown-toggle { white-space: nowrap; } - .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; @@ -3049,7 +2988,6 @@ input[type="button"].btn-block { border-bottom: 0; border-left: 0.3em solid transparent; } - .dropdown-toggle:empty::after { margin-left: 0; } @@ -3089,52 +3027,51 @@ input[type="button"].btn-block { right: auto; left: 0; } + .dropdown-menu-sm-right { right: 0; left: auto; } } - @media (min-width: 768px) { .dropdown-menu-md-left { right: auto; left: 0; } + .dropdown-menu-md-right { right: 0; left: auto; } } - @media (min-width: 992px) { .dropdown-menu-lg-left { right: auto; left: 0; } + .dropdown-menu-lg-right { right: 0; left: auto; } } - @media (min-width: 1200px) { .dropdown-menu-xl-left { right: auto; left: 0; } + .dropdown-menu-xl-right { right: 0; left: auto; } } - .dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; } - .dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; @@ -3145,7 +3082,6 @@ input[type="button"].btn-block { border-bottom: 0.3em solid; border-left: 0.3em solid transparent; } - .dropup .dropdown-toggle:empty::after { margin-left: 0; } @@ -3157,7 +3093,6 @@ input[type="button"].btn-block { margin-top: 0; margin-left: 0.125rem; } - .dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; @@ -3168,11 +3103,9 @@ input[type="button"].btn-block { border-bottom: 0.3em solid transparent; border-left: 0.3em solid; } - .dropright .dropdown-toggle:empty::after { margin-left: 0; } - .dropright .dropdown-toggle::after { vertical-align: 0; } @@ -3184,18 +3117,15 @@ input[type="button"].btn-block { margin-top: 0; margin-right: 0.125rem; } - .dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; } - .dropleft .dropdown-toggle::after { display: none; } - .dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; @@ -3205,16 +3135,14 @@ input[type="button"].btn-block { border-right: 0.3em solid; border-bottom: 0.3em solid transparent; } - .dropleft .dropdown-toggle:empty::after { margin-left: 0; } - .dropleft .dropdown-toggle::before { vertical-align: 0; } -.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { +.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] { right: auto; bottom: auto; } @@ -3238,21 +3166,18 @@ input[type="button"].btn-block { background-color: transparent; border: 0; } - .dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; } - .dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; - background-color: #007bff; + background-color: #fed136; } - .dropdown-item.disabled, .dropdown-item:disabled { - color: #6c757d; + color: #868e96; pointer-events: none; background-color: transparent; } @@ -3266,7 +3191,7 @@ input[type="button"].btn-block { padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; - color: #6c757d; + color: #868e96; white-space: nowrap; } @@ -3279,23 +3204,18 @@ input[type="button"].btn-block { .btn-group, .btn-group-vertical { position: relative; - display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; } - .btn-group > .btn, .btn-group-vertical > .btn { position: relative; - -ms-flex: 1 1 auto; flex: 1 1 auto; } - .btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; } - .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, @@ -3304,14 +3224,10 @@ input[type="button"].btn-block { } .btn-toolbar { - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -ms-flex-pack: start; justify-content: flex-start; } - .btn-toolbar .input-group { width: auto; } @@ -3320,13 +3236,11 @@ input[type="button"].btn-block { .btn-group > .btn-group:not(:first-child) { margin-left: -1px; } - .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; @@ -3337,13 +3251,9 @@ input[type="button"].btn-block { padding-right: 0.5625rem; padding-left: 0.5625rem; } - -.dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after, -.dropright .dropdown-toggle-split::after { +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; } - .dropleft .dropdown-toggle-split::before { margin-right: 0; } @@ -3359,30 +3269,23 @@ input[type="button"].btn-block { } .btn-group-vertical { - -ms-flex-direction: column; flex-direction: column; - -ms-flex-align: start; align-items: flex-start; - -ms-flex-pack: center; justify-content: center; } - .btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; } - .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; } - .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } - .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; @@ -3393,11 +3296,10 @@ input[type="button"].btn-block { .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; } - -.btn-group-toggle > .btn input[type="radio"], -.btn-group-toggle > .btn input[type="checkbox"], -.btn-group-toggle > .btn-group > .btn input[type="radio"], -.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { +.btn-group-toggle > .btn input[type=radio], +.btn-group-toggle > .btn input[type=checkbox], +.btn-group-toggle > .btn-group > .btn input[type=radio], +.btn-group-toggle > .btn-group > .btn input[type=checkbox] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; @@ -3405,26 +3307,20 @@ input[type="button"].btn-block { .input-group { position: relative; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -ms-flex-align: stretch; align-items: stretch; width: 100%; } - .input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - width: 1%; + flex: 1 1 0%; + min-width: 0; margin-bottom: 0; } - .input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, @@ -3439,42 +3335,32 @@ input[type="button"].btn-block { .input-group > .custom-file + .custom-file { margin-left: -1px; } - .input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; } - .input-group > .custom-file .custom-file-input:focus { z-index: 4; } - .input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } - .input-group > .custom-file { - display: -ms-flexbox; display: flex; - -ms-flex-align: center; align-items: center; } - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { +.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; @@ -3482,21 +3368,17 @@ input[type="button"].btn-block { .input-group-prepend, .input-group-append { - display: -ms-flexbox; display: flex; } - .input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; } - .input-group-prepend .btn:focus, .input-group-append .btn:focus { z-index: 3; } - .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, @@ -3517,9 +3399,7 @@ input[type="button"].btn-block { } .input-group-text { - display: -ms-flexbox; display: flex; - -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; @@ -3533,9 +3413,8 @@ input[type="button"].btn-block { border: 1px solid #ced4da; border-radius: 0.25rem; } - -.input-group-text input[type="radio"], -.input-group-text input[type="checkbox"] { +.input-group-text input[type=radio], +.input-group-text input[type=checkbox] { margin-top: 0; } @@ -3606,42 +3485,38 @@ input[type="button"].btn-block { } .custom-control-inline { - display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; } .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } - .custom-control-input:checked ~ .custom-control-label::before { color: #fff; - border-color: #007bff; - background-color: #007bff; + border-color: #fed136; + background-color: #fed136; } - .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #80bdff; + border-color: #ffeeb5; } - .custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; - background-color: #b3d7ff; - border-color: #b3d7ff; + background-color: #fffae8; + border-color: #fffae8; } - -.custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } - -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; } @@ -3650,7 +3525,6 @@ input[type="button"].btn-block { margin-bottom: 0; vertical-align: top; } - .custom-control-label::before { position: absolute; top: 0.25rem; @@ -3663,7 +3537,6 @@ input[type="button"].btn-block { background-color: #fff; border: #adb5bd solid 1px; } - .custom-control-label::after { position: absolute; top: 0.25rem; @@ -3672,57 +3545,48 @@ input[type="button"].btn-block { width: 1rem; height: 1rem; content: ""; - background: no-repeat 50% / 50% 50%; + background: no-repeat 50%/50% 50%; } .custom-checkbox .custom-control-label::before { border-radius: 0.25rem; } - .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); } - .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #007bff; - background-color: #007bff; + border-color: #fed136; + background-color: #fed136; } - .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } - .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); + background-color: rgba(254, 209, 54, 0.5); } - .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); + background-color: rgba(254, 209, 54, 0.5); } .custom-radio .custom-control-label::before { border-radius: 50%; } - .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } - .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); + background-color: rgba(254, 209, 54, 0.5); } .custom-switch { padding-left: 2.25rem; } - .custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; } - .custom-switch .custom-control-label::after { top: calc(0.25rem + 2px); left: calc(-2.25rem + 2px); @@ -3730,25 +3594,19 @@ input[type="button"].btn-block { height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label::after { transition: none; } } - .custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; - -webkit-transform: translateX(0.75rem); transform: translateX(0.75rem); } - .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); + background-color: rgba(254, 209, 54, 0.5); } .custom-select { @@ -3761,40 +3619,38 @@ input[type="button"].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; - -moz-appearance: none; - appearance: none; + -moz-appearance: none; + appearance: none; } - .custom-select:focus { - border-color: #80bdff; + border-color: #ffeeb5; outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - .custom-select:focus::-ms-value { color: #495057; background-color: #fff; } - .custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; } - .custom-select:disabled { - color: #6c757d; + color: #868e96; background-color: #e9ecef; } - .custom-select::-ms-expand { display: none; } +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); @@ -3828,20 +3684,16 @@ input[type="button"].btn-block { margin: 0; opacity: 0; } - .custom-file-input:focus ~ .custom-file-label { - border-color: #80bdff; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + border-color: #ffeeb5; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - -.custom-file-input:disabled ~ .custom-file-label { +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } - .custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; } - .custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); } @@ -3861,7 +3713,6 @@ input[type="button"].btn-block { border: 1px solid #ced4da; border-radius: 0.25rem; } - .custom-file-label::after { position: absolute; top: 0; @@ -3881,56 +3732,49 @@ input[type="button"].btn-block { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; - -moz-appearance: none; - appearance: none; + -moz-appearance: none; + appearance: none; } - .custom-range:focus { outline: none; } - .custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - .custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - .custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } - .custom-range::-moz-focus-outer { border: 0; } - .custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; - background-color: #007bff; + background-color: #fed136; border: 0; border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; - appearance: none; + appearance: none; } - @media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { + -webkit-transition: none; transition: none; } } - .custom-range::-webkit-slider-thumb:active { - background-color: #b3d7ff; + background-color: #fffae8; } - .custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; @@ -3940,28 +3784,26 @@ input[type="button"].btn-block { border-color: transparent; border-radius: 1rem; } - .custom-range::-moz-range-thumb { width: 1rem; height: 1rem; - background-color: #007bff; + background-color: #fed136; border: 0; border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; - appearance: none; + appearance: none; } - @media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { + -moz-transition: none; transition: none; } } - .custom-range::-moz-range-thumb:active { - background-color: #b3d7ff; + background-color: #fffae8; } - .custom-range::-moz-range-track { width: 100%; height: 0.5rem; @@ -3971,30 +3813,28 @@ input[type="button"].btn-block { border-color: transparent; border-radius: 1rem; } - .custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; - background-color: #007bff; + background-color: #fed136; border: 0; border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } - @media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { + -ms-transition: none; transition: none; } } - .custom-range::-ms-thumb:active { - background-color: #b3d7ff; + background-color: #fffae8; } - .custom-range::-ms-track { width: 100%; height: 0.5rem; @@ -4004,34 +3844,27 @@ input[type="button"].btn-block { border-color: transparent; border-width: 0.5rem; } - .custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; } - .custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; } - .custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; } - .custom-range:disabled::-webkit-slider-runnable-track { cursor: default; } - .custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; } - .custom-range:disabled::-moz-range-track { cursor: default; } - .custom-range:disabled::-ms-thumb { background-color: #adb5bd; } @@ -4041,19 +3874,16 @@ input[type="button"].btn-block { .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { .custom-control-label::before, - .custom-file-label, - .custom-select { +.custom-file-label, +.custom-select { transition: none; } } .nav { - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; @@ -4064,13 +3894,11 @@ input[type="button"].btn-block { display: block; padding: 0.5rem 1rem; } - .nav-link:hover, .nav-link:focus { text-decoration: none; } - .nav-link.disabled { - color: #6c757d; + color: #868e96; pointer-events: none; cursor: default; } @@ -4078,34 +3906,28 @@ input[type="button"].btn-block { .nav-tabs { border-bottom: 1px solid #dee2e6; } - .nav-tabs .nav-item { margin-bottom: -1px; } - .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } - .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; } - .nav-tabs .nav-link.disabled { - color: #6c757d; + color: #868e96; background-color: transparent; border-color: transparent; } - .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; } - .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; @@ -4115,23 +3937,19 @@ input[type="button"].btn-block { .nav-pills .nav-link { border-radius: 0.25rem; } - .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; - background-color: #007bff; + background-color: #fed136; } .nav-fill .nav-item { - -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; } .nav-justified .nav-item { - -ms-flex-preferred-size: 0; flex-basis: 0; - -ms-flex-positive: 1; flex-grow: 1; text-align: center; } @@ -4139,36 +3957,29 @@ input[type="button"].btn-block { .tab-content > .tab-pane { display: none; } - .tab-content > .active { display: block; } .navbar { position: relative; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -ms-flex-align: center; align-items: center; - -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; } - -.navbar > .container, -.navbar > .container-fluid { - display: -ms-flexbox; +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl { display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -ms-flex-align: center; align-items: center; - -ms-flex-pack: justify; justify-content: space-between; } - .navbar-brand { display: inline-block; padding-top: 0.3125rem; @@ -4178,26 +3989,21 @@ input[type="button"].btn-block { line-height: inherit; white-space: nowrap; } - .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-nav { - display: -ms-flexbox; display: flex; - -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } - .navbar-nav .nav-link { padding-right: 0; padding-left: 0; } - .navbar-nav .dropdown-menu { position: static; float: none; @@ -4210,11 +4016,8 @@ input[type="button"].btn-block { } .navbar-collapse { - -ms-flex-preferred-size: 100%; flex-basis: 100%; - -ms-flex-positive: 1; flex-grow: 1; - -ms-flex-align: center; align-items: center; } @@ -4226,7 +4029,6 @@ input[type="button"].btn-block { border: 1px solid transparent; border-radius: 0.25rem; } - .navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; } @@ -4243,21 +4045,21 @@ input[type="button"].btn-block { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { +.navbar-expand-sm > .container-fluid, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } } - @media (min-width: 576px) { .navbar-expand-sm { - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { - -ms-flex-direction: row; flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { @@ -4268,38 +4070,38 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; +.navbar-expand-sm > .container-fluid, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl { flex-wrap: nowrap; } .navbar-expand-sm .navbar-collapse { - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; } } - @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { +.navbar-expand-md > .container-fluid, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } } - @media (min-width: 768px) { .navbar-expand-md { - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-md .navbar-nav { - -ms-flex-direction: row; flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { @@ -4310,38 +4112,38 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; +.navbar-expand-md > .container-fluid, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl { flex-wrap: nowrap; } .navbar-expand-md .navbar-collapse { - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } } - @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { +.navbar-expand-lg > .container-fluid, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } } - @media (min-width: 992px) { .navbar-expand-lg { - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { - -ms-flex-direction: row; flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { @@ -4352,38 +4154,38 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; +.navbar-expand-lg > .container-fluid, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl { flex-wrap: nowrap; } .navbar-expand-lg .navbar-collapse { - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } } - @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { +.navbar-expand-xl > .container-fluid, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } } - @media (min-width: 1200px) { .navbar-expand-xl { - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { - -ms-flex-direction: row; flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { @@ -4394,61 +4196,56 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; +.navbar-expand-xl > .container-fluid, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl { flex-wrap: nowrap; } .navbar-expand-xl .navbar-collapse { - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } } - .navbar-expand { - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -ms-flex-pack: start; justify-content: flex-start; } - .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } - .navbar-expand .navbar-nav { - -ms-flex-direction: row; flex-direction: row; } - .navbar-expand .navbar-nav .dropdown-menu { position: absolute; } - .navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; } - .navbar-expand > .container, -.navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { flex-wrap: nowrap; } - .navbar-expand .navbar-collapse { - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } - .navbar-expand .navbar-toggler { display: none; } @@ -4456,47 +4253,37 @@ input[type="button"].btn-block { .navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); } - .navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); } - .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); } - .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } - .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); } @@ -4504,56 +4291,44 @@ input[type="button"].btn-block { .navbar-dark .navbar-brand { color: #fff; } - .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; } - .navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); } - .navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); } - .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; } - .navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); } - .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } - .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-text a { color: #fff; } - .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; } .card { position: relative; - display: -ms-flexbox; display: flex; - -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; @@ -4562,25 +4337,22 @@ input[type="button"].btn-block { border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; } - .card > hr { margin-right: 0; margin-left: 0; } - .card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } - .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .card-body { - -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } @@ -4600,7 +4372,6 @@ input[type="button"].btn-block { .card-link:hover { text-decoration: none; } - .card-link + .card-link { margin-left: 1.25rem; } @@ -4611,11 +4382,9 @@ input[type="button"].btn-block { background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); } - .card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } - .card-header + .list-group .list-group-item:first-child { border-top: 0; } @@ -4625,7 +4394,6 @@ input[type="button"].btn-block { background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); } - .card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } @@ -4651,72 +4419,52 @@ input[type="button"].btn-block { padding: 1.25rem; } -.card-img { +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; width: 100%; - border-radius: calc(0.25rem - 1px); } +.card-img, .card-img-top { - width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 15px; } - @media (min-width: 576px) { .card-deck { - -ms-flex-flow: row wrap; + display: flex; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { - display: -ms-flexbox; - display: flex; - -ms-flex: 1 0 0%; flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 15px; } - @media (min-width: 576px) { .card-group { - -ms-flex-flow: row wrap; + display: flex; flex-flow: row wrap; } .card-group > .card { - -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; } @@ -4729,11 +4477,11 @@ input[type="button"].btn-block { border-bottom-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { +.card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { +.card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; } .card-group > .card:not(:first-child) { @@ -4741,11 +4489,11 @@ input[type="button"].btn-block { border-bottom-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { +.card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { +.card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } } @@ -4753,15 +4501,12 @@ input[type="button"].btn-block { .card-columns .card { margin-bottom: 0.75rem; } - @media (min-width: 576px) { .card-columns { - -webkit-column-count: 3; -moz-column-count: 3; - column-count: 3; - -webkit-column-gap: 1.25rem; + column-count: 3; -moz-column-gap: 1.25rem; - column-gap: 1.25rem; + column-gap: 1.25rem; orphans: 1; widows: 1; } @@ -4774,35 +4519,22 @@ input[type="button"].btn-block { .accordion > .card { overflow: hidden; } - -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } - -.accordion > .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } - -.accordion > .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } .breadcrumb { - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; @@ -4814,28 +4546,23 @@ input[type="button"].btn-block { .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } - .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; - color: #6c757d; + color: #868e96; content: "/"; } - .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; } - .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; } - .breadcrumb-item.active { - color: #6c757d; + color: #868e96; } .pagination { - display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; @@ -4848,23 +4575,21 @@ input[type="button"].btn-block { padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; - color: #007bff; + color: #fed136; background-color: #fff; border: 1px solid #dee2e6; } - .page-link:hover { z-index: 2; - color: #0056b3; + color: #e6b301; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; } - .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); } .page-item:first-child .page-link { @@ -4872,21 +4597,18 @@ input[type="button"].btn-block { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } - .page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } - .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; - background-color: #007bff; - border-color: #007bff; + background-color: #fed136; + border-color: #fed136; } - .page-item.disabled .page-link { - color: #6c757d; + color: #868e96; pointer-events: none; cursor: auto; background-color: #fff; @@ -4898,12 +4620,10 @@ input[type="button"].btn-block { font-size: 1.25rem; line-height: 1.5; } - .pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; } - .pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; @@ -4914,12 +4634,10 @@ input[type="button"].btn-block { font-size: 0.875rem; line-height: 1.5; } - .pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; } - .pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; @@ -4937,13 +4655,11 @@ input[type="button"].btn-block { border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { .badge { transition: none; } } - a.badge:hover, a.badge:focus { text-decoration: none; } @@ -4964,45 +4680,39 @@ a.badge:hover, a.badge:focus { } .badge-primary { - color: #fff; - background-color: #007bff; + color: #212529; + background-color: #fed136; } - a.badge-primary:hover, a.badge-primary:focus { - color: #fff; - background-color: #0062cc; + color: #212529; + background-color: #fec503; } - a.badge-primary:focus, a.badge-primary.focus { outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); } .badge-secondary { color: #fff; - background-color: #6c757d; + background-color: #868e96; } - a.badge-secondary:hover, a.badge-secondary:focus { color: #fff; - background-color: #545b62; + background-color: #6c757d; } - a.badge-secondary:focus, a.badge-secondary.focus { outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } .badge-success { color: #fff; background-color: #28a745; } - a.badge-success:hover, a.badge-success:focus { color: #fff; background-color: #1e7e34; } - a.badge-success:focus, a.badge-success.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); @@ -5012,12 +4722,10 @@ a.badge-success:focus, a.badge-success.focus { color: #fff; background-color: #17a2b8; } - a.badge-info:hover, a.badge-info:focus { color: #fff; background-color: #117a8b; } - a.badge-info:focus, a.badge-info.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); @@ -5027,12 +4735,10 @@ a.badge-info:focus, a.badge-info.focus { color: #212529; background-color: #ffc107; } - a.badge-warning:hover, a.badge-warning:focus { color: #212529; background-color: #d39e00; } - a.badge-warning:focus, a.badge-warning.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); @@ -5042,12 +4748,10 @@ a.badge-warning:focus, a.badge-warning.focus { color: #fff; background-color: #dc3545; } - a.badge-danger:hover, a.badge-danger:focus { color: #fff; background-color: #bd2130; } - a.badge-danger:focus, a.badge-danger.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); @@ -5057,12 +4761,10 @@ a.badge-danger:focus, a.badge-danger.focus { color: #212529; background-color: #f8f9fa; } - a.badge-light:hover, a.badge-light:focus { color: #212529; background-color: #dae0e5; } - a.badge-light:focus, a.badge-light.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); @@ -5072,12 +4774,10 @@ a.badge-light:focus, a.badge-light.focus { color: #fff; background-color: #343a40; } - a.badge-dark:hover, a.badge-dark:focus { color: #fff; background-color: #1d2124; } - a.badge-dark:focus, a.badge-dark.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); @@ -5089,7 +4789,6 @@ a.badge-dark:focus, a.badge-dark.focus { background-color: #e9ecef; border-radius: 0.3rem; } - @media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; @@ -5121,7 +4820,6 @@ a.badge-dark:focus, a.badge-dark.focus { .alert-dismissible { padding-right: 4rem; } - .alert-dismissible .close { position: absolute; top: 0; @@ -5131,31 +4829,27 @@ a.badge-dark:focus, a.badge-dark.focus { } .alert-primary { - color: #004085; - background-color: #cce5ff; - border-color: #b8daff; + color: #846d1c; + background-color: #fff6d7; + border-color: #fff2c7; } - .alert-primary hr { - border-top-color: #9fcdff; + border-top-color: #ffecae; } - .alert-primary .alert-link { - color: #002752; + color: #5a4a13; } .alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; + color: #464a4e; + background-color: #e7e8ea; + border-color: #dddfe2; } - .alert-secondary hr { - border-top-color: #c8cbcf; + border-top-color: #cfd2d6; } - .alert-secondary .alert-link { - color: #202326; + color: #2e3133; } .alert-success { @@ -5163,11 +4857,9 @@ a.badge-dark:focus, a.badge-dark.focus { background-color: #d4edda; border-color: #c3e6cb; } - .alert-success hr { border-top-color: #b1dfbb; } - .alert-success .alert-link { color: #0b2e13; } @@ -5177,11 +4869,9 @@ a.badge-dark:focus, a.badge-dark.focus { background-color: #d1ecf1; border-color: #bee5eb; } - .alert-info hr { border-top-color: #abdde5; } - .alert-info .alert-link { color: #062c33; } @@ -5191,11 +4881,9 @@ a.badge-dark:focus, a.badge-dark.focus { background-color: #fff3cd; border-color: #ffeeba; } - .alert-warning hr { border-top-color: #ffe8a1; } - .alert-warning .alert-link { color: #533f03; } @@ -5205,11 +4893,9 @@ a.badge-dark:focus, a.badge-dark.focus { background-color: #f8d7da; border-color: #f5c6cb; } - .alert-danger hr { border-top-color: #f1b0b7; } - .alert-danger .alert-link { color: #491217; } @@ -5219,11 +4905,9 @@ a.badge-dark:focus, a.badge-dark.focus { background-color: #fefefe; border-color: #fdfdfe; } - .alert-light hr { border-top-color: #ececf6; } - .alert-light .alert-link { color: #686868; } @@ -5233,11 +4917,9 @@ a.badge-dark:focus, a.badge-dark.focus { background-color: #d6d8d9; border-color: #c6c8ca; } - .alert-dark hr { border-top-color: #b9bbbe; } - .alert-dark .alert-link { color: #040505; } @@ -5259,9 +4941,7 @@ a.badge-dark:focus, a.badge-dark.focus { background-position: 0 0; } } - .progress { - display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; @@ -5271,19 +4951,16 @@ a.badge-dark:focus, a.badge-dark.focus { } .progress-bar { - display: -ms-flexbox; display: flex; - -ms-flex-direction: column; flex-direction: column; - -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; - background-color: #007bff; + background-color: #fed136; transition: width 0.6s ease; } - @media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; @@ -5297,32 +4974,26 @@ a.badge-dark:focus, a.badge-dark.focus { .progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; } - @media (prefers-reduced-motion: reduce) { .progress-bar-animated { -webkit-animation: none; - animation: none; + animation: none; } } .media { - display: -ms-flexbox; display: flex; - -ms-flex-align: start; align-items: flex-start; } .media-body { - -ms-flex: 1; flex: 1; } .list-group { - display: -ms-flexbox; display: flex; - -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; @@ -5333,14 +5004,12 @@ a.badge-dark:focus, a.badge-dark.focus { color: #495057; text-align: inherit; } - .list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; } - .list-group-item-action:active { color: #212529; background-color: #e9ecef; @@ -5350,207 +5019,203 @@ a.badge-dark:focus, a.badge-dark.focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } - .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } - .list-group-item:last-child { - margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } - .list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; + color: #868e96; pointer-events: none; background-color: #fff; } - .list-group-item.active { z-index: 2; color: #fff; - background-color: #007bff; - border-color: #007bff; + background-color: #fed136; + border-color: #fed136; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } .list-group-horizontal { - -ms-flex-direction: row; flex-direction: row; } - -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - .list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal .list-group-item:last-child { - margin-right: 0; border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } +.list-group-horizontal .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} @media (min-width: 576px) { .list-group-horizontal-sm { - -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-sm .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } - @media (min-width: 768px) { .list-group-horizontal-md { - -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-md .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } - @media (min-width: 992px) { .list-group-horizontal-lg { - -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-lg .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } - @media (min-width: 1200px) { .list-group-horizontal-xl { - -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-xl .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } - .list-group-flush .list-group-item { - border-right: 0; - border-left: 0; + border-right-width: 0; + border-left-width: 0; border-radius: 0; } - -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush .list-group-item:first-child { + border-top-width: 0; } - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - .list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; + border-bottom-width: 0; } .list-group-item-primary { - color: #004085; - background-color: #b8daff; + color: #846d1c; + background-color: #fff2c7; } - .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #004085; - background-color: #9fcdff; + color: #846d1c; + background-color: #ffecae; } - .list-group-item-primary.list-group-item-action.active { color: #fff; - background-color: #004085; - border-color: #004085; + background-color: #846d1c; + border-color: #846d1c; } .list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; + color: #464a4e; + background-color: #dddfe2; } - .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; + color: #464a4e; + background-color: #cfd2d6; } - .list-group-item-secondary.list-group-item-action.active { color: #fff; - background-color: #383d41; - border-color: #383d41; + background-color: #464a4e; + border-color: #464a4e; } .list-group-item-success { color: #155724; background-color: #c3e6cb; } - .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; } - .list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; @@ -5561,12 +5226,10 @@ a.badge-dark:focus, a.badge-dark.focus { color: #0c5460; background-color: #bee5eb; } - .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; } - .list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; @@ -5577,12 +5240,10 @@ a.badge-dark:focus, a.badge-dark.focus { color: #856404; background-color: #ffeeba; } - .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; } - .list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; @@ -5593,12 +5254,10 @@ a.badge-dark:focus, a.badge-dark.focus { color: #721c24; background-color: #f5c6cb; } - .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; } - .list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; @@ -5609,12 +5268,10 @@ a.badge-dark:focus, a.badge-dark.focus { color: #818182; background-color: #fdfdfe; } - .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; } - .list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; @@ -5625,12 +5282,10 @@ a.badge-dark:focus, a.badge-dark.focus { color: #1b1e21; background-color: #c6c8ca; } - .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; } - .list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; @@ -5644,16 +5299,14 @@ a.badge-dark:focus, a.badge-dark.focus { line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; - opacity: .5; + opacity: 0.5; } - .close:hover { color: #000; text-decoration: none; } - .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: .75; + opacity: 0.75; } button.close { @@ -5661,8 +5314,8 @@ button.close { background-color: transparent; border: 0; -webkit-appearance: none; - -moz-appearance: none; - appearance: none; + -moz-appearance: none; + appearance: none; } a.close.disabled { @@ -5678,35 +5331,29 @@ a.close.disabled { border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); + backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem; } - .toast:not(:last-child) { margin-bottom: 0.75rem; } - .toast.showing { opacity: 1; } - .toast.show { display: block; opacity: 1; } - .toast.hide { display: none; } .toast-header { - display: -ms-flexbox; display: flex; - -ms-flex-align: center; align-items: center; padding: 0.25rem 0.75rem; - color: #6c757d; + color: #868e96; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); @@ -5719,7 +5366,6 @@ a.close.disabled { .modal-open { overflow: hidden; } - .modal-open .modal { overflow-x: hidden; overflow-y: auto; @@ -5743,82 +5389,63 @@ a.close.disabled { margin: 0.5rem; pointer-events: none; } - .modal.fade .modal-dialog { - transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -50px); transform: translate(0, -50px); } - @media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } } - .modal.show .modal-dialog { - -webkit-transform: none; transform: none; } +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} .modal-dialog-scrollable { - display: -ms-flexbox; display: flex; max-height: calc(100% - 1rem); } - .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; } - .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { - -ms-flex-negative: 0; flex-shrink: 0; } - .modal-dialog-scrollable .modal-body { overflow-y: auto; } .modal-dialog-centered { - display: -ms-flexbox; display: flex; - -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); } - .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: ""; } - .modal-dialog-centered.modal-dialog-scrollable { - -ms-flex-direction: column; flex-direction: column; - -ms-flex-pack: center; justify-content: center; height: 100%; } - .modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; } - .modal-dialog-centered.modal-dialog-scrollable::before { content: none; } .modal-content { position: relative; - display: -ms-flexbox; display: flex; - -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; @@ -5838,28 +5465,22 @@ a.close.disabled { height: 100vh; background-color: #000; } - .modal-backdrop.fade { opacity: 0; } - .modal-backdrop.show { opacity: 0.5; } .modal-header { - display: -ms-flexbox; display: flex; - -ms-flex-align: start; align-items: flex-start; - -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } - .modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; @@ -5872,30 +5493,22 @@ a.close.disabled { .modal-body { position: relative; - -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; } .modal-footer { - display: -ms-flexbox; display: flex; - -ms-flex-align: center; + flex-wrap: wrap; align-items: center; - -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } - -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -5911,36 +5524,36 @@ a.close.disabled { max-width: 500px; margin: 1.75rem auto; } + .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); } .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); } + .modal-dialog-centered { min-height: calc(100% - 3.5rem); } .modal-dialog-centered::before { height: calc(100vh - 3.5rem); } + .modal-sm { max-width: 300px; } } - @media (min-width: 992px) { .modal-lg, - .modal-xl { +.modal-xl { max-width: 800px; } } - @media (min-width: 1200px) { .modal-xl { max-width: 1140px; } } - .tooltip { position: absolute; z-index: 1070; @@ -5964,18 +5577,15 @@ a.close.disabled { word-wrap: break-word; opacity: 0; } - .tooltip.show { opacity: 0.9; } - .tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; } - .tooltip .arrow::before { position: absolute; content: ""; @@ -5983,61 +5593,53 @@ a.close.disabled { border-style: solid; } -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { +.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] { padding: 0.4rem 0; } - -.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow { bottom: 0; } - -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; } -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { +.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] { padding: 0 0.4rem; } - -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow { left: 0; width: 0.4rem; height: 0.8rem; } - -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; } -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] { padding: 0.4rem 0; } - -.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow { top: 0; } - -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; } -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { +.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] { padding: 0 0.4rem; } - -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow { right: 0; width: 0.4rem; height: 0.8rem; } - -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; @@ -6080,7 +5682,6 @@ a.close.disabled { border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; } - .popover .arrow { position: absolute; display: block; @@ -6088,7 +5689,6 @@ a.close.disabled { height: 0.5rem; margin: 0 0.3rem; } - .popover .arrow::before, .popover .arrow::after { position: absolute; display: block; @@ -6097,70 +5697,60 @@ a.close.disabled { border-style: solid; } -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { +.bs-popover-top, .bs-popover-auto[x-placement^=top] { margin-bottom: 0.5rem; } - -.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow { + bottom: calc(-0.5rem - 1px); } - -.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff; } -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { +.bs-popover-right, .bs-popover-auto[x-placement^=right] { margin-left: 0.5rem; } - -.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow { + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; } - -.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; } -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { +.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] { margin-top: 0.5rem; } - -.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow { + top: calc(-0.5rem - 1px); } - -.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after { top: 1px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; } - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before { position: absolute; top: 0; left: 50%; @@ -6171,24 +5761,21 @@ a.close.disabled { border-bottom: 1px solid #f7f7f7; } -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { +.bs-popover-left, .bs-popover-auto[x-placement^=left] { margin-right: 0.5rem; } - -.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow { + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; } - -.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after { right: 1px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; @@ -6203,7 +5790,6 @@ a.close.disabled { border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); } - .popover-header:empty { display: none; } @@ -6218,7 +5804,6 @@ a.close.disabled { } .carousel.pointer-event { - -ms-touch-action: pan-y; touch-action: pan-y; } @@ -6227,7 +5812,6 @@ a.close.disabled { width: 100%; overflow: hidden; } - .carousel-inner::after { display: block; clear: both; @@ -6241,12 +5825,9 @@ a.close.disabled { width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: -webkit-transform 0.6s ease-in-out; + backface-visibility: hidden; transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; } - @media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; @@ -6261,40 +5842,34 @@ a.close.disabled { .carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { - -webkit-transform: translateX(100%); transform: translateX(100%); } .carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { - -webkit-transform: translateX(-100%); transform: translateX(-100%); } .carousel-fade .carousel-item { opacity: 0; transition-property: opacity; - -webkit-transform: none; transform: none; } - .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; } - .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } - @media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { +.carousel-fade .active.carousel-item-right { transition: none; } } @@ -6305,11 +5880,8 @@ a.close.disabled { top: 0; bottom: 0; z-index: 1; - display: -ms-flexbox; display: flex; - -ms-flex-align: center; align-items: center; - -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; @@ -6317,14 +5889,12 @@ a.close.disabled { opacity: 0.5; transition: opacity 0.15s ease; } - @media (prefers-reduced-motion: reduce) { .carousel-control-prev, - .carousel-control-next { +.carousel-control-next { transition: none; } } - .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { @@ -6347,15 +5917,15 @@ a.close.disabled { display: inline-block; width: 20px; height: 20px; - background: no-repeat 50% / 100% 100%; + background: no-repeat 50%/100% 100%; } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } .carousel-indicators { @@ -6364,19 +5934,15 @@ a.close.disabled { bottom: 0; left: 0; z-index: 15; - display: -ms-flexbox; display: flex; - -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; } - .carousel-indicators li { box-sizing: content-box; - -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; @@ -6388,16 +5954,14 @@ a.close.disabled { background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; - opacity: .5; + opacity: 0.5; transition: opacity 0.6s ease; } - @media (prefers-reduced-motion: reduce) { .carousel-indicators li { transition: none; } } - .carousel-indicators .active { opacity: 1; } @@ -6416,18 +5980,15 @@ a.close.disabled { @-webkit-keyframes spinner-border { to { - -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spinner-border { to { - -webkit-transform: rotate(360deg); transform: rotate(360deg); } } - .spinner-border { display: inline-block; width: 2rem; @@ -6436,8 +5997,8 @@ a.close.disabled { border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; - -webkit-animation: spinner-border .75s linear infinite; - animation: spinner-border .75s linear infinite; + -webkit-animation: spinner-border 0.75s linear infinite; + animation: spinner-border 0.75s linear infinite; } .spinner-border-sm { @@ -6448,7 +6009,6 @@ a.close.disabled { @-webkit-keyframes spinner-grow { 0% { - -webkit-transform: scale(0); transform: scale(0); } 50% { @@ -6458,14 +6018,12 @@ a.close.disabled { @keyframes spinner-grow { 0% { - -webkit-transform: scale(0); transform: scale(0); } 50% { opacity: 1; } } - .spinner-grow { display: inline-block; width: 2rem; @@ -6474,8 +6032,8 @@ a.close.disabled { background-color: currentColor; border-radius: 50%; opacity: 0; - -webkit-animation: spinner-grow .75s linear infinite; - animation: spinner-grow .75s linear infinite; + -webkit-animation: spinner-grow 0.75s linear infinite; + animation: spinner-grow 0.75s linear infinite; } .spinner-grow-sm { @@ -6508,23 +6066,23 @@ a.close.disabled { } .bg-primary { - background-color: #007bff !important; + background-color: #fed136 !important; } a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { - background-color: #0062cc !important; + background-color: #fec503 !important; } .bg-secondary { - background-color: #6c757d !important; + background-color: #868e96 !important; } a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { - background-color: #545b62 !important; + background-color: #6c757d !important; } .bg-success { @@ -6636,11 +6194,11 @@ button.bg-dark:focus { } .border-primary { - border-color: #007bff !important; + border-color: #fed136 !important; } .border-secondary { - border-color: #6c757d !important; + border-color: #868e96 !important; } .border-success { @@ -6750,12 +6308,10 @@ button.bg-dark:focus { } .d-flex { - display: -ms-flexbox !important; display: flex !important; } .d-inline-flex { - display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -6763,162 +6319,187 @@ button.bg-dark:focus { .d-sm-none { display: none !important; } + .d-sm-inline { display: inline !important; } + .d-sm-inline-block { display: inline-block !important; } + .d-sm-block { display: block !important; } + .d-sm-table { display: table !important; } + .d-sm-table-row { display: table-row !important; } + .d-sm-table-cell { display: table-cell !important; } + .d-sm-flex { - display: -ms-flexbox !important; display: flex !important; } + .d-sm-inline-flex { - display: -ms-inline-flexbox !important; display: inline-flex !important; } } - @media (min-width: 768px) { .d-md-none { display: none !important; } + .d-md-inline { display: inline !important; } + .d-md-inline-block { display: inline-block !important; } + .d-md-block { display: block !important; } + .d-md-table { display: table !important; } + .d-md-table-row { display: table-row !important; } + .d-md-table-cell { display: table-cell !important; } + .d-md-flex { - display: -ms-flexbox !important; display: flex !important; } + .d-md-inline-flex { - display: -ms-inline-flexbox !important; display: inline-flex !important; } } - @media (min-width: 992px) { .d-lg-none { display: none !important; } + .d-lg-inline { display: inline !important; } + .d-lg-inline-block { display: inline-block !important; } + .d-lg-block { display: block !important; } + .d-lg-table { display: table !important; } + .d-lg-table-row { display: table-row !important; } + .d-lg-table-cell { display: table-cell !important; } + .d-lg-flex { - display: -ms-flexbox !important; display: flex !important; } + .d-lg-inline-flex { - display: -ms-inline-flexbox !important; display: inline-flex !important; } } - @media (min-width: 1200px) { .d-xl-none { display: none !important; } + .d-xl-inline { display: inline !important; } + .d-xl-inline-block { display: inline-block !important; } + .d-xl-block { display: block !important; } + .d-xl-table { display: table !important; } + .d-xl-table-row { display: table-row !important; } + .d-xl-table-cell { display: table-cell !important; } + .d-xl-flex { - display: -ms-flexbox !important; display: flex !important; } + .d-xl-inline-flex { - display: -ms-inline-flexbox !important; display: inline-flex !important; } } - @media print { .d-print-none { display: none !important; } + .d-print-inline { display: inline !important; } + .d-print-inline-block { display: inline-block !important; } + .d-print-block { display: block !important; } + .d-print-table { display: table !important; } + .d-print-table-row { display: table-row !important; } + .d-print-table-cell { display: table-cell !important; } + .d-print-flex { - display: -ms-flexbox !important; display: flex !important; } + .d-print-inline-flex { - display: -ms-inline-flexbox !important; display: inline-flex !important; } } - .embed-responsive { position: relative; display: block; @@ -6926,12 +6507,10 @@ button.bg-dark:focus { padding: 0; overflow: hidden; } - .embed-responsive::before { display: block; content: ""; } - .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, @@ -6947,7 +6526,7 @@ button.bg-dark:focus { } .embed-responsive-21by9::before { - padding-top: 42.857143%; + padding-top: 42.8571428571%; } .embed-responsive-16by9::before { @@ -6963,731 +6542,689 @@ button.bg-dark:focus { } .flex-row { - -ms-flex-direction: row !important; flex-direction: row !important; } .flex-column { - -ms-flex-direction: column !important; flex-direction: column !important; } .flex-row-reverse { - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-column-reverse { - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .flex-fill { - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } .flex-grow-0 { - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } .flex-grow-1 { - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } .flex-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } .flex-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } .justify-content-start { - -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-end { - -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-center { - -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-between { - -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-start { - -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-end { - -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-center { - -ms-flex-align: center !important; align-items: center !important; } .align-items-baseline { - -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-stretch { - -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-center { - -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } .align-self-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-center { - -ms-flex-item-align: center !important; align-self: center !important; } .align-self-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } @media (min-width: 576px) { .flex-sm-row { - -ms-flex-direction: row !important; flex-direction: row !important; } + .flex-sm-column { - -ms-flex-direction: column !important; flex-direction: column !important; } + .flex-sm-row-reverse { - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } + .flex-sm-column-reverse { - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } + .flex-sm-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } + .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } + .flex-sm-fill { - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } + .flex-sm-grow-0 { - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } + .flex-sm-grow-1 { - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } + .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } + .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } + .justify-content-sm-start { - -ms-flex-pack: start !important; justify-content: flex-start !important; } + .justify-content-sm-end { - -ms-flex-pack: end !important; justify-content: flex-end !important; } + .justify-content-sm-center { - -ms-flex-pack: center !important; justify-content: center !important; } + .justify-content-sm-between { - -ms-flex-pack: justify !important; justify-content: space-between !important; } + .justify-content-sm-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } + .align-items-sm-start { - -ms-flex-align: start !important; align-items: flex-start !important; } + .align-items-sm-end { - -ms-flex-align: end !important; align-items: flex-end !important; } + .align-items-sm-center { - -ms-flex-align: center !important; align-items: center !important; } + .align-items-sm-baseline { - -ms-flex-align: baseline !important; align-items: baseline !important; } + .align-items-sm-stretch { - -ms-flex-align: stretch !important; align-items: stretch !important; } + .align-content-sm-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } + .align-content-sm-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } + .align-content-sm-center { - -ms-flex-line-pack: center !important; align-content: center !important; } + .align-content-sm-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } + .align-content-sm-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } + .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } + .align-self-sm-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } + .align-self-sm-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } + .align-self-sm-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } + .align-self-sm-center { - -ms-flex-item-align: center !important; align-self: center !important; } + .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } + .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } - @media (min-width: 768px) { .flex-md-row { - -ms-flex-direction: row !important; flex-direction: row !important; } + .flex-md-column { - -ms-flex-direction: column !important; flex-direction: column !important; } + .flex-md-row-reverse { - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } + .flex-md-column-reverse { - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } + .flex-md-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } + .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } + .flex-md-fill { - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } + .flex-md-grow-0 { - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } + .flex-md-grow-1 { - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } + .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } + .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } + .justify-content-md-start { - -ms-flex-pack: start !important; justify-content: flex-start !important; } + .justify-content-md-end { - -ms-flex-pack: end !important; justify-content: flex-end !important; } + .justify-content-md-center { - -ms-flex-pack: center !important; justify-content: center !important; } + .justify-content-md-between { - -ms-flex-pack: justify !important; justify-content: space-between !important; } + .justify-content-md-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } + .align-items-md-start { - -ms-flex-align: start !important; align-items: flex-start !important; } + .align-items-md-end { - -ms-flex-align: end !important; align-items: flex-end !important; } + .align-items-md-center { - -ms-flex-align: center !important; align-items: center !important; } + .align-items-md-baseline { - -ms-flex-align: baseline !important; align-items: baseline !important; } + .align-items-md-stretch { - -ms-flex-align: stretch !important; align-items: stretch !important; } + .align-content-md-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } + .align-content-md-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } + .align-content-md-center { - -ms-flex-line-pack: center !important; align-content: center !important; } + .align-content-md-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } + .align-content-md-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } + .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } + .align-self-md-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } + .align-self-md-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } + .align-self-md-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } + .align-self-md-center { - -ms-flex-item-align: center !important; align-self: center !important; } + .align-self-md-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } + .align-self-md-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } - @media (min-width: 992px) { .flex-lg-row { - -ms-flex-direction: row !important; flex-direction: row !important; } + .flex-lg-column { - -ms-flex-direction: column !important; flex-direction: column !important; } + .flex-lg-row-reverse { - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } + .flex-lg-column-reverse { - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } + .flex-lg-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } + .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } + .flex-lg-fill { - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } + .flex-lg-grow-0 { - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } + .flex-lg-grow-1 { - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } + .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } + .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } + .justify-content-lg-start { - -ms-flex-pack: start !important; justify-content: flex-start !important; } + .justify-content-lg-end { - -ms-flex-pack: end !important; justify-content: flex-end !important; } + .justify-content-lg-center { - -ms-flex-pack: center !important; justify-content: center !important; } + .justify-content-lg-between { - -ms-flex-pack: justify !important; justify-content: space-between !important; } + .justify-content-lg-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } + .align-items-lg-start { - -ms-flex-align: start !important; align-items: flex-start !important; } + .align-items-lg-end { - -ms-flex-align: end !important; align-items: flex-end !important; } + .align-items-lg-center { - -ms-flex-align: center !important; align-items: center !important; } + .align-items-lg-baseline { - -ms-flex-align: baseline !important; align-items: baseline !important; } + .align-items-lg-stretch { - -ms-flex-align: stretch !important; align-items: stretch !important; } + .align-content-lg-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } + .align-content-lg-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } + .align-content-lg-center { - -ms-flex-line-pack: center !important; align-content: center !important; } + .align-content-lg-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } + .align-content-lg-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } + .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } + .align-self-lg-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } + .align-self-lg-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } + .align-self-lg-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } + .align-self-lg-center { - -ms-flex-item-align: center !important; align-self: center !important; } + .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } + .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } - @media (min-width: 1200px) { .flex-xl-row { - -ms-flex-direction: row !important; flex-direction: row !important; } + .flex-xl-column { - -ms-flex-direction: column !important; flex-direction: column !important; } + .flex-xl-row-reverse { - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } + .flex-xl-column-reverse { - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } + .flex-xl-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } + .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } + .flex-xl-fill { - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } + .flex-xl-grow-0 { - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } + .flex-xl-grow-1 { - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } + .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } + .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } + .justify-content-xl-start { - -ms-flex-pack: start !important; justify-content: flex-start !important; } + .justify-content-xl-end { - -ms-flex-pack: end !important; justify-content: flex-end !important; } + .justify-content-xl-center { - -ms-flex-pack: center !important; justify-content: center !important; } + .justify-content-xl-between { - -ms-flex-pack: justify !important; justify-content: space-between !important; } + .justify-content-xl-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } + .align-items-xl-start { - -ms-flex-align: start !important; align-items: flex-start !important; } + .align-items-xl-end { - -ms-flex-align: end !important; align-items: flex-end !important; } + .align-items-xl-center { - -ms-flex-align: center !important; align-items: center !important; } + .align-items-xl-baseline { - -ms-flex-align: baseline !important; align-items: baseline !important; } + .align-items-xl-stretch { - -ms-flex-align: stretch !important; align-items: stretch !important; } + .align-content-xl-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } + .align-content-xl-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } + .align-content-xl-center { - -ms-flex-line-pack: center !important; align-content: center !important; } + .align-content-xl-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } + .align-content-xl-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } + .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } + .align-self-xl-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } + .align-self-xl-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } + .align-self-xl-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } + .align-self-xl-center { - -ms-flex-item-align: center !important; align-self: center !important; } + .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } + .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } - .float-left { float: left !important; } @@ -7704,50 +7241,54 @@ button.bg-dark:focus { .float-sm-left { float: left !important; } + .float-sm-right { float: right !important; } + .float-sm-none { float: none !important; } } - @media (min-width: 768px) { .float-md-left { float: left !important; } + .float-md-right { float: right !important; } + .float-md-none { float: none !important; } } - @media (min-width: 992px) { .float-lg-left { float: left !important; } + .float-lg-right { float: right !important; } + .float-lg-none { float: none !important; } } - @media (min-width: 1200px) { .float-xl-left { float: left !important; } + .float-xl-right { float: right !important; } + .float-xl-none { float: none !important; } } - .overflow-auto { overflow: auto !important; } @@ -7807,6 +7348,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -8350,1382 +7892,1734 @@ button.bg-dark:focus { .m-sm-0 { margin: 0 !important; } + .mt-sm-0, - .my-sm-0 { +.my-sm-0 { margin-top: 0 !important; } + .mr-sm-0, - .mx-sm-0 { +.mx-sm-0 { margin-right: 0 !important; } + .mb-sm-0, - .my-sm-0 { +.my-sm-0 { margin-bottom: 0 !important; } + .ml-sm-0, - .mx-sm-0 { +.mx-sm-0 { margin-left: 0 !important; } + .m-sm-1 { margin: 0.25rem !important; } + .mt-sm-1, - .my-sm-1 { +.my-sm-1 { margin-top: 0.25rem !important; } + .mr-sm-1, - .mx-sm-1 { +.mx-sm-1 { margin-right: 0.25rem !important; } + .mb-sm-1, - .my-sm-1 { +.my-sm-1 { margin-bottom: 0.25rem !important; } + .ml-sm-1, - .mx-sm-1 { +.mx-sm-1 { margin-left: 0.25rem !important; } + .m-sm-2 { margin: 0.5rem !important; } + .mt-sm-2, - .my-sm-2 { +.my-sm-2 { margin-top: 0.5rem !important; } + .mr-sm-2, - .mx-sm-2 { +.mx-sm-2 { margin-right: 0.5rem !important; } + .mb-sm-2, - .my-sm-2 { +.my-sm-2 { margin-bottom: 0.5rem !important; } + .ml-sm-2, - .mx-sm-2 { +.mx-sm-2 { margin-left: 0.5rem !important; } + .m-sm-3 { margin: 1rem !important; } + .mt-sm-3, - .my-sm-3 { +.my-sm-3 { margin-top: 1rem !important; } + .mr-sm-3, - .mx-sm-3 { +.mx-sm-3 { margin-right: 1rem !important; } + .mb-sm-3, - .my-sm-3 { +.my-sm-3 { margin-bottom: 1rem !important; } + .ml-sm-3, - .mx-sm-3 { +.mx-sm-3 { margin-left: 1rem !important; } + .m-sm-4 { margin: 1.5rem !important; } + .mt-sm-4, - .my-sm-4 { +.my-sm-4 { margin-top: 1.5rem !important; } + .mr-sm-4, - .mx-sm-4 { +.mx-sm-4 { margin-right: 1.5rem !important; } + .mb-sm-4, - .my-sm-4 { +.my-sm-4 { margin-bottom: 1.5rem !important; } + .ml-sm-4, - .mx-sm-4 { +.mx-sm-4 { margin-left: 1.5rem !important; } + .m-sm-5 { margin: 3rem !important; } + .mt-sm-5, - .my-sm-5 { +.my-sm-5 { margin-top: 3rem !important; } + .mr-sm-5, - .mx-sm-5 { +.mx-sm-5 { margin-right: 3rem !important; } + .mb-sm-5, - .my-sm-5 { +.my-sm-5 { margin-bottom: 3rem !important; } + .ml-sm-5, - .mx-sm-5 { +.mx-sm-5 { margin-left: 3rem !important; } + .p-sm-0 { padding: 0 !important; } + .pt-sm-0, - .py-sm-0 { +.py-sm-0 { padding-top: 0 !important; } + .pr-sm-0, - .px-sm-0 { +.px-sm-0 { padding-right: 0 !important; } + .pb-sm-0, - .py-sm-0 { +.py-sm-0 { padding-bottom: 0 !important; } + .pl-sm-0, - .px-sm-0 { +.px-sm-0 { padding-left: 0 !important; } + .p-sm-1 { padding: 0.25rem !important; } + .pt-sm-1, - .py-sm-1 { +.py-sm-1 { padding-top: 0.25rem !important; } + .pr-sm-1, - .px-sm-1 { +.px-sm-1 { padding-right: 0.25rem !important; } + .pb-sm-1, - .py-sm-1 { +.py-sm-1 { padding-bottom: 0.25rem !important; } + .pl-sm-1, - .px-sm-1 { +.px-sm-1 { padding-left: 0.25rem !important; } + .p-sm-2 { padding: 0.5rem !important; } + .pt-sm-2, - .py-sm-2 { +.py-sm-2 { padding-top: 0.5rem !important; } + .pr-sm-2, - .px-sm-2 { +.px-sm-2 { padding-right: 0.5rem !important; } + .pb-sm-2, - .py-sm-2 { +.py-sm-2 { padding-bottom: 0.5rem !important; } + .pl-sm-2, - .px-sm-2 { +.px-sm-2 { padding-left: 0.5rem !important; } + .p-sm-3 { padding: 1rem !important; } + .pt-sm-3, - .py-sm-3 { +.py-sm-3 { padding-top: 1rem !important; } + .pr-sm-3, - .px-sm-3 { +.px-sm-3 { padding-right: 1rem !important; } + .pb-sm-3, - .py-sm-3 { +.py-sm-3 { padding-bottom: 1rem !important; } + .pl-sm-3, - .px-sm-3 { +.px-sm-3 { padding-left: 1rem !important; } + .p-sm-4 { padding: 1.5rem !important; } + .pt-sm-4, - .py-sm-4 { +.py-sm-4 { padding-top: 1.5rem !important; } + .pr-sm-4, - .px-sm-4 { +.px-sm-4 { padding-right: 1.5rem !important; } + .pb-sm-4, - .py-sm-4 { +.py-sm-4 { padding-bottom: 1.5rem !important; } + .pl-sm-4, - .px-sm-4 { +.px-sm-4 { padding-left: 1.5rem !important; } + .p-sm-5 { padding: 3rem !important; } + .pt-sm-5, - .py-sm-5 { +.py-sm-5 { padding-top: 3rem !important; } + .pr-sm-5, - .px-sm-5 { +.px-sm-5 { padding-right: 3rem !important; } + .pb-sm-5, - .py-sm-5 { +.py-sm-5 { padding-bottom: 3rem !important; } + .pl-sm-5, - .px-sm-5 { +.px-sm-5 { padding-left: 3rem !important; } + .m-sm-n1 { margin: -0.25rem !important; } + .mt-sm-n1, - .my-sm-n1 { +.my-sm-n1 { margin-top: -0.25rem !important; } + .mr-sm-n1, - .mx-sm-n1 { +.mx-sm-n1 { margin-right: -0.25rem !important; } + .mb-sm-n1, - .my-sm-n1 { +.my-sm-n1 { margin-bottom: -0.25rem !important; } + .ml-sm-n1, - .mx-sm-n1 { +.mx-sm-n1 { margin-left: -0.25rem !important; } + .m-sm-n2 { margin: -0.5rem !important; } + .mt-sm-n2, - .my-sm-n2 { +.my-sm-n2 { margin-top: -0.5rem !important; } + .mr-sm-n2, - .mx-sm-n2 { +.mx-sm-n2 { margin-right: -0.5rem !important; } + .mb-sm-n2, - .my-sm-n2 { +.my-sm-n2 { margin-bottom: -0.5rem !important; } + .ml-sm-n2, - .mx-sm-n2 { +.mx-sm-n2 { margin-left: -0.5rem !important; } + .m-sm-n3 { margin: -1rem !important; } + .mt-sm-n3, - .my-sm-n3 { +.my-sm-n3 { margin-top: -1rem !important; } + .mr-sm-n3, - .mx-sm-n3 { +.mx-sm-n3 { margin-right: -1rem !important; } + .mb-sm-n3, - .my-sm-n3 { +.my-sm-n3 { margin-bottom: -1rem !important; } + .ml-sm-n3, - .mx-sm-n3 { +.mx-sm-n3 { margin-left: -1rem !important; } + .m-sm-n4 { margin: -1.5rem !important; } + .mt-sm-n4, - .my-sm-n4 { +.my-sm-n4 { margin-top: -1.5rem !important; } + .mr-sm-n4, - .mx-sm-n4 { +.mx-sm-n4 { margin-right: -1.5rem !important; } + .mb-sm-n4, - .my-sm-n4 { +.my-sm-n4 { margin-bottom: -1.5rem !important; } + .ml-sm-n4, - .mx-sm-n4 { +.mx-sm-n4 { margin-left: -1.5rem !important; } + .m-sm-n5 { margin: -3rem !important; } + .mt-sm-n5, - .my-sm-n5 { +.my-sm-n5 { margin-top: -3rem !important; } + .mr-sm-n5, - .mx-sm-n5 { +.mx-sm-n5 { margin-right: -3rem !important; } + .mb-sm-n5, - .my-sm-n5 { +.my-sm-n5 { margin-bottom: -3rem !important; } + .ml-sm-n5, - .mx-sm-n5 { +.mx-sm-n5 { margin-left: -3rem !important; } + .m-sm-auto { margin: auto !important; } + .mt-sm-auto, - .my-sm-auto { +.my-sm-auto { margin-top: auto !important; } + .mr-sm-auto, - .mx-sm-auto { +.mx-sm-auto { margin-right: auto !important; } + .mb-sm-auto, - .my-sm-auto { +.my-sm-auto { margin-bottom: auto !important; } + .ml-sm-auto, - .mx-sm-auto { +.mx-sm-auto { margin-left: auto !important; } } - @media (min-width: 768px) { .m-md-0 { margin: 0 !important; } + .mt-md-0, - .my-md-0 { +.my-md-0 { margin-top: 0 !important; } + .mr-md-0, - .mx-md-0 { +.mx-md-0 { margin-right: 0 !important; } + .mb-md-0, - .my-md-0 { +.my-md-0 { margin-bottom: 0 !important; } + .ml-md-0, - .mx-md-0 { +.mx-md-0 { margin-left: 0 !important; } + .m-md-1 { margin: 0.25rem !important; } + .mt-md-1, - .my-md-1 { +.my-md-1 { margin-top: 0.25rem !important; } + .mr-md-1, - .mx-md-1 { +.mx-md-1 { margin-right: 0.25rem !important; } + .mb-md-1, - .my-md-1 { +.my-md-1 { margin-bottom: 0.25rem !important; } + .ml-md-1, - .mx-md-1 { +.mx-md-1 { margin-left: 0.25rem !important; } + .m-md-2 { margin: 0.5rem !important; } + .mt-md-2, - .my-md-2 { +.my-md-2 { margin-top: 0.5rem !important; } + .mr-md-2, - .mx-md-2 { +.mx-md-2 { margin-right: 0.5rem !important; } + .mb-md-2, - .my-md-2 { +.my-md-2 { margin-bottom: 0.5rem !important; } + .ml-md-2, - .mx-md-2 { +.mx-md-2 { margin-left: 0.5rem !important; } + .m-md-3 { margin: 1rem !important; } + .mt-md-3, - .my-md-3 { +.my-md-3 { margin-top: 1rem !important; } + .mr-md-3, - .mx-md-3 { +.mx-md-3 { margin-right: 1rem !important; } + .mb-md-3, - .my-md-3 { +.my-md-3 { margin-bottom: 1rem !important; } + .ml-md-3, - .mx-md-3 { +.mx-md-3 { margin-left: 1rem !important; } + .m-md-4 { margin: 1.5rem !important; } + .mt-md-4, - .my-md-4 { +.my-md-4 { margin-top: 1.5rem !important; } + .mr-md-4, - .mx-md-4 { +.mx-md-4 { margin-right: 1.5rem !important; } + .mb-md-4, - .my-md-4 { +.my-md-4 { margin-bottom: 1.5rem !important; } + .ml-md-4, - .mx-md-4 { +.mx-md-4 { margin-left: 1.5rem !important; } + .m-md-5 { margin: 3rem !important; } + .mt-md-5, - .my-md-5 { +.my-md-5 { margin-top: 3rem !important; } + .mr-md-5, - .mx-md-5 { +.mx-md-5 { margin-right: 3rem !important; } + .mb-md-5, - .my-md-5 { +.my-md-5 { margin-bottom: 3rem !important; } + .ml-md-5, - .mx-md-5 { +.mx-md-5 { margin-left: 3rem !important; } + .p-md-0 { padding: 0 !important; } + .pt-md-0, - .py-md-0 { +.py-md-0 { padding-top: 0 !important; } + .pr-md-0, - .px-md-0 { +.px-md-0 { padding-right: 0 !important; } + .pb-md-0, - .py-md-0 { +.py-md-0 { padding-bottom: 0 !important; } + .pl-md-0, - .px-md-0 { +.px-md-0 { padding-left: 0 !important; } + .p-md-1 { padding: 0.25rem !important; } + .pt-md-1, - .py-md-1 { +.py-md-1 { padding-top: 0.25rem !important; } + .pr-md-1, - .px-md-1 { +.px-md-1 { padding-right: 0.25rem !important; } + .pb-md-1, - .py-md-1 { +.py-md-1 { padding-bottom: 0.25rem !important; } + .pl-md-1, - .px-md-1 { +.px-md-1 { padding-left: 0.25rem !important; } + .p-md-2 { padding: 0.5rem !important; } + .pt-md-2, - .py-md-2 { +.py-md-2 { padding-top: 0.5rem !important; } + .pr-md-2, - .px-md-2 { +.px-md-2 { padding-right: 0.5rem !important; } + .pb-md-2, - .py-md-2 { +.py-md-2 { padding-bottom: 0.5rem !important; } + .pl-md-2, - .px-md-2 { +.px-md-2 { padding-left: 0.5rem !important; } + .p-md-3 { padding: 1rem !important; } + .pt-md-3, - .py-md-3 { +.py-md-3 { padding-top: 1rem !important; } + .pr-md-3, - .px-md-3 { +.px-md-3 { padding-right: 1rem !important; } + .pb-md-3, - .py-md-3 { +.py-md-3 { padding-bottom: 1rem !important; } + .pl-md-3, - .px-md-3 { +.px-md-3 { padding-left: 1rem !important; } + .p-md-4 { padding: 1.5rem !important; } + .pt-md-4, - .py-md-4 { +.py-md-4 { padding-top: 1.5rem !important; } + .pr-md-4, - .px-md-4 { +.px-md-4 { padding-right: 1.5rem !important; } + .pb-md-4, - .py-md-4 { +.py-md-4 { padding-bottom: 1.5rem !important; } + .pl-md-4, - .px-md-4 { +.px-md-4 { padding-left: 1.5rem !important; } + .p-md-5 { padding: 3rem !important; } + .pt-md-5, - .py-md-5 { +.py-md-5 { padding-top: 3rem !important; } + .pr-md-5, - .px-md-5 { +.px-md-5 { padding-right: 3rem !important; } + .pb-md-5, - .py-md-5 { +.py-md-5 { padding-bottom: 3rem !important; } + .pl-md-5, - .px-md-5 { +.px-md-5 { padding-left: 3rem !important; } + .m-md-n1 { margin: -0.25rem !important; } + .mt-md-n1, - .my-md-n1 { +.my-md-n1 { margin-top: -0.25rem !important; } + .mr-md-n1, - .mx-md-n1 { +.mx-md-n1 { margin-right: -0.25rem !important; } + .mb-md-n1, - .my-md-n1 { +.my-md-n1 { margin-bottom: -0.25rem !important; } + .ml-md-n1, - .mx-md-n1 { +.mx-md-n1 { margin-left: -0.25rem !important; } + .m-md-n2 { margin: -0.5rem !important; } + .mt-md-n2, - .my-md-n2 { +.my-md-n2 { margin-top: -0.5rem !important; } + .mr-md-n2, - .mx-md-n2 { +.mx-md-n2 { margin-right: -0.5rem !important; } + .mb-md-n2, - .my-md-n2 { +.my-md-n2 { margin-bottom: -0.5rem !important; } + .ml-md-n2, - .mx-md-n2 { +.mx-md-n2 { margin-left: -0.5rem !important; } + .m-md-n3 { margin: -1rem !important; } + .mt-md-n3, - .my-md-n3 { +.my-md-n3 { margin-top: -1rem !important; } + .mr-md-n3, - .mx-md-n3 { +.mx-md-n3 { margin-right: -1rem !important; } + .mb-md-n3, - .my-md-n3 { +.my-md-n3 { margin-bottom: -1rem !important; } + .ml-md-n3, - .mx-md-n3 { +.mx-md-n3 { margin-left: -1rem !important; } + .m-md-n4 { margin: -1.5rem !important; } + .mt-md-n4, - .my-md-n4 { +.my-md-n4 { margin-top: -1.5rem !important; } + .mr-md-n4, - .mx-md-n4 { +.mx-md-n4 { margin-right: -1.5rem !important; } + .mb-md-n4, - .my-md-n4 { +.my-md-n4 { margin-bottom: -1.5rem !important; } + .ml-md-n4, - .mx-md-n4 { +.mx-md-n4 { margin-left: -1.5rem !important; } + .m-md-n5 { margin: -3rem !important; } + .mt-md-n5, - .my-md-n5 { +.my-md-n5 { margin-top: -3rem !important; } + .mr-md-n5, - .mx-md-n5 { +.mx-md-n5 { margin-right: -3rem !important; } + .mb-md-n5, - .my-md-n5 { +.my-md-n5 { margin-bottom: -3rem !important; } + .ml-md-n5, - .mx-md-n5 { +.mx-md-n5 { margin-left: -3rem !important; } + .m-md-auto { margin: auto !important; } + .mt-md-auto, - .my-md-auto { +.my-md-auto { margin-top: auto !important; } + .mr-md-auto, - .mx-md-auto { +.mx-md-auto { margin-right: auto !important; } + .mb-md-auto, - .my-md-auto { +.my-md-auto { margin-bottom: auto !important; } + .ml-md-auto, - .mx-md-auto { +.mx-md-auto { margin-left: auto !important; } } - @media (min-width: 992px) { .m-lg-0 { margin: 0 !important; } + .mt-lg-0, - .my-lg-0 { +.my-lg-0 { margin-top: 0 !important; } + .mr-lg-0, - .mx-lg-0 { +.mx-lg-0 { margin-right: 0 !important; } + .mb-lg-0, - .my-lg-0 { +.my-lg-0 { margin-bottom: 0 !important; } + .ml-lg-0, - .mx-lg-0 { +.mx-lg-0 { margin-left: 0 !important; } + .m-lg-1 { margin: 0.25rem !important; } + .mt-lg-1, - .my-lg-1 { +.my-lg-1 { margin-top: 0.25rem !important; } + .mr-lg-1, - .mx-lg-1 { +.mx-lg-1 { margin-right: 0.25rem !important; } + .mb-lg-1, - .my-lg-1 { +.my-lg-1 { margin-bottom: 0.25rem !important; } + .ml-lg-1, - .mx-lg-1 { +.mx-lg-1 { margin-left: 0.25rem !important; } + .m-lg-2 { margin: 0.5rem !important; } + .mt-lg-2, - .my-lg-2 { +.my-lg-2 { margin-top: 0.5rem !important; } + .mr-lg-2, - .mx-lg-2 { +.mx-lg-2 { margin-right: 0.5rem !important; } + .mb-lg-2, - .my-lg-2 { +.my-lg-2 { margin-bottom: 0.5rem !important; } + .ml-lg-2, - .mx-lg-2 { +.mx-lg-2 { margin-left: 0.5rem !important; } + .m-lg-3 { margin: 1rem !important; } + .mt-lg-3, - .my-lg-3 { +.my-lg-3 { margin-top: 1rem !important; } + .mr-lg-3, - .mx-lg-3 { +.mx-lg-3 { margin-right: 1rem !important; } + .mb-lg-3, - .my-lg-3 { +.my-lg-3 { margin-bottom: 1rem !important; } + .ml-lg-3, - .mx-lg-3 { +.mx-lg-3 { margin-left: 1rem !important; } + .m-lg-4 { margin: 1.5rem !important; } + .mt-lg-4, - .my-lg-4 { +.my-lg-4 { margin-top: 1.5rem !important; } + .mr-lg-4, - .mx-lg-4 { +.mx-lg-4 { margin-right: 1.5rem !important; } + .mb-lg-4, - .my-lg-4 { +.my-lg-4 { margin-bottom: 1.5rem !important; } + .ml-lg-4, - .mx-lg-4 { +.mx-lg-4 { margin-left: 1.5rem !important; } + .m-lg-5 { margin: 3rem !important; } + .mt-lg-5, - .my-lg-5 { +.my-lg-5 { margin-top: 3rem !important; } + .mr-lg-5, - .mx-lg-5 { +.mx-lg-5 { margin-right: 3rem !important; } + .mb-lg-5, - .my-lg-5 { +.my-lg-5 { margin-bottom: 3rem !important; } + .ml-lg-5, - .mx-lg-5 { +.mx-lg-5 { margin-left: 3rem !important; } + .p-lg-0 { padding: 0 !important; } + .pt-lg-0, - .py-lg-0 { +.py-lg-0 { padding-top: 0 !important; } + .pr-lg-0, - .px-lg-0 { +.px-lg-0 { padding-right: 0 !important; } + .pb-lg-0, - .py-lg-0 { +.py-lg-0 { padding-bottom: 0 !important; } + .pl-lg-0, - .px-lg-0 { +.px-lg-0 { padding-left: 0 !important; } + .p-lg-1 { padding: 0.25rem !important; } + .pt-lg-1, - .py-lg-1 { +.py-lg-1 { padding-top: 0.25rem !important; } + .pr-lg-1, - .px-lg-1 { +.px-lg-1 { padding-right: 0.25rem !important; } + .pb-lg-1, - .py-lg-1 { +.py-lg-1 { padding-bottom: 0.25rem !important; } + .pl-lg-1, - .px-lg-1 { +.px-lg-1 { padding-left: 0.25rem !important; } + .p-lg-2 { padding: 0.5rem !important; } + .pt-lg-2, - .py-lg-2 { +.py-lg-2 { padding-top: 0.5rem !important; } + .pr-lg-2, - .px-lg-2 { +.px-lg-2 { padding-right: 0.5rem !important; } + .pb-lg-2, - .py-lg-2 { +.py-lg-2 { padding-bottom: 0.5rem !important; } + .pl-lg-2, - .px-lg-2 { +.px-lg-2 { padding-left: 0.5rem !important; } + .p-lg-3 { padding: 1rem !important; } + .pt-lg-3, - .py-lg-3 { +.py-lg-3 { padding-top: 1rem !important; } + .pr-lg-3, - .px-lg-3 { +.px-lg-3 { padding-right: 1rem !important; } + .pb-lg-3, - .py-lg-3 { +.py-lg-3 { padding-bottom: 1rem !important; } + .pl-lg-3, - .px-lg-3 { +.px-lg-3 { padding-left: 1rem !important; } + .p-lg-4 { padding: 1.5rem !important; } + .pt-lg-4, - .py-lg-4 { +.py-lg-4 { padding-top: 1.5rem !important; } + .pr-lg-4, - .px-lg-4 { +.px-lg-4 { padding-right: 1.5rem !important; } + .pb-lg-4, - .py-lg-4 { +.py-lg-4 { padding-bottom: 1.5rem !important; } + .pl-lg-4, - .px-lg-4 { +.px-lg-4 { padding-left: 1.5rem !important; } + .p-lg-5 { padding: 3rem !important; } + .pt-lg-5, - .py-lg-5 { +.py-lg-5 { padding-top: 3rem !important; } + .pr-lg-5, - .px-lg-5 { +.px-lg-5 { padding-right: 3rem !important; } + .pb-lg-5, - .py-lg-5 { +.py-lg-5 { padding-bottom: 3rem !important; } + .pl-lg-5, - .px-lg-5 { +.px-lg-5 { padding-left: 3rem !important; } + .m-lg-n1 { margin: -0.25rem !important; } + .mt-lg-n1, - .my-lg-n1 { +.my-lg-n1 { margin-top: -0.25rem !important; } + .mr-lg-n1, - .mx-lg-n1 { +.mx-lg-n1 { margin-right: -0.25rem !important; } + .mb-lg-n1, - .my-lg-n1 { +.my-lg-n1 { margin-bottom: -0.25rem !important; } + .ml-lg-n1, - .mx-lg-n1 { +.mx-lg-n1 { margin-left: -0.25rem !important; } + .m-lg-n2 { margin: -0.5rem !important; } + .mt-lg-n2, - .my-lg-n2 { +.my-lg-n2 { margin-top: -0.5rem !important; } + .mr-lg-n2, - .mx-lg-n2 { +.mx-lg-n2 { margin-right: -0.5rem !important; } + .mb-lg-n2, - .my-lg-n2 { +.my-lg-n2 { margin-bottom: -0.5rem !important; } + .ml-lg-n2, - .mx-lg-n2 { +.mx-lg-n2 { margin-left: -0.5rem !important; } + .m-lg-n3 { margin: -1rem !important; } + .mt-lg-n3, - .my-lg-n3 { +.my-lg-n3 { margin-top: -1rem !important; } + .mr-lg-n3, - .mx-lg-n3 { +.mx-lg-n3 { margin-right: -1rem !important; } + .mb-lg-n3, - .my-lg-n3 { +.my-lg-n3 { margin-bottom: -1rem !important; } + .ml-lg-n3, - .mx-lg-n3 { +.mx-lg-n3 { margin-left: -1rem !important; } + .m-lg-n4 { margin: -1.5rem !important; } + .mt-lg-n4, - .my-lg-n4 { +.my-lg-n4 { margin-top: -1.5rem !important; } + .mr-lg-n4, - .mx-lg-n4 { +.mx-lg-n4 { margin-right: -1.5rem !important; } + .mb-lg-n4, - .my-lg-n4 { +.my-lg-n4 { margin-bottom: -1.5rem !important; } + .ml-lg-n4, - .mx-lg-n4 { +.mx-lg-n4 { margin-left: -1.5rem !important; } + .m-lg-n5 { margin: -3rem !important; } + .mt-lg-n5, - .my-lg-n5 { +.my-lg-n5 { margin-top: -3rem !important; } + .mr-lg-n5, - .mx-lg-n5 { +.mx-lg-n5 { margin-right: -3rem !important; } + .mb-lg-n5, - .my-lg-n5 { +.my-lg-n5 { margin-bottom: -3rem !important; } + .ml-lg-n5, - .mx-lg-n5 { +.mx-lg-n5 { margin-left: -3rem !important; } + .m-lg-auto { margin: auto !important; } + .mt-lg-auto, - .my-lg-auto { +.my-lg-auto { margin-top: auto !important; } + .mr-lg-auto, - .mx-lg-auto { +.mx-lg-auto { margin-right: auto !important; } + .mb-lg-auto, - .my-lg-auto { +.my-lg-auto { margin-bottom: auto !important; } + .ml-lg-auto, - .mx-lg-auto { +.mx-lg-auto { margin-left: auto !important; } } - @media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; } + .mt-xl-0, - .my-xl-0 { +.my-xl-0 { margin-top: 0 !important; } + .mr-xl-0, - .mx-xl-0 { +.mx-xl-0 { margin-right: 0 !important; } + .mb-xl-0, - .my-xl-0 { +.my-xl-0 { margin-bottom: 0 !important; } + .ml-xl-0, - .mx-xl-0 { +.mx-xl-0 { margin-left: 0 !important; } + .m-xl-1 { margin: 0.25rem !important; } + .mt-xl-1, - .my-xl-1 { +.my-xl-1 { margin-top: 0.25rem !important; } + .mr-xl-1, - .mx-xl-1 { +.mx-xl-1 { margin-right: 0.25rem !important; } + .mb-xl-1, - .my-xl-1 { +.my-xl-1 { margin-bottom: 0.25rem !important; } + .ml-xl-1, - .mx-xl-1 { +.mx-xl-1 { margin-left: 0.25rem !important; } + .m-xl-2 { margin: 0.5rem !important; } + .mt-xl-2, - .my-xl-2 { +.my-xl-2 { margin-top: 0.5rem !important; } + .mr-xl-2, - .mx-xl-2 { +.mx-xl-2 { margin-right: 0.5rem !important; } + .mb-xl-2, - .my-xl-2 { +.my-xl-2 { margin-bottom: 0.5rem !important; } + .ml-xl-2, - .mx-xl-2 { +.mx-xl-2 { margin-left: 0.5rem !important; } + .m-xl-3 { margin: 1rem !important; } + .mt-xl-3, - .my-xl-3 { +.my-xl-3 { margin-top: 1rem !important; } + .mr-xl-3, - .mx-xl-3 { +.mx-xl-3 { margin-right: 1rem !important; } + .mb-xl-3, - .my-xl-3 { +.my-xl-3 { margin-bottom: 1rem !important; } + .ml-xl-3, - .mx-xl-3 { +.mx-xl-3 { margin-left: 1rem !important; } + .m-xl-4 { margin: 1.5rem !important; } + .mt-xl-4, - .my-xl-4 { +.my-xl-4 { margin-top: 1.5rem !important; } + .mr-xl-4, - .mx-xl-4 { +.mx-xl-4 { margin-right: 1.5rem !important; } + .mb-xl-4, - .my-xl-4 { +.my-xl-4 { margin-bottom: 1.5rem !important; } + .ml-xl-4, - .mx-xl-4 { +.mx-xl-4 { margin-left: 1.5rem !important; } + .m-xl-5 { margin: 3rem !important; } + .mt-xl-5, - .my-xl-5 { +.my-xl-5 { margin-top: 3rem !important; } + .mr-xl-5, - .mx-xl-5 { +.mx-xl-5 { margin-right: 3rem !important; } + .mb-xl-5, - .my-xl-5 { +.my-xl-5 { margin-bottom: 3rem !important; } + .ml-xl-5, - .mx-xl-5 { +.mx-xl-5 { margin-left: 3rem !important; } + .p-xl-0 { padding: 0 !important; } + .pt-xl-0, - .py-xl-0 { +.py-xl-0 { padding-top: 0 !important; } + .pr-xl-0, - .px-xl-0 { +.px-xl-0 { padding-right: 0 !important; } + .pb-xl-0, - .py-xl-0 { +.py-xl-0 { padding-bottom: 0 !important; } + .pl-xl-0, - .px-xl-0 { +.px-xl-0 { padding-left: 0 !important; } + .p-xl-1 { padding: 0.25rem !important; } + .pt-xl-1, - .py-xl-1 { +.py-xl-1 { padding-top: 0.25rem !important; } + .pr-xl-1, - .px-xl-1 { +.px-xl-1 { padding-right: 0.25rem !important; } + .pb-xl-1, - .py-xl-1 { +.py-xl-1 { padding-bottom: 0.25rem !important; } + .pl-xl-1, - .px-xl-1 { +.px-xl-1 { padding-left: 0.25rem !important; } + .p-xl-2 { padding: 0.5rem !important; } + .pt-xl-2, - .py-xl-2 { +.py-xl-2 { padding-top: 0.5rem !important; } + .pr-xl-2, - .px-xl-2 { +.px-xl-2 { padding-right: 0.5rem !important; } + .pb-xl-2, - .py-xl-2 { +.py-xl-2 { padding-bottom: 0.5rem !important; } + .pl-xl-2, - .px-xl-2 { +.px-xl-2 { padding-left: 0.5rem !important; } + .p-xl-3 { padding: 1rem !important; } + .pt-xl-3, - .py-xl-3 { +.py-xl-3 { padding-top: 1rem !important; } + .pr-xl-3, - .px-xl-3 { +.px-xl-3 { padding-right: 1rem !important; } + .pb-xl-3, - .py-xl-3 { +.py-xl-3 { padding-bottom: 1rem !important; } + .pl-xl-3, - .px-xl-3 { +.px-xl-3 { padding-left: 1rem !important; } + .p-xl-4 { padding: 1.5rem !important; } + .pt-xl-4, - .py-xl-4 { +.py-xl-4 { padding-top: 1.5rem !important; } + .pr-xl-4, - .px-xl-4 { +.px-xl-4 { padding-right: 1.5rem !important; } + .pb-xl-4, - .py-xl-4 { +.py-xl-4 { padding-bottom: 1.5rem !important; } + .pl-xl-4, - .px-xl-4 { +.px-xl-4 { padding-left: 1.5rem !important; } + .p-xl-5 { padding: 3rem !important; } + .pt-xl-5, - .py-xl-5 { +.py-xl-5 { padding-top: 3rem !important; } + .pr-xl-5, - .px-xl-5 { +.px-xl-5 { padding-right: 3rem !important; } + .pb-xl-5, - .py-xl-5 { +.py-xl-5 { padding-bottom: 3rem !important; } + .pl-xl-5, - .px-xl-5 { +.px-xl-5 { padding-left: 3rem !important; } + .m-xl-n1 { margin: -0.25rem !important; } + .mt-xl-n1, - .my-xl-n1 { +.my-xl-n1 { margin-top: -0.25rem !important; } + .mr-xl-n1, - .mx-xl-n1 { +.mx-xl-n1 { margin-right: -0.25rem !important; } + .mb-xl-n1, - .my-xl-n1 { +.my-xl-n1 { margin-bottom: -0.25rem !important; } + .ml-xl-n1, - .mx-xl-n1 { +.mx-xl-n1 { margin-left: -0.25rem !important; } + .m-xl-n2 { margin: -0.5rem !important; } + .mt-xl-n2, - .my-xl-n2 { +.my-xl-n2 { margin-top: -0.5rem !important; } + .mr-xl-n2, - .mx-xl-n2 { +.mx-xl-n2 { margin-right: -0.5rem !important; } + .mb-xl-n2, - .my-xl-n2 { +.my-xl-n2 { margin-bottom: -0.5rem !important; } + .ml-xl-n2, - .mx-xl-n2 { +.mx-xl-n2 { margin-left: -0.5rem !important; } + .m-xl-n3 { margin: -1rem !important; } + .mt-xl-n3, - .my-xl-n3 { +.my-xl-n3 { margin-top: -1rem !important; } + .mr-xl-n3, - .mx-xl-n3 { +.mx-xl-n3 { margin-right: -1rem !important; } + .mb-xl-n3, - .my-xl-n3 { +.my-xl-n3 { margin-bottom: -1rem !important; } + .ml-xl-n3, - .mx-xl-n3 { +.mx-xl-n3 { margin-left: -1rem !important; } + .m-xl-n4 { margin: -1.5rem !important; } + .mt-xl-n4, - .my-xl-n4 { +.my-xl-n4 { margin-top: -1.5rem !important; } + .mr-xl-n4, - .mx-xl-n4 { +.mx-xl-n4 { margin-right: -1.5rem !important; } + .mb-xl-n4, - .my-xl-n4 { +.my-xl-n4 { margin-bottom: -1.5rem !important; } + .ml-xl-n4, - .mx-xl-n4 { +.mx-xl-n4 { margin-left: -1.5rem !important; } + .m-xl-n5 { margin: -3rem !important; } + .mt-xl-n5, - .my-xl-n5 { +.my-xl-n5 { margin-top: -3rem !important; } + .mr-xl-n5, - .mx-xl-n5 { +.mx-xl-n5 { margin-right: -3rem !important; } + .mb-xl-n5, - .my-xl-n5 { +.my-xl-n5 { margin-bottom: -3rem !important; } + .ml-xl-n5, - .mx-xl-n5 { +.mx-xl-n5 { margin-left: -3rem !important; } + .m-xl-auto { margin: auto !important; } + .mt-xl-auto, - .my-xl-auto { +.my-xl-auto { margin-top: auto !important; } + .mr-xl-auto, - .mx-xl-auto { +.mx-xl-auto { margin-right: auto !important; } + .mb-xl-auto, - .my-xl-auto { +.my-xl-auto { margin-bottom: auto !important; } + .ml-xl-auto, - .mx-xl-auto { +.mx-xl-auto { margin-left: auto !important; } } - .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -9764,50 +9658,54 @@ button.bg-dark:focus { .text-sm-left { text-align: left !important; } + .text-sm-right { text-align: right !important; } + .text-sm-center { text-align: center !important; } } - @media (min-width: 768px) { .text-md-left { text-align: left !important; } + .text-md-right { text-align: right !important; } + .text-md-center { text-align: center !important; } } - @media (min-width: 992px) { .text-lg-left { text-align: left !important; } + .text-lg-right { text-align: right !important; } + .text-lg-center { text-align: center !important; } } - @media (min-width: 1200px) { .text-xl-left { text-align: left !important; } + .text-xl-right { text-align: right !important; } + .text-xl-center { text-align: center !important; } } - .text-lowercase { text-transform: lowercase !important; } @@ -9849,19 +9747,19 @@ button.bg-dark:focus { } .text-primary { - color: #007bff !important; + color: #fed136 !important; } a.text-primary:hover, a.text-primary:focus { - color: #0056b3 !important; + color: #e6b301 !important; } .text-secondary { - color: #6c757d !important; + color: #868e96 !important; } a.text-secondary:hover, a.text-secondary:focus { - color: #494f54 !important; + color: #60686f !important; } .text-success { @@ -9917,7 +9815,7 @@ a.text-dark:hover, a.text-dark:focus { } .text-muted { - color: #6c757d !important; + color: #868e96 !important; } .text-black-50 { @@ -9959,80 +9857,682 @@ a.text-dark:hover, a.text-dark:focus { @media print { *, - *::before, - *::after { +*::before, +*::after { text-shadow: none !important; box-shadow: none !important; } + a:not(.btn) { text-decoration: underline; } + abbr[title]::after { content: " (" attr(title) ")"; } + pre { white-space: pre-wrap !important; } + pre, - blockquote { +blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; } + thead { display: table-header-group; } + tr, - img { +img { page-break-inside: avoid; } + p, - h2, - h3 { +h2, +h3 { orphans: 3; widows: 3; } + h2, - h3 { +h3 { page-break-after: avoid; } + @page { size: a3; } body { min-width: 992px !important; } + .container { min-width: 992px !important; } + .navbar { display: none; } + .badge { border: 1px solid #000; } + .table { border-collapse: collapse !important; } .table td, - .table th { +.table th { background-color: #fff !important; } + .table-bordered th, - .table-bordered td { +.table-bordered td { border: 1px solid #dee2e6 !important; } + .table-dark { color: inherit; } .table-dark th, - .table-dark td, - .table-dark thead th, - .table-dark tbody + tbody { +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { border-color: #dee2e6; } + .table .thead-dark th { color: inherit; border-color: #dee2e6; } } -/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file +body { + overflow-x: hidden; + font-family: "Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +p { + line-height: 1.75; +} + +a { + color: #fed136; +} +a:hover { + color: #fec503; +} + +.text-primary { + color: #fed136 !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 700; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +.page-section { + padding: 100px 0; +} +.page-section h2.section-heading { + font-size: 40px; + margin-top: 0; + margin-bottom: 15px; +} +.page-section h3.section-subheading { + font-size: 16px; + font-weight: 400; + font-style: italic; + margin-bottom: 75px; + text-transform: none; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +@media (min-width: 768px) { + section { + padding: 150px 0; + } +} +::-moz-selection { + background: #fed136; + text-shadow: none; +} + +::selection { + background: #fed136; + text-shadow: none; +} + +img::-moz-selection { + background: transparent; +} + +img::selection { + background: transparent; +} + +img::-moz-selection { + background: transparent; +} + +.btn-xl { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + font-size: 1.125rem; + padding: 1.25rem 2.5rem; +} + +#mainNav { + background-color: #212529; +} +#mainNav .navbar-toggler { + font-size: 12px; + right: 0; + padding: 13px; + text-transform: uppercase; + color: white; + border: 0; + background-color: #fed136; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +#mainNav .navbar-brand { + color: #fed136; + font-family: "Kaushan Script", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { + color: #fec503; +} +#mainNav .navbar-nav .nav-item .nav-link { + font-size: 90%; + font-weight: 400; + padding: 0.75em 0; + letter-spacing: 1px; + color: white; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover { + color: #fed136; +} + +@media (min-width: 992px) { + #mainNav { + padding-top: 25px; + padding-bottom: 25px; + transition: padding-top 0.3s, padding-bottom 0.3s; + border: none; + background-color: transparent; + } + #mainNav .navbar-brand { + font-size: 1.75em; + transition: all 0.3s; + } + #mainNav .navbar-nav .nav-item .nav-link { + padding: 1.1em 1em !important; + } + #mainNav.navbar-shrink { + padding-top: 0; + padding-bottom: 0; + background-color: #212529; + } + #mainNav.navbar-shrink .navbar-brand { + font-size: 1.25em; + padding: 12px 0; + } +} +header.masthead { + text-align: center; + color: white; + background-image: url("../assets/img/header-bg.jpg"); + background-repeat: no-repeat; + background-attachment: scroll; + background-position: center center; + background-size: cover; +} +header.masthead .intro-text { + padding-top: 150px; + padding-bottom: 100px; +} +header.masthead .intro-text .intro-lead-in { + font-size: 22px; + font-style: italic; + line-height: 22px; + margin-bottom: 25px; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +header.masthead .intro-text .intro-heading { + font-size: 50px; + font-weight: 700; + line-height: 50px; + margin-bottom: 25px; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +@media (min-width: 768px) { + header.masthead .intro-text { + padding-top: 300px; + padding-bottom: 200px; + } + header.masthead .intro-text .intro-lead-in { + font-size: 40px; + font-style: italic; + line-height: 40px; + margin-bottom: 25px; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + } + header.masthead .intro-text .intro-heading { + font-size: 75px; + font-weight: 700; + line-height: 75px; + margin-bottom: 50px; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + } +} +.service-heading { + margin: 15px 0; + text-transform: none; +} + +#portfolio .portfolio-item { + right: 0; + margin: 0 0 15px; +} +#portfolio .portfolio-item .portfolio-link { + position: relative; + display: block; + max-width: 400px; + margin: 0 auto; + cursor: pointer; +} +#portfolio .portfolio-item .portfolio-link .portfolio-hover { + position: absolute; + width: 100%; + height: 100%; + transition: all ease 0.5s; + opacity: 0; + background: rgba(254, 209, 54, 0.9); +} +#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover { + opacity: 1; +} +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content { + font-size: 20px; + position: absolute; + top: 50%; + width: 100%; + height: 20px; + margin-top: -12px; + text-align: center; + color: white; +} +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i { + margin-top: -12px; +} +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3, +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 { + margin: 0; +} +#portfolio .portfolio-item .portfolio-caption { + max-width: 400px; + margin: 0 auto; + padding: 25px; + text-align: center; + background-color: #fff; +} +#portfolio .portfolio-item .portfolio-caption h4 { + margin: 0; + text-transform: none; +} +#portfolio .portfolio-item .portfolio-caption p { + font-size: 16px; + font-style: italic; + margin: 0; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +#portfolio * { + z-index: 2; +} + +@media (min-width: 767px) { + #portfolio .portfolio-item { + margin: 0 0 30px; + } +} +.portfolio-modal .modal-dialog { + margin: 1rem; + max-width: 100vw; +} +.portfolio-modal .modal-content { + padding: 100px 0; + text-align: center; +} +.portfolio-modal .modal-content h2 { + font-size: 3em; + margin-bottom: 15px; +} +.portfolio-modal .modal-content p { + margin-bottom: 30px; +} +.portfolio-modal .modal-content p.item-intro { + font-size: 16px; + font-style: italic; + margin: 20px 0 30px; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +.portfolio-modal .modal-content ul.list-inline { + margin-top: 0; + margin-bottom: 30px; +} +.portfolio-modal .modal-content img { + margin-bottom: 30px; +} +.portfolio-modal .modal-content button { + cursor: pointer; +} +.portfolio-modal .close-modal { + position: absolute; + top: 25px; + right: 25px; + width: 75px; + height: 75px; + cursor: pointer; + background-color: transparent; +} +.portfolio-modal .close-modal:hover { + opacity: 0.3; +} +.portfolio-modal .close-modal .lr { + /* Safari and Chrome */ + z-index: 1051; + width: 1px; + height: 75px; + margin-left: 35px; + /* IE 9 */ + transform: rotate(45deg); + background-color: #212529; +} +.portfolio-modal .close-modal .lr .rl { + /* Safari and Chrome */ + z-index: 1052; + width: 1px; + height: 75px; + /* IE 9 */ + transform: rotate(90deg); + background-color: #212529; +} + +.timeline { + position: relative; + padding: 0; + list-style: none; +} +.timeline:before { + position: absolute; + top: 0; + bottom: 0; + left: 40px; + width: 2px; + margin-left: -1.5px; + content: ""; + background-color: #e9ecef; +} +.timeline > li { + position: relative; + min-height: 50px; + margin-bottom: 50px; +} +.timeline > li:after, .timeline > li:before { + display: table; + content: " "; +} +.timeline > li:after { + clear: both; +} +.timeline > li .timeline-panel { + position: relative; + float: right; + width: 100%; + padding: 0 20px 0 100px; + text-align: left; +} +.timeline > li .timeline-panel:before { + right: auto; + left: -15px; + border-right-width: 15px; + border-left-width: 0; +} +.timeline > li .timeline-panel:after { + right: auto; + left: -14px; + border-right-width: 14px; + border-left-width: 0; +} +.timeline > li .timeline-image { + position: absolute; + z-index: 100; + left: 0; + width: 80px; + height: 80px; + margin-left: 0; + text-align: center; + color: white; + border: 7px solid #e9ecef; + border-radius: 100%; + background-color: #fed136; +} +.timeline > li .timeline-image h4 { + font-size: 10px; + line-height: 14px; + margin-top: 12px; +} +.timeline > li.timeline-inverted > .timeline-panel { + float: right; + padding: 0 20px 0 100px; + text-align: left; +} +.timeline > li.timeline-inverted > .timeline-panel:before { + right: auto; + left: -15px; + border-right-width: 15px; + border-left-width: 0; +} +.timeline > li.timeline-inverted > .timeline-panel:after { + right: auto; + left: -14px; + border-right-width: 14px; + border-left-width: 0; +} +.timeline > li:last-child { + margin-bottom: 0; +} +.timeline .timeline-heading h4 { + margin-top: 0; + color: inherit; +} +.timeline .timeline-heading h4.subheading { + text-transform: none; +} +.timeline .timeline-body > ul, +.timeline .timeline-body > p { + margin-bottom: 0; +} + +@media (min-width: 768px) { + .timeline:before { + left: 50%; + } + .timeline > li { + min-height: 100px; + margin-bottom: 100px; + } + .timeline > li .timeline-panel { + float: left; + width: 41%; + padding: 0 20px 20px 30px; + text-align: right; + } + .timeline > li .timeline-image { + left: 50%; + width: 100px; + height: 100px; + margin-left: -50px; + } + .timeline > li .timeline-image h4 { + font-size: 13px; + line-height: 18px; + margin-top: 16px; + } + .timeline > li.timeline-inverted > .timeline-panel { + float: right; + padding: 0 30px 20px 20px; + text-align: left; + } +} +@media (min-width: 992px) { + .timeline > li { + min-height: 150px; + } + .timeline > li .timeline-panel { + padding: 0 20px 20px; + } + .timeline > li .timeline-image { + width: 150px; + height: 150px; + margin-left: -75px; + } + .timeline > li .timeline-image h4 { + font-size: 18px; + line-height: 26px; + margin-top: 30px; + } + .timeline > li.timeline-inverted > .timeline-panel { + padding: 0 20px 20px; + } +} +@media (min-width: 1200px) { + .timeline > li { + min-height: 170px; + } + .timeline > li .timeline-panel { + padding: 0 20px 20px 100px; + } + .timeline > li .timeline-image { + width: 170px; + height: 170px; + margin-left: -85px; + } + .timeline > li .timeline-image h4 { + margin-top: 40px; + } + .timeline > li.timeline-inverted > .timeline-panel { + padding: 0 100px 20px 20px; + } +} +.team-member { + margin-bottom: 50px; + text-align: center; +} +.team-member img { + width: 225px; + height: 225px; + border: 7px solid rgba(0, 0, 0, 0.1); +} +.team-member h4 { + margin-top: 25px; + margin-bottom: 0; + text-transform: none; +} +.team-member p { + margin-top: 0; +} + +section#contact { + background-color: #212529; + background-image: url("../assets/img/map-image.png"); + background-repeat: no-repeat; + background-position: center; +} +section#contact .section-heading { + color: #fff; +} +section#contact .form-group { + margin-bottom: 25px; +} +section#contact .form-group input, +section#contact .form-group textarea { + padding: 20px; +} +section#contact .form-group input.form-control { + height: auto; +} +section#contact .form-group textarea.form-control { + height: 248px; +} +section#contact .form-control:focus { + border-color: #fed136; + box-shadow: none; +} +section#contact ::-webkit-input-placeholder { + font-weight: 700; + color: #ced4da; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +section#contact :-moz-placeholder { + font-weight: 700; + color: #ced4da; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +section#contact ::-moz-placeholder { + font-weight: 700; + color: #ced4da; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +section#contact :-ms-input-placeholder { + font-weight: 700; + color: #ced4da; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +.footer { + padding: 25px 0; + text-align: center; +} +.footer span.copyright { + font-size: 90%; + line-height: 40px; + text-transform: none; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +.footer ul.quicklinks { + font-size: 90%; + line-height: 40px; + margin-bottom: 0; + text-transform: none; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +ul.social-buttons { + margin-bottom: 0; +} +ul.social-buttons li a { + font-size: 20px; + line-height: 50px; + display: block; + width: 50px; + height: 50px; + transition: all 0.3s; + color: white; + border-radius: 100%; + outline: none; + background-color: #212529; +} +ul.social-buttons li a:active, ul.social-buttons li a:focus, ul.social-buttons li a:hover { + background-color: #fed136; +} \ No newline at end of file diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..e1ed5dc --- /dev/null +++ b/dist/index.html @@ -0,0 +1,565 @@ + + + + + + + + Freelancer - Start Bootstrap Theme + + + + + + + + + + + + + + +
+
+
+
Welcome To Our Studio!
+
It's Nice To Meet You
+ Tell Me More +
+
+
+ +
+
+
+
+

Services

+

Lorem ipsum dolor sit amet consectetur.

+
+
+
+
+ +

E-Commerce

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.

+
+
+ +

Responsive Design

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.

+
+
+ +

Web Security

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.

+
+
+
+
+ +
+
+
+
+

Portfolio

+

Lorem ipsum dolor sit amet consectetur.

+
+
+
+
+
+
+
+
+
+

Threads

+

Illustration

+
+
+
+
+
+
+
+
+

Explore

+

Graphic Design

+
+
+
+
+
+
+
+
+

Finish

+

Identity

+
+
+
+
+
+
+
+
+

Lines

+

Branding

+
+
+
+
+
+
+
+
+

Southwest

+

Website Design

+
+
+
+
+
+
+
+
+

Window

+

Photography

+
+
+
+
+
+ +
+
+
+
+

About

+

Lorem ipsum dolor sit amet consectetur.

+
+
+
+
+
    +
  • +
    +
    +
    +

    2009-2011

    +

    Our Humble Beginnings

    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    +
    +
  • +
  • +
    +
    +
    +

    March 2011

    +

    An Agency is Born

    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    +
    +
  • +
  • +
    +
    +
    +

    December 2012

    +

    Transition to Full Service

    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    +
    +
  • +
  • +
    +
    +
    +

    July 2014

    +

    Phase Two Expansion

    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    +
    +
  • +
  • +
    +

    Be Part
    Of Our
    Story!

    +
    +
  • +
+
+
+
+
+ +
+
+
+
+

Our Amazing Team

+

Lorem ipsum dolor sit amet consectetur.

+
+
+
+
+
+ +

Kay Garland

+

Lead Designer

+ +
+
+
+
+ +

Larry Parker

+

Lead Marketer

+ +
+
+
+
+ +

Diana Pertersen

+

Lead Developer

+ +
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut eaque, laboriosam veritatis, quos non quis ad perspiciatis, totam corporis ea, alias ut unde.

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

Contact Us

+

Lorem ipsum dolor sit amet consectetur.

+
+
+
+
+
+
+
+
+ +

+
+
+ +

+
+
+ +

+
+
+
+
+ +

+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dist/js/scripts.js b/dist/js/scripts.js new file mode 100644 index 0000000..65a1beb --- /dev/null +++ b/dist/js/scripts.js @@ -0,0 +1,47 @@ +/*! + * Start Bootstrap - Agency v6.0.0 (https://startbootstrap.com/template-overviews/agency) + * Copyright 2013-2020 Start Bootstrap + * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE) + */ + (function($) { + "use strict"; // Start of use strict + + // Smooth scrolling using jQuery easing + $('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function() { + if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); + if (target.length) { + $('html, body').animate({ + scrollTop: (target.offset().top - 54) + }, 1000, "easeInOutExpo"); + return false; + } + } + }); + + // Closes responsive menu when a scroll trigger link is clicked + $('.js-scroll-trigger').click(function() { + $('.navbar-collapse').collapse('hide'); + }); + + // Activate scrollspy to add active class to navbar items on scroll + $('body').scrollspy({ + target: '#mainNav', + offset: 56 + }); + + // Collapse Navbar + var navbarCollapse = function() { + if ($("#mainNav").offset().top > 100) { + $("#mainNav").addClass("navbar-shrink"); + } else { + $("#mainNav").removeClass("navbar-shrink"); + } + }; + // Collapse now if page is not at top + navbarCollapse(); + // Collapse the navbar when page is scrolled + $(window).scroll(navbarCollapse); + +})(jQuery); // End of use strict diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 66be596..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,137 +0,0 @@ -"use strict"; - -// Load plugins -const autoprefixer = require("gulp-autoprefixer"); -const browsersync = require("browser-sync").create(); -const cleanCSS = require("gulp-clean-css"); -const del = require("del"); -const gulp = require("gulp"); -const header = require("gulp-header"); -const merge = require("merge-stream"); -const plumber = require("gulp-plumber"); -const rename = require("gulp-rename"); -const sass = require("gulp-sass"); -const uglify = require("gulp-uglify"); - -// Load package.json for banner -const pkg = require('./package.json'); - -// Set the banner content -const banner = ['/*!\n', - ' * Start Bootstrap - <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n', - ' * Copyright 2013-' + (new Date()).getFullYear(), ' <%= pkg.author %>\n', - ' * Licensed under <%= pkg.license %> (https://github.com/BlackrockDigital/<%= pkg.name %>/blob/master/LICENSE)\n', - ' */\n', - '\n' -].join(''); - -// BrowserSync -function browserSync(done) { - browsersync.init({ - server: { - baseDir: "./" - }, - port: 3000 - }); - done(); -} - -// BrowserSync reload -function browserSyncReload(done) { - browsersync.reload(); - done(); -} - -// Clean vendor -function clean() { - return del(["./vendor/"]); -} - -// Bring third party dependencies from node_modules into vendor directory -function modules() { - // Bootstrap - var bootstrap = gulp.src('./node_modules/bootstrap/dist/**/*') - .pipe(gulp.dest('./vendor/bootstrap')); - // Font Awesome CSS - var fontAwesomeCSS = gulp.src('./node_modules/@fortawesome/fontawesome-free/css/**/*') - .pipe(gulp.dest('./vendor/fontawesome-free/css')); - // Font Awesome Webfonts - var fontAwesomeWebfonts = gulp.src('./node_modules/@fortawesome/fontawesome-free/webfonts/**/*') - .pipe(gulp.dest('./vendor/fontawesome-free/webfonts')); - // jQuery Easing - var jqueryEasing = gulp.src('./node_modules/jquery.easing/*.js') - .pipe(gulp.dest('./vendor/jquery-easing')); - // jQuery - var jquery = gulp.src([ - './node_modules/jquery/dist/*', - '!./node_modules/jquery/dist/core.js' - ]) - .pipe(gulp.dest('./vendor/jquery')); - return merge(bootstrap, fontAwesomeCSS, fontAwesomeWebfonts, jquery, jqueryEasing); -} - -// CSS task -function css() { - return gulp - .src("./scss/**/*.scss") - .pipe(plumber()) - .pipe(sass({ - outputStyle: "expanded", - includePaths: "./node_modules", - })) - .on("error", sass.logError) - .pipe(autoprefixer({ - cascade: false - })) - .pipe(header(banner, { - pkg: pkg - })) - .pipe(gulp.dest("./css")) - .pipe(rename({ - suffix: ".min" - })) - .pipe(cleanCSS()) - .pipe(gulp.dest("./css")) - .pipe(browsersync.stream()); -} - -// JS task -function js() { - return gulp - .src([ - './js/*.js', - '!./js/*.min.js', - '!./js/contact_me.js', - '!./js/jqBootstrapValidation.js' - ]) - .pipe(uglify()) - .pipe(header(banner, { - pkg: pkg - })) - .pipe(rename({ - suffix: '.min' - })) - .pipe(gulp.dest('./js')) - .pipe(browsersync.stream()); -} - -// Watch files -function watchFiles() { - gulp.watch("./scss/**/*", css); - gulp.watch(["./js/**/*", "!./js/**/*.min.js"], js); - gulp.watch("./**/*.html", browserSyncReload); -} - -// Define complex tasks -const vendor = gulp.series(clean, modules); -const build = gulp.series(vendor, gulp.parallel(css, js)); -const watch = gulp.series(build, gulp.parallel(watchFiles, browserSync)); - -// Export tasks -exports.css = css; -exports.js = js; -exports.clean = clean; -exports.vendor = vendor; -exports.build = build; -exports.watch = watch; -exports.default = build; diff --git a/index.html b/index.html deleted file mode 100644 index e37f98a..0000000 --- a/index.html +++ /dev/null @@ -1,714 +0,0 @@ - - - - - - - - - - - Agency - Start Bootstrap Theme - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
Welcome To Our Studio!
-
It's Nice To Meet You
- Tell Me More -
-
-
- - -
-
-
-
-

Services

-

Lorem ipsum dolor sit amet consectetur.

-
-
-
-
- - - - -

E-Commerce

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.

-
-
- - - - -

Responsive Design

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.

-
-
- - - - -

Web Security

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit.

-
-
-
-
- - -
-
-
-
-

Portfolio

-

Lorem ipsum dolor sit amet consectetur.

-
-
-
-
- -
-
- -
-
- -
-
-

Threads

-

Illustration

-
-
-
- -
-
- -
-
- -
-
-

Explore

-

Graphic Design

-
-
-
- -
-
- -
-
- -
-
-

Finish

-

Identity

-
-
-
- -
-
- -
-
- -
-
-

Lines

-

Branding

-
-
-
- -
-
- -
-
- -
-
-

Southwest

-

Website Design

-
-
-
- -
-
- -
-
- -
-
-

Window

-

Photography

-
-
-
-
-
- - -
-
-
-
-

About

-

Lorem ipsum dolor sit amet consectetur.

-
-
-
-
-
    -
  • -
    - -
    -
    -
    -

    2009-2011

    -

    Our Humble Beginnings

    -
    -
    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    -
    -
    -
  • -
  • -
    - -
    -
    -
    -

    March 2011

    -

    An Agency is Born

    -
    -
    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    -
    -
    -
  • -
  • -
    - -
    -
    -
    -

    December 2012

    -

    Transition to Full Service

    -
    -
    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    -
    -
    -
  • -
  • -
    - -
    -
    -
    -

    July 2014

    -

    Phase Two Expansion

    -
    -
    -

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!

    -
    -
    -
  • -
  • -
    -

    Be Part -
    Of Our -
    Story!

    -
    -
  • -
-
-
-
-
- - -
-
-
-
-

Our Amazing Team

-

Lorem ipsum dolor sit amet consectetur.

-
-
-
-
-
- -

Kay Garland

-

Lead Designer

- -
-
-
-
- -

Larry Parker

-

Lead Marketer

- -
-
-
-
- -

Diana Pertersen

-

Lead Developer

- -
-
-
-
-
-

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut eaque, laboriosam veritatis, quos non quis ad perspiciatis, totam corporis ea, alias ut unde.

-
-
-
-
- - -
-
-
-
- - - -
-
- - - -
-
- - - -
-
- - - -
-
-
-
- - -
-
-
-
-

Contact Us

-

Lorem ipsum dolor sit amet consectetur.

-
-
-
-
-
-
-
-
- -

-
-
- -

-
-
- -

-
-
-
-
- -

-
-
-
-
-
- -
-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/js/agency.min.js b/js/agency.min.js deleted file mode 100644 index 6fb610b..0000000 --- a/js/agency.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Start Bootstrap - Agency v5.2.2 (https://startbootstrap.com/template-overviews/agency) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE) - */ - -!function(e){"use strict";e('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var a=e(this.hash);if((a=a.length?a:e("[name="+this.hash.slice(1)+"]")).length)return e("html, body").animate({scrollTop:a.offset().top-54},1e3,"easeInOutExpo"),!1}}),e(".js-scroll-trigger").click(function(){e(".navbar-collapse").collapse("hide")}),e("body").scrollspy({target:"#mainNav",offset:56});function a(){100=0.5 0", - "rimraf": "2" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -2689,407 +2233,19 @@ } } }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globby": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", - "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, "graceful-fs": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", "dev": true }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", - "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" - } - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "^3.0.0" - } - } - } - }, - "gulp-autoprefixer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-7.0.0.tgz", - "integrity": "sha512-ZGMA/9iPF7kfZIVhznd3eylivBcyLCgcV32cWtvM7j2IjEQzoRg1XaKgCeO5ytutq8XW3Rip+iM4EsVbNshoZw==", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1", - "postcss": "^7.0.17", - "through2": "^3.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-clean-css": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.2.0.tgz", - "integrity": "sha512-r4zQsSOAK2UYUL/ipkAVCTRg/2CLZ2A+oPVORopBximRksJ6qy3EX1KGrIWT4ZrHxz3Hlobb1yyJtqiut7DNjA==", - "dev": true, - "requires": { - "clean-css": "4.2.1", - "plugin-error": "1.0.1", - "through2": "3.0.1", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-header": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-2.0.9.tgz", - "integrity": "sha512-LMGiBx+qH8giwrOuuZXSGvswcIUh0OiioNkUpLhNyvaC6/Ga8X6cfAeme2L5PqsbXMhL8o8b/OmVqIQdxprhcQ==", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.1.0", - "lodash.template": "^4.5.0", - "map-stream": "0.0.7", - "through2": "^2.0.0" - } - }, - "gulp-plumber": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", - "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "fancy-log": "^1.3.2", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - } - } - }, - "gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", - "dev": true - }, - "gulp-sass": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", - "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", - "node-sass": "^4.8.3", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "gulp-uglify": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", - "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "extend-shallow": "^3.0.2", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "isobject": "^3.0.1", - "make-error-cause": "^1.1.1", - "safe-buffer": "^5.1.2", - "through2": "^2.0.0", - "uglify-js": "^3.0.5", - "vinyl-sourcemaps-apply": "^0.2.0" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -3122,27 +2278,6 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -3175,15 +2310,6 @@ } } }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", @@ -3221,17 +2347,6 @@ "requires-port": "1.x.x" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -3241,33 +2356,12 @@ "safer-buffer": ">= 2.1.2 < 3" } }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "dev": true - }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", "dev": true }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", @@ -3290,12 +2384,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", @@ -3308,16 +2396,6 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -3398,6 +2476,24 @@ } } }, + "is-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", + "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", + "dev": true, + "requires": { + "acorn": "~4.0.2", + "object-assign": "^4.0.1" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -3410,15 +2506,6 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -3437,12 +2524,6 @@ "is-extglob": "^2.1.1" } }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -3472,18 +2553,6 @@ "lodash.isfinite": "^3.3.2" } }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.1.tgz", - "integrity": "sha512-CKstxrctq1kUesU6WhtZDbYKzzYBuRH0UYInAVrkc/EYdB9ltbfE0gOoayG9nhohG6447sOOVGhHqsdmBvkbNg==", - "dev": true - }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -3493,28 +2562,19 @@ "isobject": "^3.0.1" } }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { - "unc-path-regex": "^0.1.2" + "has": "^1.0.3" } }, "is-utf8": { @@ -3523,12 +2583,6 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -3547,68 +2601,22 @@ "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", "dev": true }, - "jquery": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", - "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" - }, - "jquery.easing": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jquery.easing/-/jquery.easing-1.4.1.tgz", - "integrity": "sha1-R5gsWDa9dY/UhJSSPEoQHvbpPjs=" - }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "jsonfile": { @@ -3620,48 +2628,27 @@ "graceful-fs": "^4.1.6" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "is-promise": "^2.0.0", + "promise": "^7.0.1" } }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", - "dev": true - }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true }, "lcid": { "version": "1.0.0", @@ -3672,31 +2659,6 @@ "invert-kv": "^1.0.0" } }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, "limiter": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", @@ -3766,92 +2728,41 @@ } } }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "lodash.isfinite": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", - "dev": true - }, - "make-error-cause": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", - "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", - "dev": true, - "requires": { - "make-error": "^1.2.0" - } - }, - "make-iterator": { + "longest": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true }, "map-cache": { "version": "0.2.2", @@ -3859,18 +2770,6 @@ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -3880,71 +2779,6 @@ "object-visit": "^1.0.0" } }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", - "dev": true - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -3996,12 +2830,6 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, "mitt": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", @@ -4029,40 +2857,18 @@ } } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true + "dev": true, + "optional": true }, "nanomatch": { "version": "1.2.13", @@ -4089,82 +2895,11 @@ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, "node-releases": { - "version": "1.1.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.27.tgz", - "integrity": "sha512-9iXUqHKSGo6ph/tdXVbHFbhRVQln4ZDTIBJCzsa90HimnBYc5jw8RWYt4wBYFHehGyC3koIz5O4mb2fHrbPOuA==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "node-sass": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.11", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true }, "normalize-package-data": { "version": "2.5.0", @@ -4190,27 +2925,6 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", @@ -4223,12 +2937,6 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4272,12 +2980,6 @@ } } }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, "object-path": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", @@ -4293,40 +2995,6 @@ "isobject": "^3.0.0" } }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -4336,16 +3004,6 @@ "isobject": "^3.0.1" } }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -4379,21 +3037,6 @@ "is-wsl": "^1.1.0" } }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", @@ -4403,42 +3046,30 @@ "lcid": "^1.0.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -4448,18 +3079,6 @@ "error-ex": "^1.2.0" } }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", @@ -4517,21 +3136,6 @@ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -4543,12 +3147,6 @@ "pinkie-promise": "^2.0.0" } }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, "picomatch": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", @@ -4576,16 +3174,24 @@ "pinkie": "^2.0.0" } }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } } }, "portscanner": { @@ -4605,9 +3211,9 @@ "dev": true }, "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -4664,15 +3270,15 @@ } }, "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", + "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==", "dev": true }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "prettier": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.4.tgz", + "integrity": "sha512-SVJIQ51spzFDvh4fIbCLvciiDMCrRhlN3mbZvv/+ycjvmF5E73bKdGfU8QDLNmjYJf+lsGnDBC4UUnvTe5OO0w==", "dev": true }, "process-nextick-args": { @@ -4681,43 +3287,187 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz", - "integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==", - "dev": true - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "asap": "~2.0.3" } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "pug": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", + "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", "dev": true, "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "pug-code-gen": "^2.0.2", + "pug-filters": "^3.1.1", + "pug-lexer": "^4.1.0", + "pug-linker": "^3.0.6", + "pug-load": "^2.0.12", + "pug-parser": "^5.0.1", + "pug-runtime": "^2.0.5", + "pug-strip-comments": "^1.0.4" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "pug-attrs": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", + "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", + "dev": true, + "requires": { + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.5" + } + }, + "pug-code-gen": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz", + "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==", + "dev": true, + "requires": { + "constantinople": "^3.1.2", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.4", + "pug-error": "^1.3.3", + "pug-runtime": "^2.0.5", + "void-elements": "^2.0.1", + "with": "^5.0.0" + } + }, + "pug-error": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", + "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==", + "dev": true + }, + "pug-filters": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", + "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", + "dev": true, + "requires": { + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", + "jstransformer": "1.0.0", + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "pug-lexer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", + "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", + "dev": true, + "requires": { + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.3" + } + }, + "pug-linker": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", + "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", + "dev": true, + "requires": { + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8" + } + }, + "pug-load": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", + "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "pug-walk": "^1.1.8" + } + }, + "pug-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", + "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", + "dev": true, + "requires": { + "pug-error": "^1.3.3", + "token-stream": "0.0.1" + } + }, + "pug-runtime": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", + "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==", + "dev": true + }, + "pug-strip-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", + "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", + "dev": true, + "requires": { + "pug-error": "^1.3.3" + } + }, + "pug-walk": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", + "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==", "dev": true }, "qs": { @@ -4766,9 +3516,9 @@ } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -4808,15 +3558,11 @@ "resolve": "^1.1.6" } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true }, "regex-not": { "version": "1.0.2", @@ -4828,27 +3574,6 @@ "safe-regex": "^1.1.0" } }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -4867,68 +3592,6 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4956,25 +3619,6 @@ "path-parse": "^1.0.6" } }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -5008,27 +3652,15 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "glob": "^7.1.3" + "align-text": "^0.1.1" } }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, "rx": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", @@ -5065,69 +3697,13 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "sass": { + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.3.tgz", + "integrity": "sha512-5NMHI1+YFYw4sN3yfKjpLuV9B5l7MqQ6FlkTcC4FT+oHbBRUZoSjHrrt/mE0nFXJyY2kQtU9ou9HxvFVjLFuuw==", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - }, - "dependencies": { - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "^3.0.0" - } - } - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } + "chokidar": ">=2.0.0 <4.0.0" } }, "semver": { @@ -5136,15 +3712,6 @@ "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", @@ -5316,17 +3883,16 @@ "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } }, "snapdragon": { "version": "0.8.2", @@ -5587,10 +4153,10 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", "dev": true }, "spdx-correct": { @@ -5634,29 +4200,6 @@ "extend-shallow": "^3.0.0" } }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -5684,27 +4227,6 @@ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, "stream-throttle": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", @@ -5753,48 +4275,18 @@ "is-utf8": "^0.2.0" } }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, "symbol-observable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", "dev": true }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, "tfunk": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", @@ -5805,48 +4297,18 @@ "object-path": "^0.9.0" } }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, "to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", "dev": true }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -5889,79 +4351,28 @@ "repeat-string": "^1.6.1" } }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "token-stream": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", + "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=", "dev": true }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, - "type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/type/-/type-1.0.1.tgz", - "integrity": "sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", "dev": true }, "ua-parser-js": { @@ -5970,23 +4381,12 @@ "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", "dev": true }, - "uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", "dev": true, - "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } + "optional": true }, "ultron": { "version": "1.1.1", @@ -5994,35 +4394,6 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -6035,16 +4406,6 @@ "set-value": "^2.0.1" } }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -6104,20 +4465,11 @@ } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -6142,21 +4494,6 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, - "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -6167,127 +4504,40 @@ "spdx-expression-parse": "^3.0.0" } }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, "window-size": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", "dev": true }, + "with": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", + "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", + "dev": true, + "requires": { + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -6319,24 +4569,12 @@ "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, "yargs": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", diff --git a/package.json b/package.json index a602d89..438c3d0 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,16 @@ { "title": "Agency", "name": "startbootstrap-agency", - "version": "5.2.2", + "version": "6.0.0", "scripts": { - "start": "node_modules/.bin/gulp watch" + "build": "npm run clean && npm run build:pug && npm run build:scss && npm run build:scripts && npm run build:assets", + "build:assets": "node scripts/build-assets.js", + "build:pug": "node scripts/build-pug.js", + "build:scripts": "node scripts/build-scripts.js", + "build:scss": "node scripts/build-scss.js", + "clean": "node scripts/clean.js", + "start": "npm run build && node scripts/start.js", + "start:debug": "npm run build && node scripts/start-debug.js" }, "description": "Agency is a one page HTML theme for Bootstrap.", "keywords": [ @@ -29,22 +36,17 @@ "url": "https://github.com/BlackrockDigital/startbootstrap-agency.git" }, "dependencies": { - "@fortawesome/fontawesome-free": "5.10.2", - "bootstrap": "4.3.1", - "jquery": "3.4.1", - "jquery.easing": "^1.4.1" + "bootstrap": "4.4.1" }, "devDependencies": { + "autoprefixer": "9.7.6", "browser-sync": "2.26.7", - "del": "5.1.0", - "gulp": "4.0.2", - "gulp-autoprefixer": "7.0.0", - "gulp-clean-css": "4.2.0", - "gulp-header": "2.0.9", - "gulp-plumber": "^1.2.1", - "gulp-rename": "1.4.0", - "gulp-sass": "4.0.2", - "gulp-uglify": "3.0.2", - "merge-stream": "2.0.0" + "chokidar": "3.3.1", + "concurrently": "5.1.0", + "postcss": "7.0.27", + "prettier": "2.0.4", + "pug": "2.0.4", + "sass": "1.26.3", + "shelljs": "0.8.3" } } diff --git a/scripts/build-assets.js b/scripts/build-assets.js new file mode 100644 index 0000000..4f442ea --- /dev/null +++ b/scripts/build-assets.js @@ -0,0 +1,5 @@ +'use strict'; + +const renderAssets = require('./render-assets'); + +renderAssets(); \ No newline at end of file diff --git a/scripts/build-pug.js b/scripts/build-pug.js new file mode 100644 index 0000000..61cf6a5 --- /dev/null +++ b/scripts/build-pug.js @@ -0,0 +1,19 @@ +'use strict'; +const path = require('path'); +const sh = require('shelljs'); +const renderPug = require('./render-pug'); + +const srcPath = path.resolve(path.dirname(__filename), '../src'); + +sh.find(srcPath).forEach(_processFile); + +function _processFile(filePath) { + if ( + filePath.match(/\.pug$/) + && !filePath.match(/include/) + && !filePath.match(/mixin/) + && !filePath.match(/\/pug\/layouts\//) + ) { + renderPug(filePath); + } +} \ No newline at end of file diff --git a/scripts/build-scripts.js b/scripts/build-scripts.js new file mode 100644 index 0000000..4d78918 --- /dev/null +++ b/scripts/build-scripts.js @@ -0,0 +1,5 @@ +'use strict'; + +const renderScripts = require('./render-scripts'); + +renderScripts(); \ No newline at end of file diff --git a/scripts/build-scss.js b/scripts/build-scss.js new file mode 100644 index 0000000..9cb8409 --- /dev/null +++ b/scripts/build-scss.js @@ -0,0 +1,5 @@ +'use strict'; + +const renderSCSS = require('./render-scss'); + +renderSCSS(); diff --git a/scripts/clean.js b/scripts/clean.js new file mode 100644 index 0000000..8bbc244 --- /dev/null +++ b/scripts/clean.js @@ -0,0 +1,7 @@ +const sh = require('shelljs'); +const path = require('path'); + +const destPath = path.resolve(path.dirname(__filename), '../dist'); + +sh.rm('-rf', `${destPath}/*`) + diff --git a/scripts/render-assets.js b/scripts/render-assets.js new file mode 100644 index 0000000..4f3fb75 --- /dev/null +++ b/scripts/render-assets.js @@ -0,0 +1,11 @@ +'use strict'; +const fs = require('fs'); +const path = require('path'); +const sh = require('shelljs'); + +module.exports = function renderAssets() { + const sourcePath = path.resolve(path.dirname(__filename), '../src/assets'); + const destPath = path.resolve(path.dirname(__filename), '../dist/.'); + + sh.cp('-R', sourcePath, destPath) +}; \ No newline at end of file diff --git a/scripts/render-pug.js b/scripts/render-pug.js new file mode 100644 index 0000000..d10e72b --- /dev/null +++ b/scripts/render-pug.js @@ -0,0 +1,34 @@ +'use strict'; +const fs = require('fs'); +const path = require('path'); +const pug = require('pug'); +const sh = require('shelljs'); +const prettier = require('prettier'); + +module.exports = function renderPug(filePath) { + const destPath = filePath.replace(/src\/pug\//, 'dist/').replace(/\.pug$/, '.html'); + const srcPath = path.resolve(path.dirname(__filename), '../src'); + + console.log(`### INFO: Rendering ${filePath} to ${destPath}`); + const html = pug.renderFile(filePath, { + doctype: 'html', + filename: filePath, + basedir: srcPath + }); + + const destPathDirname = path.dirname(destPath); + if (!sh.test('-e', destPathDirname)) { + sh.mkdir('-p', destPathDirname); + } + + const prettified = prettier.format(html, { + printWidth: 1000, + tabWidth: 4, + singleQuote: true, + proseWrap: 'preserve', + endOfLine: 'lf', + parser: 'html' + }); + + fs.writeFileSync(destPath, prettified); +}; \ No newline at end of file diff --git a/scripts/render-scripts.js b/scripts/render-scripts.js new file mode 100644 index 0000000..5a066d0 --- /dev/null +++ b/scripts/render-scripts.js @@ -0,0 +1,25 @@ +'use strict'; +const fs = require('fs'); +const packageJSON = require('../package.json'); +const path = require('path'); +const sh = require('shelljs'); + +module.exports = function renderScripts() { + const sourcePath = path.resolve(path.dirname(__filename), '../src/js/scripts.js'); + const destPath = path.resolve(path.dirname(__filename), '../dist/js/scripts.js'); + + const copyright = `/*! + * Start Bootstrap - ${packageJSON.title} v${packageJSON.version} (${packageJSON.homepage}) + * Copyright 2013-${new Date().getFullYear()} ${packageJSON.author} + * Licensed under ${packageJSON.license} (https://github.com/BlackrockDigital/${packageJSON.name}/blob/master/LICENSE) + */ + ` + const scriptsJS = fs.readFileSync(sourcePath); + const destPathDirname = path.dirname(destPath); + + if (!sh.test('-e', destPathDirname)) { + sh.mkdir('-p', destPathDirname); + } + + fs.writeFileSync(destPath, copyright + scriptsJS); +}; \ No newline at end of file diff --git a/scripts/render-scss.js b/scripts/render-scss.js new file mode 100644 index 0000000..6b7da7f --- /dev/null +++ b/scripts/render-scss.js @@ -0,0 +1,42 @@ +'use strict'; +const autoprefixer = require('autoprefixer') +const fs = require('fs'); +const packageJSON = require('../package.json'); +const path = require('path'); +const postcss = require('postcss') +const sass = require('sass'); +const sh = require('shelljs'); + +const stylesPath = '../src/scss/styles.scss'; +const destPath = path.resolve(path.dirname(__filename), '../dist/css/styles.css'); + +module.exports = function renderSCSS() { + + const results = sass.renderSync({ + data: entryPoint, + includePaths: [ + path.resolve(path.dirname(__filename), '../node_modules') + ], + }); + + const destPathDirname = path.dirname(destPath); + if (!sh.test('-e', destPathDirname)) { + sh.mkdir('-p', destPathDirname); + } + + postcss([ autoprefixer ]).process(results.css, {from: 'styles.css', to: 'styles.css'}).then(result => { + result.warnings().forEach(warn => { + console.warn(warn.toString()) + }) + fs.writeFileSync(destPath, result.css.toString()); + }) + +}; + +const entryPoint = `/*! +* Start Bootstrap - ${packageJSON.title} v${packageJSON.version} (${packageJSON.homepage}) +* Copyright 2013-${new Date().getFullYear()} ${packageJSON.author} +* Licensed under ${packageJSON.license} (https://github.com/BlackrockDigital/${packageJSON.name}/blob/master/LICENSE) +*/ +@import "${stylesPath}" +` \ No newline at end of file diff --git a/scripts/sb-watch.js b/scripts/sb-watch.js new file mode 100644 index 0000000..27d4c8a --- /dev/null +++ b/scripts/sb-watch.js @@ -0,0 +1,86 @@ +'use strict'; + +const _ = require('lodash'); +const chokidar = require('chokidar'); +const path = require('path'); +const renderAssets = require('./render-assets'); +const renderPug = require('./render-pug'); +const renderScripts = require('./render-scripts'); +const renderSCSS = require('./render-scss'); + +const watcher = chokidar.watch('src', { + persistent: true, +}); + +let READY = false; + +process.title = 'pug-watch'; +process.stdout.write('Loading'); +let allPugFiles = {}; + +watcher.on('add', filePath => _processFile(filePath, 'add')); +watcher.on('change', filePath => _processFile(filePath, 'change')); +watcher.on('ready', () => { + READY = true; + console.log(' READY TO ROLL!'); +}); + +_handleSCSS(); + +function _processFile(filePath, watchEvent) { + + if (!READY) { + if (filePath.match(/\.pug$/)) { + if (!filePath.match(/includes/) && !filePath.match(/mixins/) && !filePath.match(/\/pug\/layouts\//)) { + allPugFiles[filePath] = true; + } + } + process.stdout.write('.'); + return; + } + + console.log(`### INFO: File event: ${watchEvent}: ${filePath}`); + + if (filePath.match(/\.pug$/)) { + return _handlePug(filePath, watchEvent); + } + + if (filePath.match(/\.scss$/)) { + if (watchEvent === 'change') { + return _handleSCSS(filePath, watchEvent); + } + return; + } + + if (filePath.match(/src\/js\//)) { + return renderScripts(); + } + + if (filePath.match(/src\/assets\//)) { + return renderAssets(); + } + +} + +function _handlePug(filePath, watchEvent) { + if (watchEvent === 'change') { + if (filePath.match(/includes/) || filePath.match(/mixins/) || filePath.match(/\/pug\/layouts\//)) { + return _renderAllPug(); + } + return renderPug(filePath); + } + if (!filePath.match(/includes/) && !filePath.match(/mixins/) && !filePath.match(/\/pug\/layouts\//)) { + return renderPug(filePath); + } +} + +function _renderAllPug() { + console.log('### INFO: Rendering All'); + _.each(allPugFiles, (value, filePath) => { + renderPug(filePath); + }); +} + +function _handleSCSS() { + renderSCSS(); +} \ No newline at end of file diff --git a/scripts/start-debug.js b/scripts/start-debug.js new file mode 100644 index 0000000..c796b27 --- /dev/null +++ b/scripts/start-debug.js @@ -0,0 +1,24 @@ +const concurrently = require('concurrently'); +const path = require('path'); + +const browserSyncPath = path.resolve(path.dirname(__filename), '../node_modules/.bin/browser-sync'); + +concurrently([ + { command: 'node --inspect scripts/sb-watch.js', name: 'SB_WATCH', prefixColor: 'bgBlue.bold' }, + { + command: `${browserSyncPath} dist -w --no-online`, + name: 'SB_BROWSER_SYNC', + prefixColor: 'bgBlue.bold', + } +], { + prefix: 'name', + killOthers: ['failure', 'success'], +}).then(success, failure); + +function success() { + console.log('Success'); +} + +function failure() { + console.log('Failure'); +} \ No newline at end of file diff --git a/scripts/start.js b/scripts/start.js new file mode 100644 index 0000000..b2e5cee --- /dev/null +++ b/scripts/start.js @@ -0,0 +1,24 @@ +const concurrently = require('concurrently'); +const path = require('path'); + +const browserSyncPath = path.resolve(path.dirname(__filename), '../node_modules/.bin/browser-sync'); + +concurrently([ + { command: 'node scripts/sb-watch.js', name: 'SB_WATCH', prefixColor: 'bgBlue.bold' }, + { + command: `"${browserSyncPath}" --reload-delay 2000 --reload-debounce 2000 dist -w --no-online`, + name: 'SB_BROWSER_SYNC', + prefixColor: 'bgGreen.bold', + } +], { + prefix: 'name', + killOthers: ['failure', 'success'], +}).then(success, failure); + +function success() { + console.log('Success'); +} + +function failure() { + console.log('Failure'); +} diff --git a/scss/components/_buttons.scss b/scss/components/_buttons.scss deleted file mode 100644 index 656a60e..0000000 --- a/scss/components/_buttons.scss +++ /dev/null @@ -1,26 +0,0 @@ -// Button Styles -.btn { - @include heading-font; - font-weight: 700; -} - -.btn-xl { - font-size: 18px; - padding: 20px 40px; -} - -.btn-primary { - background-color: $primary; - border-color: $primary; - &:active, - &:focus, - &:hover { - background-color: darken($primary, 7.5%) !important; - border-color: darken($primary, 7.5%) !important; - color: white; - } - &:active, - &:focus { - box-shadow: 0 0 0 0.2rem rgba(254, 209, 55,.5) !important; - } -} diff --git a/src/assets/img/about/1.jpg b/src/assets/img/about/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0eadb7923ef745db34c7b680f1ddeb3ba7c93aa1 GIT binary patch literal 6987 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
Tso%pK_gx+}m{f>6t@-{s5>cWv87u26gMvEKeF| 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 R$|MR(E<&{P0~xO?{{tln(~kfE literal 0 HcmV?d00001 diff --git a/src/assets/img/about/4.jpg b/src/assets/img/about/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a43210176f7b5b1e637a35f993dc4a280445810 GIT binary patch literal 4902 zcma)9cT^L>x85|sK#(p{gCbHzx}ab{MS5={C?)jJi-Lf36p4fqq^TesLYDx75Gf&| zAkqxINRg_bC{1|5^Ly{S_urfE+`DsT=i7VlH#2*7kElm80E>>Mwk7}q0|1%^;Ajny zz8>i45e$F;C;$Lg05HHqyD|c%fI6U0^X7m7a1%fR*J%A~G{OeJtd90}a01XI+C0$F zI1mHSL7`9>lnw@?J3&V?Mg}@M21X`0oDmLZVqyB%SeTekvYcdQVrS>zU}xv!<>loQ z{GSG*r>93SA-GvsxOq5PIeGr)#{ai-L;_eD017~XfLH-AD+t00I_d->000aDfk3o8 z|I=u7L!dA^dfMRs8K)HjhCo>WFbDzx!yvQ8xxJAsMJT%-H@6JDqQ&Y;qn) zjmFs@?@T_=I>`A&akBn<(EpACVg(DaL1fg8kH!Ed2#A&rgcZ07>|pCgX6%qWC?UIx zR&-Q#B8O)Tsv1#UiV?xK6+kd2Fc57h5!#@|MrEVElZpk`p1^>#0VFA{sJcv}?~yx7 z$Q~+5M+7kfz?!fJXrd;5In7 z&eg+?rJ7q(D5@P>9mRDV%*YeRYo}{}oGgt*gi0XOd(PFK&;sMmT@f~t*h4|x;2b#Q ztB6aQQC}u>&Kk_K2RGJ2@Qd+H;1TI=dP?WV+t_48!gh~ok zL};MwYNNPV-r4aULtg@X`yX!o^QJoCTcWf9zyu`~DHQ>y%iS;lH5MFV~UL(-o%0q!`r#VjxUE1(p&^RF_KDpaO(Qo%Yt0$t2=D$8VXJxnQ5)Rhl=XemrHi z>noTA<5gkK#RGNWzDdbH1gt=fqo(4-GW998+iqX=7ncSs zyg4HqpB9vhS@3hSJPfXIf%~uymxU7wPU0O#|DhdMX6v5)cEw~XMl?EuC{z}q8jh2a*ooxD$f zszLfSpC5Q$6B?5b$t!8j6VzV#QVxkteN666u3e<$BbBr1bi-Wzf#upc%HXwuh(mGFBcMH$D&E)A{

6GKc2RBIpXw~DwJaTrG!}@YGi}_`mr`0_o#EjI- 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/header-bg.jpg b/src/assets/img/header-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eaf775ec12a5aad6566b395a396c053e64307fc9 GIT binary patch literal 238317 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

dAMhm|F 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

qP>O4J6lj~G! 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

}4?gHAgabBhOJ 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%0DfCkxIaV7w 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Π22rmWps+v{i*LK6qelsXF?f(_~ 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

dt!W4Iw3+YI&t858<;Q7B z*6EvDyXY_>#_G^r7+rPJBlVQU=JouHmwBjHz#h&6P=lQ{CF%-PiGbspXhzHB0i!Xn zW3_?Z3Y3g~^Q@dSr|fcnbS`2|#=R~}ZP=9y+i&sb324l!@J<7=NCeF<7USs!joexx zvLijmtNTaXnO=`!!(?{s$CEeK%}+0tgULv21yp8p6Kq3-m(6t2nE_t{}VUN7yYvE)HgYA?Q*Ka+BaAhUk8DO{0FbY z#57epa@w4VTdc`FN~6JI-kpJ|wQaJderWD+y!BoyU^(H=aF?1 zhJ}4=S-Dovia*HC+aEEl&LV3P`DJnI18Lw_ZH4cFPKyr2vlfT?Dq%Uhsv1Dl;rHMB ze!AaEh-SAliAR=Xay_jVt<<`2?QI2WU1ky!(v-+a@4pH&?MoqS6NL+HO_~=w2JrO9 zyRTo`Dh4uNgPy-GBdR-zkoplUrQ(qt1t1g2+y+fZQY8;{Qf(Sm4prA!xs4m6XXfv5 z5?5DrmQhOJp_*}LJ)WSdSWrqN>fOsQJC@_G0Ig|7exEbuE6J(9(c9&<`X9;JTgs#@|-^J7am$m zlKUOouH&vlu5+J%Ihg1c0K5c7OMker1nz*=`15P_g^Ey2`4t19rxn&5?P2;{MJ`Mi zquF#Wrf5a)v$rH`FBzcleGjgbdH_xKI;924^`I`z8RTmDy>PsujXK?k$mKJk3s}qW&eaI z=A0Q@7k@(aV($)U(F^nmaYgE(4d3ZMR)Oh2#fsQju-;Zj_eOkARl_AsEfv`#l-^!y zg$vo4{Fq=A>lSq--J}`iM=-t@!>L=v08nS(9qr$o`sRdoq~sp>`tS8~+A9gd)g8$_ zqGT=T-WTelLgZCU%d2P1NDlN}0_CXm3+T+6)KPulm*McXSPx%JNBCC7`qM2u;Xelo z_@5r*Ogf|#HeD)D@>Y>C;dN(aUt-O?>Z#ATeo=FwVnjUTiZL`Z2r0b*wM*% z*
b$ETHT-UhiKHkAF_NBUHbJNxS!49~43ivX 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≪B1W&Q<_wP9!V*ustAbl2DKmL;EkrQp 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
GAn% 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/01-full.jpg b/src/assets/img/portfolio/01-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d70e5732834e6a28ec72cc8b8c75a934a3d5b31 GIT binary patch literal 52848 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

ZnaX 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 WfGu;t<^lFJ!5UAxAdyJ=`|Uq5-S9L3 literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/01-thumbnail.jpg b/src/assets/img/portfolio/01-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6067dea6ad1b4fef78473d6a8e6dc10ddcc10189 GIT binary patch literal 16792 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 oS)Rw?@_yz20DhlZi2wiq literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/02-full.jpg b/src/assets/img/portfolio/02-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba00a813dfc17ccc6516e84d6a114691415d0fcc GIT binary patch literal 31946 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/02-thumbnail.jpg b/src/assets/img/portfolio/02-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed3ea41a31a9068aec85af076c89a91f559dd633 GIT binary patch literal 16459 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

'); + //clear all fields + $('#contactForm').trigger("reset"); + }, + error: function() { + // Fail message + $('#success').html("
"); + $('#success > .alert-danger').html(""); + $('#success > .alert-danger').append($("").text("Sorry " + firstName + ", it seems that my mail server is not responding. Please try again later!")); + $('#success > .alert-danger').append('
'); + //clear all fields + $('#contactForm').trigger("reset"); + }, + complete: function() { + setTimeout(function() { + $this.prop("disabled", false); // Re-enable submit button when AJAX call is complete + }, 1000); + } + }); + }, + filter: function() { + return $(this).is(":visible"); + }, + }); + + $("a[data-toggle=\"tab\"]").click(function(e) { + e.preventDefault(); + $(this).tab("show"); + }); +}); + +/*When clicking on Full hide fail/success boxes */ +$('#name').focus(function() { + $('#success').html(''); +}); diff --git a/src/assets/mail/contact_me.php b/src/assets/mail/contact_me.php new file mode 100644 index 0000000..e45c692 --- /dev/null +++ b/src/assets/mail/contact_me.php @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/src/assets/mail/jqBootstrapValidation.js b/src/assets/mail/jqBootstrapValidation.js new file mode 100644 index 0000000..6f05a2d --- /dev/null +++ b/src/assets/mail/jqBootstrapValidation.js @@ -0,0 +1,937 @@ +/* jqBootstrapValidation + * A plugin for automating validation on Twitter Bootstrap formatted forms. + * + * v1.3.6 + * + * License: MIT - see LICENSE file + * + * http://ReactiveRaven.github.com/jqBootstrapValidation/ + */ + +(function($) { + + var createdElements = []; + + var defaults = { + options: { + prependExistingHelpBlock: false, + sniffHtml: true, // sniff for 'required', 'maxlength', etc + preventSubmit: true, // stop the form submit event from firing if validation fails + submitError: false, // function called if there is an error when trying to submit + submitSuccess: false, // function called just before a successful submit event is sent to the server + semanticallyStrict: false, // set to true to tidy up generated HTML output + autoAdd: { + helpBlocks: true + }, + filter: function() { + // return $(this).is(":visible"); // only validate elements you can see + return true; // validate everything + } + }, + methods: { + init: function(options) { + + var settings = $.extend(true, {}, defaults); + + settings.options = $.extend(true, settings.options, options); + + var $siblingElements = this; + + var uniqueForms = $.unique( + $siblingElements.map(function() { + return $(this).parents("form")[0]; + }).toArray() + ); + + $(uniqueForms).bind("submit", function(e) { + var $form = $(this); + var warningsFound = 0; + var $inputs = $form.find("input,textarea,select").not("[type=submit],[type=image]").filter(settings.options.filter); + $inputs.trigger("submit.validation").trigger("validationLostFocus.validation"); + + $inputs.each(function(i, el) { + var $this = $(el), + $controlGroup = $this.parents(".form-group").first(); + if ( + $controlGroup.hasClass("warning") + ) { + $controlGroup.removeClass("warning").addClass("error"); + warningsFound++; + } + }); + + $inputs.trigger("validationLostFocus.validation"); + + if (warningsFound) { + if (settings.options.preventSubmit) { + e.preventDefault(); + } + $form.addClass("error"); + if ($.isFunction(settings.options.submitError)) { + settings.options.submitError($form, e, $inputs.jqBootstrapValidation("collectErrors", true)); + } + } else { + $form.removeClass("error"); + if ($.isFunction(settings.options.submitSuccess)) { + settings.options.submitSuccess($form, e); + } + } + }); + + return this.each(function() { + + // Get references to everything we're interested in + var $this = $(this), + $controlGroup = $this.parents(".form-group").first(), + $helpBlock = $controlGroup.find(".help-block").first(), + $form = $this.parents("form").first(), + validatorNames = []; + + // create message container if not exists + if (!$helpBlock.length && settings.options.autoAdd && settings.options.autoAdd.helpBlocks) { + $helpBlock = $('
'); + $controlGroup.find('.controls').append($helpBlock); + createdElements.push($helpBlock[0]); + } + + // ============================================================= + // SNIFF HTML FOR VALIDATORS + // ============================================================= + + // *snort sniff snuffle* + + if (settings.options.sniffHtml) { + var message = ""; + // --------------------------------------------------------- + // PATTERN + // --------------------------------------------------------- + if ($this.attr("pattern") !== undefined) { + message = "Not in the expected format"; + if ($this.data("validationPatternMessage")) { + message = $this.data("validationPatternMessage"); + } + $this.data("validationPatternMessage", message); + $this.data("validationPatternRegex", $this.attr("pattern")); + } + // --------------------------------------------------------- + // MAX + // --------------------------------------------------------- + if ($this.attr("max") !== undefined || $this.attr("aria-valuemax") !== undefined) { + var max = ($this.attr("max") !== undefined ? $this.attr("max") : $this.attr("aria-valuemax")); + message = "Too high: Maximum of '" + max + "'"; + if ($this.data("validationMaxMessage")) { + message = $this.data("validationMaxMessage"); + } + $this.data("validationMaxMessage", message); + $this.data("validationMaxMax", max); + } + // --------------------------------------------------------- + // MIN + // --------------------------------------------------------- + if ($this.attr("min") !== undefined || $this.attr("aria-valuemin") !== undefined) { + var min = ($this.attr("min") !== undefined ? $this.attr("min") : $this.attr("aria-valuemin")); + message = "Too low: Minimum of '" + min + "'"; + if ($this.data("validationMinMessage")) { + message = $this.data("validationMinMessage"); + } + $this.data("validationMinMessage", message); + $this.data("validationMinMin", min); + } + // --------------------------------------------------------- + // MAXLENGTH + // --------------------------------------------------------- + if ($this.attr("maxlength") !== undefined) { + message = "Too long: Maximum of '" + $this.attr("maxlength") + "' characters"; + if ($this.data("validationMaxlengthMessage")) { + message = $this.data("validationMaxlengthMessage"); + } + $this.data("validationMaxlengthMessage", message); + $this.data("validationMaxlengthMaxlength", $this.attr("maxlength")); + } + // --------------------------------------------------------- + // MINLENGTH + // --------------------------------------------------------- + if ($this.attr("minlength") !== undefined) { + message = "Too short: Minimum of '" + $this.attr("minlength") + "' characters"; + if ($this.data("validationMinlengthMessage")) { + message = $this.data("validationMinlengthMessage"); + } + $this.data("validationMinlengthMessage", message); + $this.data("validationMinlengthMinlength", $this.attr("minlength")); + } + // --------------------------------------------------------- + // REQUIRED + // --------------------------------------------------------- + if ($this.attr("required") !== undefined || $this.attr("aria-required") !== undefined) { + message = settings.builtInValidators.required.message; + if ($this.data("validationRequiredMessage")) { + message = $this.data("validationRequiredMessage"); + } + $this.data("validationRequiredMessage", message); + } + // --------------------------------------------------------- + // NUMBER + // --------------------------------------------------------- + if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "number") { + message = settings.builtInValidators.number.message; + if ($this.data("validationNumberMessage")) { + message = $this.data("validationNumberMessage"); + } + $this.data("validationNumberMessage", message); + } + // --------------------------------------------------------- + // EMAIL + // --------------------------------------------------------- + if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "email") { + message = "Not a valid email address"; + if ($this.data("validationValidemailMessage")) { + message = $this.data("validationValidemailMessage"); + } else if ($this.data("validationEmailMessage")) { + message = $this.data("validationEmailMessage"); + } + $this.data("validationValidemailMessage", message); + } + // --------------------------------------------------------- + // MINCHECKED + // --------------------------------------------------------- + if ($this.attr("minchecked") !== undefined) { + message = "Not enough options checked; Minimum of '" + $this.attr("minchecked") + "' required"; + if ($this.data("validationMincheckedMessage")) { + message = $this.data("validationMincheckedMessage"); + } + $this.data("validationMincheckedMessage", message); + $this.data("validationMincheckedMinchecked", $this.attr("minchecked")); + } + // --------------------------------------------------------- + // MAXCHECKED + // --------------------------------------------------------- + if ($this.attr("maxchecked") !== undefined) { + message = "Too many options checked; Maximum of '" + $this.attr("maxchecked") + "' required"; + if ($this.data("validationMaxcheckedMessage")) { + message = $this.data("validationMaxcheckedMessage"); + } + $this.data("validationMaxcheckedMessage", message); + $this.data("validationMaxcheckedMaxchecked", $this.attr("maxchecked")); + } + } + + // ============================================================= + // COLLECT VALIDATOR NAMES + // ============================================================= + + // Get named validators + if ($this.data("validation") !== undefined) { + validatorNames = $this.data("validation").split(","); + } + + // Get extra ones defined on the element's data attributes + $.each($this.data(), function(i, el) { + var parts = i.replace(/([A-Z])/g, ",$1").split(","); + if (parts[0] === "validation" && parts[1]) { + validatorNames.push(parts[1]); + } + }); + + // ============================================================= + // NORMALISE VALIDATOR NAMES + // ============================================================= + + var validatorNamesToInspect = validatorNames; + var newValidatorNamesToInspect = []; + + do // repeatedly expand 'shortcut' validators into their real validators + { + // Uppercase only the first letter of each name + $.each(validatorNames, function(i, el) { + validatorNames[i] = formatValidatorName(el); + }); + + // Remove duplicate validator names + validatorNames = $.unique(validatorNames); + + // Pull out the new validator names from each shortcut + newValidatorNamesToInspect = []; + $.each(validatorNamesToInspect, function(i, el) { + if ($this.data("validation" + el + "Shortcut") !== undefined) { + // Are these custom validators? + // Pull them out! + $.each($this.data("validation" + el + "Shortcut").split(","), function(i2, el2) { + newValidatorNamesToInspect.push(el2); + }); + } else if (settings.builtInValidators[el.toLowerCase()]) { + // Is this a recognised built-in? + // Pull it out! + var validator = settings.builtInValidators[el.toLowerCase()]; + if (validator.type.toLowerCase() === "shortcut") { + $.each(validator.shortcut.split(","), function(i, el) { + el = formatValidatorName(el); + newValidatorNamesToInspect.push(el); + validatorNames.push(el); + }); + } + } + }); + + validatorNamesToInspect = newValidatorNamesToInspect; + + } while (validatorNamesToInspect.length > 0) + + // ============================================================= + // SET UP VALIDATOR ARRAYS + // ============================================================= + + var validators = {}; + + $.each(validatorNames, function(i, el) { + // Set up the 'override' message + var message = $this.data("validation" + el + "Message"); + var hasOverrideMessage = (message !== undefined); + var foundValidator = false; + message = + ( + message ? + message : + "'" + el + "' validation failed " + ); + + $.each( + settings.validatorTypes, + function(validatorType, validatorTemplate) { + if (validators[validatorType] === undefined) { + validators[validatorType] = []; + } + if (!foundValidator && $this.data("validation" + el + formatValidatorName(validatorTemplate.name)) !== undefined) { + validators[validatorType].push( + $.extend( + true, { + name: formatValidatorName(validatorTemplate.name), + message: message + }, + validatorTemplate.init($this, el) + ) + ); + foundValidator = true; + } + } + ); + + if (!foundValidator && settings.builtInValidators[el.toLowerCase()]) { + + var validator = $.extend(true, {}, settings.builtInValidators[el.toLowerCase()]); + if (hasOverrideMessage) { + validator.message = message; + } + var validatorType = validator.type.toLowerCase(); + + if (validatorType === "shortcut") { + foundValidator = true; + } else { + $.each( + settings.validatorTypes, + function(validatorTemplateType, validatorTemplate) { + if (validators[validatorTemplateType] === undefined) { + validators[validatorTemplateType] = []; + } + if (!foundValidator && validatorType === validatorTemplateType.toLowerCase()) { + $this.data("validation" + el + formatValidatorName(validatorTemplate.name), validator[validatorTemplate.name.toLowerCase()]); + validators[validatorType].push( + $.extend( + validator, + validatorTemplate.init($this, el) + ) + ); + foundValidator = true; + } + } + ); + } + } + + if (!foundValidator) { + $.error("Cannot find validation info for '" + el + "'"); + } + }); + + // ============================================================= + // STORE FALLBACK VALUES + // ============================================================= + + $helpBlock.data( + "original-contents", + ( + $helpBlock.data("original-contents") ? + $helpBlock.data("original-contents") : + $helpBlock.html() + ) + ); + + $helpBlock.data( + "original-role", + ( + $helpBlock.data("original-role") ? + $helpBlock.data("original-role") : + $helpBlock.attr("role") + ) + ); + + $controlGroup.data( + "original-classes", + ( + $controlGroup.data("original-clases") ? + $controlGroup.data("original-classes") : + $controlGroup.attr("class") + ) + ); + + $this.data( + "original-aria-invalid", + ( + $this.data("original-aria-invalid") ? + $this.data("original-aria-invalid") : + $this.attr("aria-invalid") + ) + ); + + // ============================================================= + // VALIDATION + // ============================================================= + + $this.bind( + "validation.validation", + function(event, params) { + + var value = getValue($this); + + // Get a list of the errors to apply + var errorsFound = []; + + $.each(validators, function(validatorType, validatorTypeArray) { + if (value || value.length || (params && params.includeEmpty) || (!!settings.validatorTypes[validatorType].blockSubmit && params && !!params.submitting)) { + $.each(validatorTypeArray, function(i, validator) { + if (settings.validatorTypes[validatorType].validate($this, value, validator)) { + errorsFound.push(validator.message); + } + }); + } + }); + + return errorsFound; + } + ); + + $this.bind( + "getValidators.validation", + function() { + return validators; + } + ); + + // ============================================================= + // WATCH FOR CHANGES + // ============================================================= + $this.bind( + "submit.validation", + function() { + return $this.triggerHandler("change.validation", { + submitting: true + }); + } + ); + $this.bind( + [ + "keyup", + "focus", + "blur", + "click", + "keydown", + "keypress", + "change" + ].join(".validation ") + ".validation", + function(e, params) { + + var value = getValue($this); + + var errorsFound = []; + + $controlGroup.find("input,textarea,select").each(function(i, el) { + var oldCount = errorsFound.length; + $.each($(el).triggerHandler("validation.validation", params), function(j, message) { + errorsFound.push(message); + }); + if (errorsFound.length > oldCount) { + $(el).attr("aria-invalid", "true"); + } else { + var original = $this.data("original-aria-invalid"); + $(el).attr("aria-invalid", (original !== undefined ? original : false)); + } + }); + + $form.find("input,select,textarea").not($this).not("[name=\"" + $this.attr("name") + "\"]").trigger("validationLostFocus.validation"); + + errorsFound = $.unique(errorsFound.sort()); + + // Were there any errors? + if (errorsFound.length) { + // Better flag it up as a warning. + $controlGroup.removeClass("success error").addClass("warning"); + + // How many errors did we find? + if (settings.options.semanticallyStrict && errorsFound.length === 1) { + // Only one? Being strict? Just output it. + $helpBlock.html(errorsFound[0] + + (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "")); + } else { + // Multiple? Being sloppy? Glue them together into an UL. + $helpBlock.html("
  • " + errorsFound.join("
  • ") + "
" + + (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : "")); + } + } else { + $controlGroup.removeClass("warning error success"); + if (value.length > 0) { + $controlGroup.addClass("success"); + } + $helpBlock.html($helpBlock.data("original-contents")); + } + + if (e.type === "blur") { + $controlGroup.removeClass("success"); + } + } + ); + $this.bind("validationLostFocus.validation", function() { + $controlGroup.removeClass("success"); + }); + }); + }, + destroy: function() { + + return this.each( + function() { + + var + $this = $(this), + $controlGroup = $this.parents(".form-group").first(), + $helpBlock = $controlGroup.find(".help-block").first(); + + // remove our events + $this.unbind('.validation'); // events are namespaced. + // reset help text + $helpBlock.html($helpBlock.data("original-contents")); + // reset classes + $controlGroup.attr("class", $controlGroup.data("original-classes")); + // reset aria + $this.attr("aria-invalid", $this.data("original-aria-invalid")); + // reset role + $helpBlock.attr("role", $this.data("original-role")); + // remove all elements we created + if (createdElements.indexOf($helpBlock[0]) > -1) { + $helpBlock.remove(); + } + + } + ); + + }, + collectErrors: function(includeEmpty) { + + var errorMessages = {}; + this.each(function(i, el) { + var $el = $(el); + var name = $el.attr("name"); + var errors = $el.triggerHandler("validation.validation", { + includeEmpty: true + }); + errorMessages[name] = $.extend(true, errors, errorMessages[name]); + }); + + $.each(errorMessages, function(i, el) { + if (el.length === 0) { + delete errorMessages[i]; + } + }); + + return errorMessages; + + }, + hasErrors: function() { + + var errorMessages = []; + + this.each(function(i, el) { + errorMessages = errorMessages.concat( + $(el).triggerHandler("getValidators.validation") ? $(el).triggerHandler("validation.validation", { + submitting: true + }) : [] + ); + }); + + return (errorMessages.length > 0); + }, + override: function(newDefaults) { + defaults = $.extend(true, defaults, newDefaults); + } + }, + validatorTypes: { + callback: { + name: "callback", + init: function($this, name) { + return { + validatorName: name, + callback: $this.data("validation" + name + "Callback"), + lastValue: $this.val(), + lastValid: true, + lastFinished: true + }; + }, + validate: function($this, value, validator) { + if (validator.lastValue === value && validator.lastFinished) { + return !validator.lastValid; + } + + if (validator.lastFinished === true) { + validator.lastValue = value; + validator.lastValid = true; + validator.lastFinished = false; + + var rrjqbvValidator = validator; + var rrjqbvThis = $this; + executeFunctionByName( + validator.callback, + window, + $this, + value, + function(data) { + if (rrjqbvValidator.lastValue === data.value) { + rrjqbvValidator.lastValid = data.valid; + if (data.message) { + rrjqbvValidator.message = data.message; + } + rrjqbvValidator.lastFinished = true; + rrjqbvThis.data("validation" + rrjqbvValidator.validatorName + "Message", rrjqbvValidator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function() { + rrjqbvThis.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + } + ); + } + + return false; + + } + }, + ajax: { + name: "ajax", + init: function($this, name) { + return { + validatorName: name, + url: $this.data("validation" + name + "Ajax"), + lastValue: $this.val(), + lastValid: true, + lastFinished: true + }; + }, + validate: function($this, value, validator) { + if ("" + validator.lastValue === "" + value && validator.lastFinished === true) { + return validator.lastValid === false; + } + + if (validator.lastFinished === true) { + validator.lastValue = value; + validator.lastValid = true; + validator.lastFinished = false; + $.ajax({ + url: validator.url, + data: "value=" + value + "&field=" + $this.attr("name"), + dataType: "json", + success: function(data) { + if ("" + validator.lastValue === "" + data.value) { + validator.lastValid = !!(data.valid); + if (data.message) { + validator.message = data.message; + } + validator.lastFinished = true; + $this.data("validation" + validator.validatorName + "Message", validator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function() { + $this.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + }, + failure: function() { + validator.lastValid = true; + validator.message = "ajax call failed"; + validator.lastFinished = true; + $this.data("validation" + validator.validatorName + "Message", validator.message); + // Timeout is set to avoid problems with the events being considered 'already fired' + setTimeout(function() { + $this.trigger("change.validation"); + }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst + } + }); + } + + return false; + + } + }, + regex: { + name: "regex", + init: function($this, name) { + return { + regex: regexFromString($this.data("validation" + name + "Regex")) + }; + }, + validate: function($this, value, validator) { + return (!validator.regex.test(value) && !validator.negative) || + (validator.regex.test(value) && validator.negative); + } + }, + required: { + name: "required", + init: function($this, name) { + return {}; + }, + validate: function($this, value, validator) { + return !!(value.length === 0 && !validator.negative) || + !!(value.length > 0 && validator.negative); + }, + blockSubmit: true + }, + match: { + name: "match", + init: function($this, name) { + var element = $this.parents("form").first().find("[name=\"" + $this.data("validation" + name + "Match") + "\"]").first(); + element.bind("validation.validation", function() { + $this.trigger("change.validation", { + submitting: true + }); + }); + return { + "element": element + }; + }, + validate: function($this, value, validator) { + return (value !== validator.element.val() && !validator.negative) || + (value === validator.element.val() && validator.negative); + }, + blockSubmit: true + }, + max: { + name: "max", + init: function($this, name) { + return { + max: $this.data("validation" + name + "Max") + }; + }, + validate: function($this, value, validator) { + return (parseFloat(value, 10) > parseFloat(validator.max, 10) && !validator.negative) || + (parseFloat(value, 10) <= parseFloat(validator.max, 10) && validator.negative); + } + }, + min: { + name: "min", + init: function($this, name) { + return { + min: $this.data("validation" + name + "Min") + }; + }, + validate: function($this, value, validator) { + return (parseFloat(value) < parseFloat(validator.min) && !validator.negative) || + (parseFloat(value) >= parseFloat(validator.min) && validator.negative); + } + }, + maxlength: { + name: "maxlength", + init: function($this, name) { + return { + maxlength: $this.data("validation" + name + "Maxlength") + }; + }, + validate: function($this, value, validator) { + return ((value.length > validator.maxlength) && !validator.negative) || + ((value.length <= validator.maxlength) && validator.negative); + } + }, + minlength: { + name: "minlength", + init: function($this, name) { + return { + minlength: $this.data("validation" + name + "Minlength") + }; + }, + validate: function($this, value, validator) { + return ((value.length < validator.minlength) && !validator.negative) || + ((value.length >= validator.minlength) && validator.negative); + } + }, + maxchecked: { + name: "maxchecked", + init: function($this, name) { + var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); + elements.bind("click.validation", function() { + $this.trigger("change.validation", { + includeEmpty: true + }); + }); + return { + maxchecked: $this.data("validation" + name + "Maxchecked"), + elements: elements + }; + }, + validate: function($this, value, validator) { + return (validator.elements.filter(":checked").length > validator.maxchecked && !validator.negative) || + (validator.elements.filter(":checked").length <= validator.maxchecked && validator.negative); + }, + blockSubmit: true + }, + minchecked: { + name: "minchecked", + init: function($this, name) { + var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]"); + elements.bind("click.validation", function() { + $this.trigger("change.validation", { + includeEmpty: true + }); + }); + return { + minchecked: $this.data("validation" + name + "Minchecked"), + elements: elements + }; + }, + validate: function($this, value, validator) { + return (validator.elements.filter(":checked").length < validator.minchecked && !validator.negative) || + (validator.elements.filter(":checked").length >= validator.minchecked && validator.negative); + }, + blockSubmit: true + } + }, + builtInValidators: { + email: { + name: "Email", + type: "shortcut", + shortcut: "validemail" + }, + validemail: { + name: "Validemail", + type: "regex", + regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}", + message: "Not a valid email address" + }, + passwordagain: { + name: "Passwordagain", + type: "match", + match: "password", + message: "Does not match the given password" + }, + positive: { + name: "Positive", + type: "shortcut", + shortcut: "number,positivenumber" + }, + negative: { + name: "Negative", + type: "shortcut", + shortcut: "number,negativenumber" + }, + number: { + name: "Number", + type: "regex", + regex: "([+-]?\\\d+(\\\.\\\d*)?([eE][+-]?[0-9]+)?)?", + message: "Must be a number" + }, + integer: { + name: "Integer", + type: "regex", + regex: "[+-]?\\\d+", + message: "No decimal places allowed" + }, + positivenumber: { + name: "Positivenumber", + type: "min", + min: 0, + message: "Must be a positive number" + }, + negativenumber: { + name: "Negativenumber", + type: "max", + max: 0, + message: "Must be a negative number" + }, + required: { + name: "Required", + type: "required", + message: "This is required" + }, + checkone: { + name: "Checkone", + type: "minchecked", + minchecked: 1, + message: "Check at least one option" + } + } + }; + + var formatValidatorName = function(name) { + return name + .toLowerCase() + .replace( + /(^|\s)([a-z])/g, + function(m, p1, p2) { + return p1 + p2.toUpperCase(); + } + ); + }; + + var getValue = function($this) { + // Extract the value we're talking about + var value = $this.val(); + var type = $this.attr("type"); + if (type === "checkbox") { + value = ($this.is(":checked") ? value : ""); + } + if (type === "radio") { + value = ($('input[name="' + $this.attr("name") + '"]:checked').length > 0 ? value : ""); + } + return value; + }; + + function regexFromString(inputstring) { + return new RegExp("^" + inputstring + "$"); + } + + /** + * Thanks to Jason Bunting via StackOverflow.com + * + * http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string#answer-359910 + * Short link: http://tinyurl.com/executeFunctionByName + **/ + function executeFunctionByName(functionName, context /*, args*/ ) { + var args = Array.prototype.slice.call(arguments).splice(2); + var namespaces = functionName.split("."); + var func = namespaces.pop(); + for (var i = 0; i < namespaces.length; i++) { + context = context[namespaces[i]]; + } + return context[func].apply(this, args); + } + + $.fn.jqBootstrapValidation = function(method) { + + if (defaults.methods[method]) { + return defaults.methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method) { + return defaults.methods.init.apply(this, arguments); + } else { + $.error('Method ' + method + ' does not exist on jQuery.jqBootstrapValidation'); + return null; + } + + }; + + $.jqBootstrapValidation = function(options) { + $(":input").not("[type=image],[type=submit]").jqBootstrapValidation.apply(this, arguments); + }; + +})(jQuery); diff --git a/js/agency.js b/src/js/scripts.js similarity index 100% rename from js/agency.js rename to src/js/scripts.js diff --git a/src/pug/index.pug b/src/pug/index.pug new file mode 100644 index 0000000..f515236 --- /dev/null +++ b/src/pug/index.pug @@ -0,0 +1,494 @@ +doctype html +html(lang='en') + + head + + meta(charset='utf-8') + meta(name='viewport', content='width=device-width, initial-scale=1, shrink-to-fit=no') + meta(name='description', content='') + meta(name='author', content='') + + title Freelancer - Start Bootstrap Theme + + // Font Awesome icons (free version) + script(src='https://use.fontawesome.com/releases/v5.12.1/js/all.js', crossorigin='anonymous') + + // Google fonts + link(href='https://fonts.googleapis.com/css?family=Montserrat:400,700', rel='stylesheet', type='text/css') + link(href='https://fonts.googleapis.com/css?family=Kaushan+Script', rel='stylesheet', type='text/css') + link(href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic', rel='stylesheet', type='text/css') + link(href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700', rel='stylesheet', type='text/css') + + // Core theme CSS (includes Bootstrap) + link(href='css/styles.css', rel='stylesheet') + + body#page-top + + // Navigation + nav#mainNav.navbar.navbar-expand-lg.navbar-dark.fixed-top + .container + a.navbar-brand.js-scroll-trigger(href='#page-top') Start Bootstrap + button.navbar-toggler.navbar-toggler-right(type='button', data-toggle='collapse', data-target='#navbarResponsive', aria-controls='navbarResponsive', aria-expanded='false', aria-label='Toggle navigation') + | Menu + i.fas.fa-bars + #navbarResponsive.collapse.navbar-collapse + ul.navbar-nav.text-uppercase.ml-auto + li.nav-item + a.nav-link.js-scroll-trigger(href='#services') Services + li.nav-item + a.nav-link.js-scroll-trigger(href='#portfolio') Portfolio + li.nav-item + a.nav-link.js-scroll-trigger(href='#about') About + li.nav-item + a.nav-link.js-scroll-trigger(href='#team') Team + li.nav-item + a.nav-link.js-scroll-trigger(href='#contact') Contact + // Masthead + + header.masthead + .container + .intro-text + .intro-lead-in Welcome To Our Studio! + .intro-heading.text-uppercase It's Nice To Meet You + a.btn.btn-primary.btn-xl.text-uppercase.js-scroll-trigger(href='#services') Tell Me More + + // Services + section#services.page-section + .container + .row + .col-lg-12.text-center + h2.section-heading.text-uppercase Services + h3.section-subheading.text-muted Lorem ipsum dolor sit amet consectetur. + .row.text-center + .col-md-4 + span.fa-stack.fa-4x + i.fas.fa-circle.fa-stack-2x.text-primary + i.fas.fa-shopping-cart.fa-stack-1x.fa-inverse + h4.service-heading E-Commerce + p.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit. + .col-md-4 + span.fa-stack.fa-4x + i.fas.fa-circle.fa-stack-2x.text-primary + i.fas.fa-laptop.fa-stack-1x.fa-inverse + h4.service-heading Responsive Design + p.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit. + .col-md-4 + span.fa-stack.fa-4x + i.fas.fa-circle.fa-stack-2x.text-primary + i.fas.fa-lock.fa-stack-1x.fa-inverse + h4.service-heading Web Security + p.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima maxime quam architecto quo inventore harum ex magni, dicta impedit. + + // Portfolio Grid + section#portfolio.bg-light.page-section + .container + .row + .col-lg-12.text-center + h2.section-heading.text-uppercase Portfolio + h3.section-subheading.text-muted Lorem ipsum dolor sit amet consectetur. + .row + .col-md-4.col-sm-6.portfolio-item + a.portfolio-link(data-toggle='modal', href='#portfolioModal1') + .portfolio-hover + .portfolio-hover-content + i.fas.fa-plus.fa-3x + img.img-fluid(src='assets/img/portfolio/01-thumbnail.jpg', alt='') + .portfolio-caption + h4 Threads + p.text-muted Illustration + .col-md-4.col-sm-6.portfolio-item + a.portfolio-link(data-toggle='modal', href='#portfolioModal2') + .portfolio-hover + .portfolio-hover-content + i.fas.fa-plus.fa-3x + img.img-fluid(src='assets/img/portfolio/02-thumbnail.jpg', alt='') + .portfolio-caption + h4 Explore + p.text-muted Graphic Design + .col-md-4.col-sm-6.portfolio-item + a.portfolio-link(data-toggle='modal', href='#portfolioModal3') + .portfolio-hover + .portfolio-hover-content + i.fas.fa-plus.fa-3x + img.img-fluid(src='assets/img/portfolio/03-thumbnail.jpg', alt='') + .portfolio-caption + h4 Finish + p.text-muted Identity + .col-md-4.col-sm-6.portfolio-item + a.portfolio-link(data-toggle='modal', href='#portfolioModal4') + .portfolio-hover + .portfolio-hover-content + i.fas.fa-plus.fa-3x + img.img-fluid(src='assets/img/portfolio/04-thumbnail.jpg', alt='') + .portfolio-caption + h4 Lines + p.text-muted Branding + .col-md-4.col-sm-6.portfolio-item + a.portfolio-link(data-toggle='modal', href='#portfolioModal5') + .portfolio-hover + .portfolio-hover-content + i.fas.fa-plus.fa-3x + img.img-fluid(src='assets/img/portfolio/05-thumbnail.jpg', alt='') + .portfolio-caption + h4 Southwest + p.text-muted Website Design + .col-md-4.col-sm-6.portfolio-item + a.portfolio-link(data-toggle='modal', href='#portfolioModal6') + .portfolio-hover + .portfolio-hover-content + i.fas.fa-plus.fa-3x + img.img-fluid(src='assets/img/portfolio/06-thumbnail.jpg', alt='') + .portfolio-caption + h4 Window + p.text-muted Photography + + // About + section#about.page-section + .container + .row + .col-lg-12.text-center + h2.section-heading.text-uppercase About + h3.section-subheading.text-muted Lorem ipsum dolor sit amet consectetur. + .row + .col-lg-12 + ul.timeline + li + .timeline-image + img.rounded-circle.img-fluid(src='assets/img/about/1.jpg', alt='') + .timeline-panel + .timeline-heading + h4 2009-2011 + h4.subheading Our Humble Beginnings + .timeline-body + p.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur! + li.timeline-inverted + .timeline-image + img.rounded-circle.img-fluid(src='assets/img/about/2.jpg', alt='') + .timeline-panel + .timeline-heading + h4 March 2011 + h4.subheading An Agency is Born + .timeline-body + p.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur! + li + .timeline-image + img.rounded-circle.img-fluid(src='assets/img/about/3.jpg', alt='') + .timeline-panel + .timeline-heading + h4 December 2012 + h4.subheading Transition to Full Service + .timeline-body + p.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur! + li.timeline-inverted + .timeline-image + img.rounded-circle.img-fluid(src='assets/img/about/4.jpg', alt='') + .timeline-panel + .timeline-heading + h4 July 2014 + h4.subheading Phase Two Expansion + .timeline-body + p.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur! + li.timeline-inverted + .timeline-image + h4 + | Be Part + br + | Of Our + br + | Story! + + // Team + section#team.bg-light.page-section + .container + .row + .col-lg-12.text-center + h2.section-heading.text-uppercase Our Amazing Team + h3.section-subheading.text-muted Lorem ipsum dolor sit amet consectetur. + .row + .col-sm-4 + .team-member + img.mx-auto.rounded-circle(src='assets/img/team/1.jpg', alt='') + h4 Kay Garland + p.text-muted Lead Designer + ul.list-inline.social-buttons + li.list-inline-item + a(href='#') + i.fab.fa-twitter + li.list-inline-item + a(href='#') + i.fab.fa-facebook-f + li.list-inline-item + a(href='#') + i.fab.fa-linkedin-in + .col-sm-4 + .team-member + img.mx-auto.rounded-circle(src='assets/img/team/2.jpg', alt='') + h4 Larry Parker + p.text-muted Lead Marketer + ul.list-inline.social-buttons + li.list-inline-item + a(href='#') + i.fab.fa-twitter + li.list-inline-item + a(href='#') + i.fab.fa-facebook-f + li.list-inline-item + a(href='#') + i.fab.fa-linkedin-in + .col-sm-4 + .team-member + img.mx-auto.rounded-circle(src='assets/img/team/3.jpg', alt='') + h4 Diana Pertersen + p.text-muted Lead Developer + ul.list-inline.social-buttons + li.list-inline-item + a(href='#') + i.fab.fa-twitter + li.list-inline-item + a(href='#') + i.fab.fa-facebook-f + li.list-inline-item + a(href='#') + i.fab.fa-linkedin-in + .row + .col-lg-8.mx-auto.text-center + p.large.text-muted + | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut eaque, laboriosam veritatis, quos non quis ad perspiciatis, totam corporis ea, alias ut unde. + + // Clients + section.py-5 + .container + .row + .col-md-3.col-sm-6 + a(href='#') + img.img-fluid.d-block.mx-auto(src='assets/img/logos/envato.jpg', alt='') + .col-md-3.col-sm-6 + a(href='#') + img.img-fluid.d-block.mx-auto(src='assets/img/logos/designmodo.jpg', alt='') + .col-md-3.col-sm-6 + a(href='#') + img.img-fluid.d-block.mx-auto(src='assets/img/logos/themeforest.jpg', alt='') + .col-md-3.col-sm-6 + a(href='#') + img.img-fluid.d-block.mx-auto(src='assets/img/logos/creative-market.jpg', alt='') + + // Contact + section#contact.page-section + .container + .row + .col-lg-12.text-center + h2.section-heading.text-uppercase Contact Us + h3.section-subheading.text-muted Lorem ipsum dolor sit amet consectetur. + .row + .col-lg-12 + form#contactForm(name='sentMessage', novalidate='novalidate') + .row + .col-md-6 + .form-group + input#name.form-control(type='text', placeholder='Your Name *', required='required', data-validation-required-message='Please enter your name.') + p.help-block.text-danger + .form-group + input#email.form-control(type='email', placeholder='Your Email *', required='required', data-validation-required-message='Please enter your email address.') + p.help-block.text-danger + .form-group + input#phone.form-control(type='tel', placeholder='Your Phone *', required='required', data-validation-required-message='Please enter your phone number.') + p.help-block.text-danger + .col-md-6 + .form-group + textarea#message.form-control(placeholder='Your Message *', required='required', data-validation-required-message='Please enter a message.') + p.help-block.text-danger + .clearfix + .col-lg-12.text-center + #success + button#sendMessageButton.btn.btn-primary.btn-xl.text-uppercase(type='submit') Send Message + + // Footer + footer.footer + .container + .row.align-items-center + .col-md-4 + span.copyright Copyright © Your Website 2019 + .col-md-4 + ul.list-inline.social-buttons + li.list-inline-item + a(href='#') + i.fab.fa-twitter + li.list-inline-item + a(href='#') + i.fab.fa-facebook-f + li.list-inline-item + a(href='#') + i.fab.fa-linkedin-in + .col-md-4 + ul.list-inline.quicklinks + li.list-inline-item + a(href='#') Privacy Policy + li.list-inline-item + a(href='#') Terms of Use + + // Portfolio Modals + // Modal 1 + #portfolioModal1.portfolio-modal.modal.fade(tabindex='-1', role='dialog', aria-hidden='true') + .modal-dialog + .modal-content + .close-modal(data-dismiss='modal') + .lr + .rl + .container + .row + .col-lg-8.mx-auto + .modal-body + // Project Details Go Here + h2.text-uppercase Project Name + p.item-intro.text-muted Lorem ipsum dolor sit amet consectetur. + img.img-fluid.d-block.mx-auto(src='assets/img/portfolio/01-full.jpg', alt='') + p + | Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo! + ul.list-inline + li Date: January 2017 + li Client: Threads + li Category: Illustration + button.btn.btn-primary(data-dismiss='modal', type='button') + i.fas.fa-times + | Close Project + // Modal 2 + #portfolioModal2.portfolio-modal.modal.fade(tabindex='-1', role='dialog', aria-hidden='true') + .modal-dialog + .modal-content + .close-modal(data-dismiss='modal') + .lr + .rl + .container + .row + .col-lg-8.mx-auto + .modal-body + // Project Details Go Here + h2.text-uppercase Project Name + p.item-intro.text-muted Lorem ipsum dolor sit amet consectetur. + img.img-fluid.d-block.mx-auto(src='assets/img/portfolio/02-full.jpg', alt='') + p + | Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo! + ul.list-inline + li Date: January 2017 + li Client: Explore + li Category: Graphic Design + button.btn.btn-primary(data-dismiss='modal', type='button') + i.fas.fa-times + | Close Project + // Modal 3 + #portfolioModal3.portfolio-modal.modal.fade(tabindex='-1', role='dialog', aria-hidden='true') + .modal-dialog + .modal-content + .close-modal(data-dismiss='modal') + .lr + .rl + .container + .row + .col-lg-8.mx-auto + .modal-body + // Project Details Go Here + h2.text-uppercase Project Name + p.item-intro.text-muted Lorem ipsum dolor sit amet consectetur. + img.img-fluid.d-block.mx-auto(src='assets/img/portfolio/03-full.jpg', alt='') + p + | Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo! + ul.list-inline + li Date: January 2017 + li Client: Finish + li Category: Identity + button.btn.btn-primary(data-dismiss='modal', type='button') + i.fas.fa-times + | Close Project + // Modal 4 + #portfolioModal4.portfolio-modal.modal.fade(tabindex='-1', role='dialog', aria-hidden='true') + .modal-dialog + .modal-content + .close-modal(data-dismiss='modal') + .lr + .rl + .container + .row + .col-lg-8.mx-auto + .modal-body + // Project Details Go Here + h2.text-uppercase Project Name + p.item-intro.text-muted Lorem ipsum dolor sit amet consectetur. + img.img-fluid.d-block.mx-auto(src='assets/img/portfolio/04-full.jpg', alt='') + p + | Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo! + ul.list-inline + li Date: January 2017 + li Client: Lines + li Category: Branding + button.btn.btn-primary(data-dismiss='modal', type='button') + i.fas.fa-times + | Close Project + // Modal 5 + #portfolioModal5.portfolio-modal.modal.fade(tabindex='-1', role='dialog', aria-hidden='true') + .modal-dialog + .modal-content + .close-modal(data-dismiss='modal') + .lr + .rl + .container + .row + .col-lg-8.mx-auto + .modal-body + // Project Details Go Here + h2.text-uppercase Project Name + p.item-intro.text-muted Lorem ipsum dolor sit amet consectetur. + img.img-fluid.d-block.mx-auto(src='assets/img/portfolio/05-full.jpg', alt='') + p + | Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo! + ul.list-inline + li Date: January 2017 + li Client: Southwest + li Category: Website Design + button.btn.btn-primary(data-dismiss='modal', type='button') + i.fas.fa-times + | Close Project + // Modal 6 + #portfolioModal6.portfolio-modal.modal.fade(tabindex='-1', role='dialog', aria-hidden='true') + .modal-dialog + .modal-content + .close-modal(data-dismiss='modal') + .lr + .rl + .container + .row + .col-lg-8.mx-auto + .modal-body + // Project Details Go Here + h2.text-uppercase Project Name + p.item-intro.text-muted Lorem ipsum dolor sit amet consectetur. + img.img-fluid.d-block.mx-auto(src='assets/img/portfolio/06-full.jpg', alt='') + p + | Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo! + ul.list-inline + li Date: January 2017 + li Client: Window + li Category: Photography + button.btn.btn-primary(data-dismiss='modal', type='button') + i.fas.fa-times + | Close Project + + // Bootstrap core JS + script(src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js') + script(src='https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.bundle.min.js') + + // Third party plugin JS + script(src='https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js') + + // Contact form JS + script(src='assets/mail/jqBootstrapValidation.js') + script(src='assets/mail/contact_me.js') + + // Core theme JS + script(src='js/scripts.js') \ No newline at end of file diff --git a/scss/base/_mixins.scss b/src/scss/base/_mixins.scss similarity index 100% rename from scss/base/_mixins.scss rename to src/scss/base/_mixins.scss diff --git a/scss/base/_page.scss b/src/scss/base/_page.scss similarity index 100% rename from scss/base/_page.scss rename to src/scss/base/_page.scss diff --git a/scss/base/_variables.scss b/src/scss/base/_variables.scss similarity index 100% rename from scss/base/_variables.scss rename to src/scss/base/_variables.scss diff --git a/src/scss/components/_buttons.scss b/src/scss/components/_buttons.scss new file mode 100644 index 0000000..5d90aa3 --- /dev/null +++ b/src/scss/components/_buttons.scss @@ -0,0 +1,8 @@ +// Button Styles + +.btn-xl { + @include heading-font; + font-weight: 700; + font-size: 1.125rem; + padding: 1.25rem 2.5rem; +} \ No newline at end of file diff --git a/scss/components/_navbar.scss b/src/scss/components/_navbar.scss similarity index 100% rename from scss/components/_navbar.scss rename to src/scss/components/_navbar.scss diff --git a/scss/layout/_contact.scss b/src/scss/layout/_contact.scss similarity index 94% rename from scss/layout/_contact.scss rename to src/scss/layout/_contact.scss index bec4a44..881c649 100644 --- a/scss/layout/_contact.scss +++ b/src/scss/layout/_contact.scss @@ -1,7 +1,7 @@ // Styling for the contact section section#contact { background-color: $gray-900; - background-image: url('../img/map-image.png'); + background-image: url('../assets/img/map-image.png'); background-repeat: no-repeat; background-position: center; .section-heading { diff --git a/scss/layout/_footer.scss b/src/scss/layout/_footer.scss similarity index 100% rename from scss/layout/_footer.scss rename to src/scss/layout/_footer.scss diff --git a/scss/layout/_masthead.scss b/src/scss/layout/_masthead.scss similarity index 95% rename from scss/layout/_masthead.scss rename to src/scss/layout/_masthead.scss index 134eb05..884e2bb 100644 --- a/scss/layout/_masthead.scss +++ b/src/scss/layout/_masthead.scss @@ -2,7 +2,7 @@ header.masthead { text-align: center; color: white; - background-image: url('../img/header-bg.jpg'); + background-image: url('../assets/img/header-bg.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; diff --git a/scss/layout/_portfolio.scss b/src/scss/layout/_portfolio.scss similarity index 100% rename from scss/layout/_portfolio.scss rename to src/scss/layout/_portfolio.scss diff --git a/scss/layout/_services.scss b/src/scss/layout/_services.scss similarity index 100% rename from scss/layout/_services.scss rename to src/scss/layout/_services.scss diff --git a/scss/layout/_team.scss b/src/scss/layout/_team.scss similarity index 100% rename from scss/layout/_team.scss rename to src/scss/layout/_team.scss diff --git a/scss/layout/_timeline.scss b/src/scss/layout/_timeline.scss similarity index 100% rename from scss/layout/_timeline.scss rename to src/scss/layout/_timeline.scss diff --git a/scss/agency.scss b/src/scss/styles.scss similarity index 87% rename from scss/agency.scss rename to src/scss/styles.scss index ecf4ab4..91d39f1 100644 --- a/scss/agency.scss +++ b/src/scss/styles.scss @@ -2,6 +2,9 @@ @import "base/variables.scss"; @import "base/mixins.scss"; +// Import Bootstrap +@import "bootstrap/scss/bootstrap.scss"; + // Global CSS @import "base/page.scss"; diff --git a/vendor/bootstrap/css/bootstrap-grid.css b/vendor/bootstrap/css/bootstrap-grid.css deleted file mode 100644 index 68b84f8..0000000 --- a/vendor/bootstrap/css/bootstrap-grid.css +++ /dev/null @@ -1,3719 +0,0 @@ -/*! - * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -html { - box-sizing: border-box; - -ms-overflow-style: scrollbar; -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -.container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container { - max-width: 540px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} - -@media (min-width: 992px) { - .container { - max-width: 960px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -.row { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} - -.no-gutters > .col, -.no-gutters > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; -} - -.col-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; -} - -.col-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; -} - -.col-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; -} - -.col-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; -} - -.col-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; -} - -.col-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; -} - -.col-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; -} - -.col-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - -ms-flex-order: -1; - order: -1; -} - -.order-last { - -ms-flex-order: 13; - order: 13; -} - -.order-0 { - -ms-flex-order: 0; - order: 0; -} - -.order-1 { - -ms-flex-order: 1; - order: 1; -} - -.order-2 { - -ms-flex-order: 2; - order: 2; -} - -.order-3 { - -ms-flex-order: 3; - order: 3; -} - -.order-4 { - -ms-flex-order: 4; - order: 4; -} - -.order-5 { - -ms-flex-order: 5; - order: 5; -} - -.order-6 { - -ms-flex-order: 6; - order: 6; -} - -.order-7 { - -ms-flex-order: 7; - order: 7; -} - -.order-8 { - -ms-flex-order: 8; - order: 8; -} - -.order-9 { - -ms-flex-order: 9; - order: 9; -} - -.order-10 { - -ms-flex-order: 10; - order: 10; -} - -.order-11 { - -ms-flex-order: 11; - order: 11; -} - -.order-12 { - -ms-flex-order: 12; - order: 12; -} - -.offset-1 { - margin-left: 8.333333%; -} - -.offset-2 { - margin-left: 16.666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.333333%; -} - -.offset-5 { - margin-left: 41.666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.333333%; -} - -.offset-8 { - margin-left: 66.666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.333333%; -} - -.offset-11 { - margin-left: 91.666667%; -} - -@media (min-width: 576px) { - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-sm-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-sm-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-sm-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-sm-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-sm-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-sm-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-sm-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-sm-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.333333%; - } - .offset-sm-2 { - margin-left: 16.666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.333333%; - } - .offset-sm-5 { - margin-left: 41.666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.333333%; - } - .offset-sm-8 { - margin-left: 66.666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.333333%; - } - .offset-sm-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 768px) { - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-md-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-md-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-md-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-md-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-md-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-md-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-md-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-md-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.333333%; - } - .offset-md-2 { - margin-left: 16.666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.333333%; - } - .offset-md-5 { - margin-left: 41.666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.333333%; - } - .offset-md-8 { - margin-left: 66.666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.333333%; - } - .offset-md-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 992px) { - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-lg-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-lg-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-lg-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-lg-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-lg-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-lg-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-lg-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-lg-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.333333%; - } - .offset-lg-2 { - margin-left: 16.666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.333333%; - } - .offset-lg-5 { - margin-left: 41.666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.333333%; - } - .offset-lg-8 { - margin-left: 66.666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.333333%; - } - .offset-lg-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-xl-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-xl-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-xl-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-xl-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-xl-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-xl-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-xl-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-xl-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.333333%; - } - .offset-xl-2 { - margin-left: 16.666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.333333%; - } - .offset-xl-5 { - margin-left: 41.666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.333333%; - } - .offset-xl-8 { - margin-left: 66.666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.333333%; - } - .offset-xl-11 { - margin-left: 91.666667%; - } -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: -ms-flexbox !important; - display: flex !important; -} - -.d-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; -} - -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -.flex-row { - -ms-flex-direction: row !important; - flex-direction: row !important; -} - -.flex-column { - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -.flex-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; -} - -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; -} - -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; -} - -.flex-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; -} - -.flex-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; -} - -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; -} - -.justify-content-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} - -.justify-content-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} - -.justify-content-center { - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.justify-content-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; -} - -.align-items-start { - -ms-flex-align: start !important; - align-items: flex-start !important; -} - -.align-items-end { - -ms-flex-align: end !important; - align-items: flex-end !important; -} - -.align-items-center { - -ms-flex-align: center !important; - align-items: center !important; -} - -.align-items-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; -} - -.align-items-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; -} - -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; -} - -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; -} - -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; -} - -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; -} - -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; -} - -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; -} - -.align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; -} - -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -.align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; -} - -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; -} - -.align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-sm-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-sm-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 768px) { - .flex-md-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-md-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-md-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 992px) { - .flex-lg-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-lg-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-lg-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 1200px) { - .flex-xl-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-xl-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-xl-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} -/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap-grid.css.map b/vendor/bootstrap/css/bootstrap-grid.css.map deleted file mode 100644 index db62f2f..0000000 --- a/vendor/bootstrap/css/bootstrap-grid.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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vBQ;IHTR,gBAA8C;EF4vB9C;EKnvBQ;IHTR,uBAA8C;EF+vB9C;EKtvBQ;IHTR,uBAA8C;EFkwB9C;EKzvBQ;IHTR,gBAA8C;EFqwB9C;EK5vBQ;IHTR,uBAA8C;EFwwB9C;EK/vBQ;IHTR,uBAA8C;EF2wB9C;AACF;;AMlzBM;EAAwB,wBAA0B;ANszBxD;;AMtzBM;EAAwB,0BAA0B;AN0zBxD;;AM1zBM;EAAwB,gCAA0B;AN8zBxD;;AM9zBM;EAAwB,yBAA0B;ANk0BxD;;AMl0BM;EAAwB,yBAA0B;ANs0BxD;;AMt0BM;EAAwB,6BAA0B;AN00BxD;;AM10BM;EAAwB,8BAA0B;AN80BxD;;AM90BM;EAAwB,+BAA0B;EAA1B,wBAA0B;ANk1BxD;;AMl1BM;EAAwB,sCAA0B;EAA1B,+BAA0B;ANs1BxD;;AGryBI;EGjDE;IAAwB,wBAA0B;EN21BtD;EM31BI;IAAwB,0BAA0B;EN81BtD;EM91BI;IAAwB,gCAA0B;ENi2BtD;EMj2BI;IAAwB,yBAA0B;ENo2BtD;EMp2BI;IAAwB,yBAA0B;ENu2BtD;EMv2BI;IAAwB,6BAA0B;EN02BtD;EM12BI;IAAwB,8BAA0B;EN62BtD;EM72BI;IAAwB,+BAA0B;IAA1B,wBAA0B;ENg3BtD;EMh3BI;IAAwB,sCAA0B;IAA1B,+BAA0B;ENm3BtD;AACF;;AGn0BI;EGjDE;IAAwB,wBAA0B;ENy3BtD;EMz3BI;IAAwB,0BAA0B;EN43BtD;EM53BI;IAAwB,gCAA0B;EN+3BtD;EM/3BI;IAAwB,yBAA0B;ENk4BtD;EMl4BI;IAAwB,yBAA0B;ENq4BtD;EMr4BI;IAAwB,6BAA0B;ENw4BtD;EMx4BI;IAAwB,8BAA0B;EN24BtD;EM34BI;IAAwB,+BAA0B;IAA1B,wBAA0B;EN84BtD;EM94BI;IAAwB,sCAA0B;IAA1B,+BAA0B;ENi5BtD;AACF;;AGj2BI;EGjDE;IAAwB,wBAA0B;ENu5BtD;EMv5BI;IAAwB,0BAA0B;EN05BtD;EM15BI;IAAwB,gCAA0B;EN65BtD;EM75BI;IAAwB,yBAA0B;ENg6BtD;EMh6BI;IAAwB,yBAA0B;ENm6BtD;EMn6BI;IAAwB,6BAA0B;EN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AEE,+BAAwC;ARgoDlD;;AQ9nDQ;;EAEE,gCAA0C;ARioDpD;;AQ/nDQ;;EAEE,8BAAsC;ARkoDhD;;AQjpDQ;EAAgC,uBAA4B;ARqpDpE;;AQppDQ;;EAEE,2BAAoC;ARupD9C;;AQrpDQ;;EAEE,6BAAwC;ARwpDlD;;AQtpDQ;;EAEE,8BAA0C;ARypDpD;;AQvpDQ;;EAEE,4BAAsC;AR0pDhD;;AQzqDQ;EAAgC,qBAA4B;AR6qDpE;;AQ5qDQ;;EAEE,yBAAoC;AR+qD9C;;AQ7qDQ;;EAEE,2BAAwC;ARgrDlD;;AQ9qDQ;;EAEE,4BAA0C;ARirDpD;;AQ/qDQ;;EAEE,0BAAsC;ARkrDhD;;AQjsDQ;EAAgC,2BAA4B;ARqsDpE;;AQpsDQ;;EAEE,+BAAoC;ARusD9C;;AQrsDQ;;EAEE,iCAAwC;ARwsDlD;;AQtsDQ;;EAEE,kCAA0C;ARysDpD;;AQvsDQ;;EAEE,gCAAsC;AR0sDhD;;AQztDQ;EAAgC,0BAA4B;AR6tDpE;;AQ5tDQ;;EAEE,8BAAoC;AR+tD9C;;AQ7tDQ;;EAEE,gCAAwC;ARguDlD;;AQ9tDQ;;EAEE,iCAA0C;ARiuDpD;;AQ/tDQ;;EAEE,+BAAsC;ARkuDhD;;AQjvDQ;EAAgC,wBAA4B;ARqvDpE;;AQpvDQ;;EAEE,4BAAoC;ARuvD9C;;AQrvDQ;;EAEE,8BAAwC;ARwvDlD;;AQtvDQ;;EAEE,+BAA0C;ARyvDpD;;AQvvDQ;;EAEE,6BAAsC;AR0vDhD;;AQzwDQ;EAAgC,0BAA4B;AR6wDpE;;AQ5wDQ;;EAEE,8BAAoC;AR+wD9C;;AQ7wDQ;;EAEE,gCAAwC;ARgxDlD;;AQ9wDQ;;EAEE,iCAA0C;ARixDpD;;AQ/wDQ;;EAEE,+BAAsC;ARkxDhD;;AQjyDQ;EAAgC,wBAA4B;ARqyDpE;;AQpyDQ;;EAEE,4BAAoC;ARuyD9C;;AQryDQ;;EAEE,8BAAwC;ARwyDlD;;AQtyDQ;;EAEE,+BAA0C;ARyyDpD;;AQvyDQ;;EAEE,6BAAsC;AR0yDhD;;AQlyDQ;EAAwB,2BAA2B;ARsyD3D;;AQryDQ;;EAEE,+BAA+B;ARwyDzC;;AQtyDQ;;EAEE,iCAAiC;ARyyD3C;;AQvyDQ;;EAEE,kCAAkC;AR0yD5C;;AQxyDQ;;EAEE,gCAAgC;AR2yD1C;;AQ1zDQ;EAAwB,0BAA2B;AR8zD3D;;AQ7zDQ;;EAEE,8BAA+B;ARg0DzC;;AQ9zDQ;;EAEE,gCAAiC;ARi0D3C;;AQ/zDQ;;EAEE,iCAAkC;ARk0D5C;;AQh0DQ;;EAEE,+BAAgC;ARm0D1C;;AQl1DQ;EAAwB,wBAA2B;ARs1D3D;;AQr1DQ;;EAEE,4BAA+B;ARw1DzC;;AQt1DQ;;EAEE,8BAAiC;ARy1D3C;;AQv1DQ;;EAEE,+BAAkC;AR01D5C;;AQx1DQ;;EAEE,6BAAgC;AR21D1C;;AQ12DQ;EAAwB,0BAA2B;AR82D3D;;AQ72DQ;;EAEE,8BAA+B;ARg3DzC;;AQ92DQ;;EAEE,gCAAiC;ARi3D3C;;AQ/2DQ;;EAEE,iCAAkC;ARk3D5C;;AQh3DQ;;EAEE,+BAAgC;ARm3D1C;;AQl4DQ;EAAwB,wBAA2B;ARs4D3D;;AQr4DQ;;EAEE,4BAA+B;ARw4DzC;;AQt4DQ;;EAEE,8BAAiC;ARy4D3C;;AQv4DQ;;EAEE,+BAAkC;AR04D5C;;AQx4DQ;;EAEE,6BAAgC;AR24D1C;;AQr4DI;EAAmB,uBAAuB;ARy4D9C;;AQx4DI;;EAEE,2BAA2B;AR24DjC;;AQz4DI;;EAEE,6BAA6B;AR44DnC;;AQ14DI;;EAEE,8BAA8B;AR64DpC;;AQ34DI;;EAEE,4BAA4B;AR84DlC;;AGv5DI;EKlDI;IAAgC,oBAA4B;ER88DlE;EQ78DM;;IAEE,wBAAoC;ER+8D5C;EQ78DM;;IAEE,0BAAwC;ER+8DhD;EQ78DM;;IAEE,2BAA0C;ER+8DlD;EQ78DM;;IAEE,yBAAsC;ER+8D9C;EQ99DM;IAAgC,0BAA4B;ERi+DlE;EQh+DM;;IAEE,8BAAoC;ERk+D5C;EQh+DM;;IAEE,gCAAwC;ERk+DhD;EQh+DM;;IAEE,iCAA0C;ERk+DlD;EQh+DM;;IAEE,+BAAsC;ERk+D9C;EQj/DM;IAAgC,yBAA4B;ERo/DlE;EQn/DM;;IAEE,6BAAoC;ERq/D5C;EQn/DM;;IAEE,+BAAwC;ERq/DhD;EQn/DM;;IAEE,gCAA0C;ERq/DlD;EQn/DM;;IAEE,8BAAsC;ERq/D9C;EQpgEM;IAAgC,uBAA4B;ERugElE;EQtgEM;;IAEE,2BAAoC;ERwgE5C;EQtgEM;;IAEE,6BAAwC;ERwgEhD;EQtgEM;;IAEE,8BAA0C;ERwgElD;EQtgEM;;IAEE,4BAAsC;ERwgE9C;EQvhEM;IAAgC,yBAA4B;ER0hElE;EQzhEM;;IAEE,6BAAoC;ER2hE5C;EQzhEM;;IAEE,+BAAwC;ER2hEhD;EQzhEM;;IAEE,gCAA0C;ER2hElD;EQzhEM;;IAEE,8BAAsC;ER2hE9C;EQ1iEM;IAAgC,uBAA4B;ER6iElE;EQ5iEM;;IAEE,2BAAoC;ER8iE5C;EQ5iEM;;IAEE,6BAAwC;ER8iEhD;EQ5iEM;;IAEE,8BAA0C;ER8iElD;EQ5iEM;;IAEE,4BAAsC;ER8iE9C;EQ7jEM;IAAgC,qBAA4B;ERgkElE;EQ/jEM;;IAEE,yBAAoC;ERikE5C;EQ/jEM;;IAEE,2BAAwC;ERikEhD;EQ/jEM;;IAEE,4BAA0C;ERikElD;EQ/jEM;;IAEE,0BAAsC;ERikE9C;EQhlEM;IAAgC,2BAA4B;ERmlElE;EQllEM;;IAEE,+BAAoC;ERolE5C;EQllEM;;IAEE,iCAAwC;ERolEhD;EQllEM;;IAEE,kCAA0C;ERolElD;EQllEM;;IAEE,gCAAsC;ERolE9C;EQnmEM;IAAgC,0BAA4B;ERsmElE;EQrmEM;;IAEE,8BAAoC;ERumE5C;EQrmEM;;IAEE,gCAAwC;ERumEhD;EQrmEM;;IAEE,iCAA0C;ERumElD;EQrmEM;;IAEE,+BAAsC;ERumE9C;EQtnEM;IAAgC,wBAA4B;ERynElE;EQxnEM;;IAEE,4BAAoC;ER0nE5C;EQxnEM;;IAEE,8BAAwC;ER0nEhD;EQxnEM;;IAEE,+BAA0C;ER0nElD;EQxnEM;;IAEE,6BAAsC;ER0nE9C;EQzoEM;IAAgC,0BAA4B;ER4oElE;EQ3oEM;;IAEE,8BAAoC;ER6oE5C;EQ3oEM;;IAEE,gCAAwC;ER6oEhD;EQ3oEM;;IAEE,iCAA0C;ER6oElD;EQ3oEM;;IAEE,+BAAsC;ER6oE9C;EQ5pEM;IAAgC,wBAA4B;ER+pElE;EQ9pEM;;IAEE,4BAAoC;ERgqE5C;EQ9pEM;;IAEE,8BAAwC;ERgqEhD;EQ9pEM;;IAEE,+BAA0C;ERgqElD;EQ9pEM;;IAEE,6BAAsC;ERgqE9C;EQxpEM;IAAwB,2BAA2B;ER2pEzD;EQ1pEM;;IAEE,+BAA+B;ER4pEvC;EQ1pEM;;IAEE,iCAAiC;ER4pEzC;EQ1pEM;;IAEE,kCAAkC;ER4pE1C;EQ1pEM;;IAEE,gCAAgC;ER4pExC;EQ3qEM;IAAwB,0BAA2B;ER8qEzD;EQ7qEM;;IAEE,8BAA+B;ER+qEvC;EQ7qEM;;IAEE,gCAAiC;ER+qEzC;EQ7qEM;;IAEE,iCAAkC;ER+qE1C;EQ7qEM;;IAEE,+BAAgC;ER+qExC;EQ9rEM;IAAwB,wBAA2B;ERisEzD;EQhsEM;;IAEE,4BAA+B;ERksEvC;EQhsEM;;IAEE,8BAAiC;ERksEzC;EQhsEM;;IAEE,+BAAkC;ERksE1C;EQhsEM;;IAEE,6BAAgC;ERksExC;EQjtEM;IAAwB,0BAA2B;ERotEzD;EQntEM;;IAEE,8BAA+B;ERqtEvC;EQntEM;;IAEE,gCAAiC;ERqtEzC;EQntEM;;IAEE,iCAAkC;ERqtE1C;EQntEM;;IAEE,+BAAgC;ERqtExC;EQpuEM;IAAwB,wBAA2B;ERuuEzD;EQtuEM;;IAEE,4BAA+B;ERwuEvC;EQtuEM;;IAEE,8BAAiC;ERwuEzC;EQtuEM;;IAEE,+BAAkC;ERwuE1C;EQtuEM;;IAEE,6BAAgC;ERwuExC;EQluEE;IAAmB,uBAAuB;ERquE5C;EQpuEE;;IAEE,2BAA2B;ERsuE/B;EQpuEE;;IAEE,6BAA6B;ERsuEjC;EQpuEE;;IAEE,8BAA8B;ERsuElC;EQpuEE;;IAEE,4BAA4B;ERsuEhC;AACF;;AGhvEI;EKlDI;IAAgC,oBAA4B;ERuyElE;EQtyEM;;IAEE,wBAAoC;ERwyE5C;EQtyEM;;IAEE,0BAAwC;ERwyEhD;EQtyEM;;IAEE,2BAA0C;ERwyElD;EQtyEM;;IAEE,yBAAsC;ERwyE9C;EQvzEM;IAAgC,0BAA4B;ER0zElE;EQzzEM;;IAEE,8BAAoC;ER2zE5C;EQzzEM;;IAEE,gCAAwC;ER2zEhD;EQzzEM;;IAEE,iCAA0C;ER2zElD;EQzzEM;;IAEE,+BAAsC;ER2zE9C;EQ10EM;IAAgC,yBAA4B;ER60ElE;EQ50EM;;IAEE,6BAAoC;ER80E5C;EQ50EM;;IAEE,+BAAwC;ER80EhD;EQ50EM;;IAEE,gCAA0C;ER80ElD;EQ50EM;;IAEE,8BAAsC;ER80E9C;EQ71EM;IAAgC,uBAA4B;ERg2ElE;EQ/1EM;;IAEE,2BAAoC;ERi2E5C;EQ/1EM;;IAEE,6BAAwC;ERi2EhD;EQ/1EM;;IAEE,8BAA0C;ERi2ElD;EQ/1EM;;IAEE,4BAAsC;ERi2E9C;EQh3EM;IAAgC,yBAA4B;ERm3ElE;EQl3EM;;IAEE,6BAAoC;ERo3E5C;EQl3EM;;IAEE,+BAAwC;ERo3EhD;EQl3EM;;IAEE,gCAA0C;ERo3ElD;EQl3EM;;IAEE,8BAAsC;ERo3E9C;EQn4EM;IAAgC,uBAA4B;ERs4ElE;EQr4EM;;IAEE,2BAAoC;ERu4E5C;EQr4EM;;IAEE,6BAAwC;ERu4EhD;EQr4EM;;IAEE,8BAA0C;ERu4ElD;EQr4EM;;IAEE,4BAAsC;ERu4E9C;EQt5EM;IAAgC,qBAA4B;ERy5ElE;EQx5EM;;IAEE,yBAAoC;ER05E5C;EQx5EM;;IAEE,2BAAwC;ER05EhD;EQx5EM;;IAEE,4BAA0C;ER05ElD;EQx5EM;;IAEE,0BAAsC;ER05E9C;EQz6EM;IAAgC,2BAA4B;ER46ElE;EQ36EM;;IAEE,+BAAoC;ER66E5C;EQ36EM;;IAEE,iCAAwC;ER66EhD;EQ36EM;;IAEE,kCAA0C;ER66ElD;EQ36EM;;IAEE,gCAAsC;ER66E9C;EQ57EM;IAAgC,0BAA4B;ER+7ElE;EQ97EM;;IAEE,8BAAoC;ERg8E5C;EQ97EM;;IAEE,gCAAwC;ERg8EhD;EQ97EM;;IAEE,iCAA0C;ERg8ElD;EQ97EM;;IAEE,+BAAsC;ERg8E9C;EQ/8EM;IAAgC,wBAA4B;ERk9ElE;EQj9EM;;IAEE,4BAAoC;ERm9E5C;EQj9EM;;IAEE,8BAAwC;ERm9EhD;EQj9EM;;IAEE,+BAA0C;ERm9ElD;EQj9EM;;IAEE,6BAAsC;ERm9E9C;EQl+EM;IAAgC,0BAA4B;ERq+ElE;EQp+EM;;IAEE,8BAAoC;ERs+E5C;EQp+EM;;IAEE,gCAAwC;ERs+EhD;EQp+EM;;IAEE,iCAA0C;ERs+ElD;EQp+EM;;IAEE,+BAAsC;ERs+E9C;EQr/EM;IAAgC,wBAA4B;ERw/ElE;EQv/EM;;IAEE,4BAAoC;ERy/E5C;EQv/EM;;IAEE,8BAAwC;ERy/EhD;EQv/EM;;IAEE,+BAA0C;ERy/ElD;EQv/EM;;IAEE,6BAAsC;ERy/E9C;EQj/EM;IAAwB,2BAA2B;ERo/EzD;EQn/EM;;IAEE,+BAA+B;ERq/EvC;EQn/EM;;IAEE,iCAAiC;ERq/EzC;EQn/EM;;IAEE,kCAAkC;ERq/E1C;EQn/EM;;IAEE,gCAAgC;ERq/ExC;EQpgFM;IAAwB,0BAA2B;ERugFzD;EQtgFM;;IAEE,8BAA+B;ERwgFvC;EQtgFM;;IAEE,gCAAiC;ERwgFzC;EQtgFM;;IAEE,iCAAkC;ERwgF1C;EQtgFM;;IAEE,+BAAgC;ERwgFxC;EQvhFM;IAAwB,wBAA2B;ER0hFzD;EQzhFM;;IAEE,4BAA+B;ER2hFvC;EQzhFM;;IAEE,8BAAiC;ER2hFzC;EQzhFM;;IAEE,+BAAkC;ER2hF1C;EQzhFM;;IAEE,6BAAgC;ER2hFxC;EQ1iFM;IAAwB,0BAA2B;ER6iFzD;EQ5iFM;;IAEE,8BAA+B;ER8iFvC;EQ5iFM;;IAEE,gCAAiC;ER8iFzC;EQ5iFM;;IAEE,iCAAkC;ER8iF1C;EQ5iFM;;IAEE,+BAAgC;ER8iFxC;EQ7jFM;IAAwB,wBAA2B;ERgkFzD;EQ/jFM;;IAEE,4BAA+B;ERikFvC;EQ/jFM;;IAEE,8BAAiC;ERikFzC;EQ/jFM;;IAEE,+BAAkC;ERikF1C;EQ/jFM;;IAEE,6BAAgC;ERikFxC;EQ3jFE;IAAmB,uBAAuB;ER8jF5C;EQ7jFE;;IAEE,2BAA2B;ER+jF/B;EQ7jFE;;IAEE,6BAA6B;ER+jFjC;EQ7jFE;;IAEE,8BAA8B;ER+jFlC;EQ7jFE;;IAEE,4BAA4B;ER+jFhC;AACF;;AGzkFI;EKlDI;IAAgC,oBAA4B;ERgoFlE;EQ/nFM;;IAEE,wBAAoC;ERioF5C;EQ/nFM;;IAEE,0BAAwC;ERioFhD;EQ/nFM;;IAEE,2BAA0C;ERioFlD;EQ/nFM;;IAEE,yBAAsC;ERioF9C;EQhpFM;IAAgC,0BAA4B;ERmpFlE;EQlpFM;;IAEE,8BAAoC;ERopF5C;EQlpFM;;IAEE,gCAAwC;ERopFhD;EQlpFM;;IAEE,iCAA0C;ERopFlD;EQlpFM;;IAEE,+BAAsC;ERopF9C;EQnqFM;IAAgC,yBAA4B;ERsqFlE;EQrqFM;;IAEE,6BAAoC;ERuqF5C;EQrqFM;;IAEE,+BAAwC;ERuqFhD;EQrqFM;;IAEE,gCAA0C;ERuqFlD;EQrqFM;;IAEE,8BAAsC;ERuqF9C;EQtrFM;IAAgC,uBAA4B;ERyrFlE;EQxrFM;;IAEE,2BAAoC;ER0rF5C;EQxrFM;;IAEE,6BAAwC;ER0rFhD;EQxrFM;;IAEE,8BAA0C;ER0rFlD;EQxrFM;;IAEE,4BAAsC;ER0rF9C;EQzsFM;IAAgC,yBAA4B;ER4sFlE;EQ3sFM;;IAEE,6BAAoC;ER6sF5C;EQ3sFM;;IAEE,+BAAwC;ER6sFhD;EQ3sFM;;IAEE,gCAA0C;ER6sFlD;EQ3sFM;;IAEE,8BAAsC;ER6sF9C;EQ5tFM;IAAgC,uBAA4B;ER+tFlE;EQ9tFM;;IAEE,2BAAoC;ERguF5C;EQ9tFM;;IAEE,6BAAwC;ERguFhD;EQ9tFM;;IAEE,8BAA0C;ERguFlD;EQ9tFM;;IAEE,4BAAsC;ERguF9C;EQ/uFM;IAAgC,qBAA4B;ERkvFlE;EQjvFM;;IAEE,yBAAoC;ERmvF5C;EQjvFM;;IAEE,2BAAwC;ERmvFhD;EQjvFM;;IAEE,4BAA0C;ERmvFlD;EQjvFM;;IAEE,0BAAsC;ERmvF9C;EQlwFM;IAAgC,2BAA4B;ERqwFlE;EQpwFM;;IAEE,+BAAoC;ERswF5C;EQpwFM;;IAEE,iCAAwC;ERswFhD;EQpwFM;;IAEE,kCAA0C;ERswFlD;EQpwFM;;IAEE,gCAAsC;ERswF9C;EQrxFM;IAAgC,0BAA4B;ERwxFlE;EQvxFM;;IAEE,8BAAoC;ERyxF5C;EQvxFM;;IAEE,gCAAwC;ERyxFhD;EQvxFM;;IAEE,iCAA0C;ERyxFlD;EQvxFM;;IAEE,+BAAsC;ERyxF9C;EQxyFM;IAAgC,wBAA4B;ER2yFlE;EQ1yFM;;IAEE,4BAAoC;ER4yF5C;EQ1yFM;;IAEE,8BAAwC;ER4yFhD;EQ1yFM;;IAEE,+BAA0C;ER4yFlD;EQ1yFM;;IAEE,6BAAsC;ER4yF9C;EQ3zFM;IAAgC,0BAA4B;ER8zFlE;EQ7zFM;;IAEE,8BAAoC;ER+zF5C;EQ7zFM;;IAEE,gCAAwC;ER+zFhD;EQ7zFM;;IAEE,iCAA0C;ER+zFlD;EQ7zFM;;IAEE,+BAAsC;ER+zF9C;EQ90FM;IAAgC,wBAA4B;ERi1FlE;EQh1FM;;IAEE,4BAAoC;ERk1F5C;EQh1FM;;IAEE,8BAAwC;ERk1FhD;EQh1FM;;IAEE,+BAA0C;ERk1FlD;EQh1FM;;IAEE,6BAAsC;ERk1F9C;EQ10FM;IAAwB,2BAA2B;ER60FzD;EQ50FM;;IAEE,+BAA+B;ER80FvC;EQ50FM;;IAEE,iCAAiC;ER80FzC;EQ50FM;;IAEE,kCAAkC;ER80F1C;EQ50FM;;IAEE,gCAAgC;ER80FxC;EQ71FM;IAAwB,0BAA2B;ERg2FzD;EQ/1FM;;IAEE,8BAA+B;ERi2FvC;EQ/1FM;;IAEE,gCAAiC;ERi2FzC;EQ/1FM;;IAEE,iCAAkC;ERi2F1C;EQ/1FM;;IAEE,+BAAgC;ERi2FxC;EQh3FM;IAAwB,wBAA2B;ERm3FzD;EQl3FM;;IAEE,4BAA+B;ERo3FvC;EQl3FM;;IAEE,8BAAiC;ERo3FzC;EQl3FM;;IAEE,+BAAkC;ERo3F1C;EQl3FM;;IAEE,6BAAgC;ERo3FxC;EQn4FM;IAAwB,0BAA2B;ERs4FzD;EQr4FM;;IAEE,8BAA+B;ERu4FvC;EQr4FM;;IAEE,gCAAiC;ERu4FzC;EQr4FM;;IAEE,iCAAkC;ERu4F1C;EQr4FM;;IAEE,+BAAgC;ERu4FxC;EQt5FM;IAAwB,wBAA2B;ERy5FzD;EQx5FM;;IAEE,4BAA+B;ER05FvC;EQx5FM;;IAEE,8BAAiC;ER05FzC;EQx5FM;;IAEE,+BAAkC;ER05F1C;EQx5FM;;IAEE,6BAAgC;ER05FxC;EQp5FE;IAAmB,uBAAuB;ERu5F5C;EQt5FE;;IAEE,2BAA2B;ERw5F/B;EQt5FE;;IAEE,6BAA6B;ERw5FjC;EQt5FE;;IAEE,8BAA8B;ERw5FlC;EQt5FE;;IAEE,4BAA4B;ERw5FhC;AACF;;AGl6FI;EKlDI;IAAgC,oBAA4B;ERy9FlE;EQx9FM;;IAEE,wBAAoC;ER09F5C;EQx9FM;;IAEE,0BAAwC;ER09FhD;EQx9FM;;IAEE,2BAA0C;ER09FlD;EQx9FM;;IAEE,yBAAsC;ER09F9C;EQz+FM;IAAgC,0BAA4B;ER4+FlE;EQ3+FM;;IAEE,8BAAoC;ER6+F5C;EQ3+FM;;IAEE,gCAAwC;ER6+FhD;EQ3+FM;;IAEE,iCAA0C;ER6+FlD;EQ3+FM;;IAEE,+BAAsC;ER6+F9C;EQ5/FM;IAAgC,yBAA4B;ER+/FlE;EQ9/FM;;IAEE,6BAAoC;ERggG5C;EQ9/FM;;IAEE,+BAAwC;ERggGhD;EQ9/FM;;IAEE,gCAA0C;ERggGlD;EQ9/FM;;IAEE,8BAAsC;ERggG9C;EQ/gGM;IAAgC,uBAA4B;ERkhGlE;EQjhGM;;IAEE,2BAAoC;ERmhG5C;EQjhGM;;IAEE,6BAAwC;ERmhGhD;EQjhGM;;IAEE,8BAA0C;ERmhGlD;EQjhGM;;IAEE,4BAAsC;ERmhG9C;EQliGM;IAAgC,yBAA4B;ERqiGlE;EQpiGM;;IAEE,6BAAoC;ERsiG5C;EQpiGM;;IAEE,+BAAwC;ERsiGhD;EQpiGM;;IAEE,gCAA0C;ERsiGlD;EQpiGM;;IAEE,8BAAsC;ERsiG9C;EQrjGM;IAAgC,uBAA4B;ERwjGlE;EQvjGM;;IAEE,2BAAoC;ERyjG5C;EQvjGM;;IAEE,6BAAwC;ERyjGhD;EQvjGM;;IAEE,8BAA0C;ERyjGlD;EQvjGM;;IAEE,4BAAsC;ERyjG9C;EQxkGM;IAAgC,qBAA4B;ER2kGlE;EQ1kGM;;IAEE,yBAAoC;ER4kG5C;EQ1kGM;;IAEE,2BAAwC;ER4kGhD;EQ1kGM;;IAEE,4BAA0C;ER4kGlD;EQ1kGM;;IAEE,0BAAsC;ER4kG9C;EQ3lGM;IAAgC,2BAA4B;ER8lGlE;EQ7lGM;;IAEE,+BAAoC;ER+lG5C;EQ7lGM;;IAEE,iCAAwC;ER+lGhD;EQ7lGM;;IAEE,kCAA0C;ER+lGlD;EQ7lGM;;IAEE,gCAAsC;ER+lG9C;EQ9mGM;IAAgC,0BAA4B;ERinGlE;EQhnGM;;IAEE,8BAAoC;ERknG5C;EQhnGM;;IAEE,gCAAwC;ERknGhD;EQhnGM;;IAEE,iCAA0C;ERknGlD;EQhnGM;;IAEE,+BAAsC;ERknG9C;EQjoGM;IAAgC,wBAA4B;ERooGlE;EQnoGM;;IAEE,4BAAoC;ERqoG5C;EQnoGM;;IAEE,8BAAwC;ERqoGhD;EQnoGM;;IAEE,+BAA0C;ERqoGlD;EQnoGM;;IAEE,6BAAsC;ERqoG9C;EQppGM;IAAgC,0BAA4B;ERupGlE;EQtpGM;;IAEE,8BAAoC;ERwpG5C;EQtpGM;;IAEE,gCAAwC;ERwpGhD;EQtpGM;;IAEE,iCAA0C;ERwpGlD;EQtpGM;;IAEE,+BAAsC;ERwpG9C;EQvqGM;IAAgC,wBAA4B;ER0qGlE;EQzqGM;;IAEE,4BAAoC;ER2qG5C;EQzqGM;;IAEE,8BAAwC;ER2qGhD;EQzqGM;;IAEE,+BAA0C;ER2qGlD;EQzqGM;;IAEE,6BAAsC;ER2qG9C;EQnqGM;IAAwB,2BAA2B;ERsqGzD;EQrqGM;;IAEE,+BAA+B;ERuqGvC;EQrqGM;;IAEE,iCAAiC;ERuqGzC;EQrqGM;;IAEE,kCAAkC;ERuqG1C;EQrqGM;;IAEE,gCAAgC;ERuqGxC;EQtrGM;IAAwB,0BAA2B;ERyrGzD;EQxrGM;;IAEE,8BAA+B;ER0rGvC;EQxrGM;;IAEE,gCAAiC;ER0rGzC;EQxrGM;;IAEE,iCAAkC;ER0rG1C;EQxrGM;;IAEE,+BAAgC;ER0rGxC;EQzsGM;IAAwB,wBAA2B;ER4sGzD;EQ3sGM;;IAEE,4BAA+B;ER6sGvC;EQ3sGM;;IAEE,8BAAiC;ER6sGzC;EQ3sGM;;IAEE,+BAAkC;ER6sG1C;EQ3sGM;;IAEE,6BAAgC;ER6sGxC;EQ5tGM;IAAwB,0BAA2B;ER+tGzD;EQ9tGM;;IAEE,8BAA+B;ERguGvC;EQ9tGM;;IAEE,gCAAiC;ERguGzC;EQ9tGM;;IAEE,iCAAkC;ERguG1C;EQ9tGM;;IAEE,+BAAgC;ERguGxC;EQ/uGM;IAAwB,wBAA2B;ERkvGzD;EQjvGM;;IAEE,4BAA+B;ERmvGvC;EQjvGM;;IAEE,8BAAiC;ERmvGzC;EQjvGM;;IAEE,+BAAkC;ERmvG1C;EQjvGM;;IAEE,6BAAgC;ERmvGxC;EQ7uGE;IAAmB,uBAAuB;ERgvG5C;EQ/uGE;;IAEE,2BAA2B;ERivG/B;EQ/uGE;;IAEE,6BAA6B;ERivGjC;EQ/uGE;;IAEE,8BAA8B;ERivGlC;EQ/uGE;;IAEE,4BAA4B;ERivGhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap-grid.min.css b/vendor/bootstrap/css/bootstrap-grid.min.css deleted file mode 100644 index e5e74f7..0000000 --- a/vendor/bootstrap/css/bootstrap-grid.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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,.col-md,.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,.col-sm,.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,.col-xl,.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{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} -/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap-grid.min.css.map b/vendor/bootstrap/css/bootstrap-grid.min.css.map deleted file mode 100644 index 13e33db..0000000 --- a/vendor/bootstrap/css/bootstrap-grid.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap-reboot.css b/vendor/bootstrap/css/bootstrap-reboot.css deleted file mode 100644 index 09cf986..0000000 --- a/vendor/bootstrap/css/bootstrap-reboot.css +++ /dev/null @@ -1,331 +0,0 @@ -/*! - * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) - */ -*, -*::before, -*::after { - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -.25em; -} - -sup { - top: -.5em; -} - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #0056b3; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -select { - word-wrap: normal; -} - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button:not(:disabled), -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled) { - cursor: pointer; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} -/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap-reboot.css.map b/vendor/bootstrap/css/bootstrap-reboot.css.map deleted file mode 100644 index d0b0f02..0000000 --- a/vendor/bootstrap/css/bootstrap-reboot.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-reboot.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap-reboot.min.css b/vendor/bootstrap/css/bootstrap-reboot.min.css deleted file mode 100644 index c804b3b..0000000 --- a/vendor/bootstrap/css/bootstrap-reboot.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) - */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} -/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap-reboot.min.css.map b/vendor/bootstrap/css/bootstrap-reboot.min.css.map deleted file mode 100644 index 73f4a19..0000000 --- a/vendor/bootstrap/css/bootstrap-reboot.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAAA;;;;;;ACkBA,ECTA,QADA,SDaE,WAAA,WAGF,KACE,YAAA,WACA,YAAA,KACA,yBAAA,KACA,4BAAA,YAMF,QAAA,MAAA,WAAA,OAAA,OAAA,OAAA,OAAA,KAAA,IAAA,QACE,QAAA,MAUF,KACE,OAAA,EACA,YAAA,aAAA,CAAA,kBAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,WAAA,CAAA,UAAA,CAAA,mBAAA,CAAA,gBAAA,CAAA,iBAAA,CAAA,mBEgFI,UAAA,KF9EJ,YAAA,IACA,YAAA,IACA,MAAA,QACA,WAAA,KACA,iBAAA,KGlBF,sBH2BE,QAAA,YASF,GACE,WAAA,YACA,OAAA,EACA,SAAA,QAaF,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAOF,EACE,WAAA,EACA,cAAA,KC1CF,0BDqDA,YAEE,gBAAA,UACA,wBAAA,UAAA,OAAA,gBAAA,UAAA,OACA,OAAA,KACA,cAAA,EACA,iCAAA,KAAA,yBAAA,KAGF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QC/CF,GDkDA,GCnDA,GDsDE,WAAA,EACA,cAAA,KAGF,MClDA,MACA,MAFA,MDuDE,cAAA,EAGF,GACE,YAAA,IAGF,GACE,cAAA,MACA,YAAA,EAGF,WACE,OAAA,EAAA,EAAA,KAGF,ECnDA,ODqDE,YAAA,OAGF,MEpFI,UAAA,IF6FJ,ICxDA,ID0DE,SAAA,SE/FE,UAAA,IFiGF,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAON,EACE,MAAA,QACA,gBAAA,KACA,iBAAA,YI5KA,QJ+KE,MAAA,QACA,gBAAA,UAUJ,8BACE,MAAA,QACA,gBAAA,KIxLA,oCAAA,oCJ2LE,MAAA,QACA,gBAAA,KANJ,oCAUI,QAAA,EC1DJ,KACA,IDkEA,ICjEA,KDqEE,YAAA,cAAA,CAAA,KAAA,CAAA,MAAA,CAAA,QAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,UErJE,UAAA,IFyJJ,IAEE,WAAA,EAEA,cAAA,KAEA,SAAA,KAQF,OAEE,OAAA,EAAA,EAAA,KAQF,IACE,eAAA,OACA,aAAA,KAGF,IAGE,SAAA,OACA,eAAA,OAQF,MACE,gBAAA,SAGF,QACE,YAAA,OACA,eAAA,OACA,MAAA,QACA,WAAA,KACA,aAAA,OAGF,GAGE,WAAA,QAQF,MAEE,QAAA,aACA,cAAA,MAMF,OAEE,cAAA,EAOF,aACE,QAAA,IAAA,OACA,QAAA,IAAA,KAAA,yBCrGF,ODwGA,MCtGA,SADA,OAEA,SD0GE,OAAA,EACA,YAAA,QEtPE,UAAA,QFwPF,YAAA,QAGF,OCxGA,MD0GE,SAAA,QAGF,OCxGA,OD0GE,eAAA,KAMF,OACE,UAAA,OCxGF,cACA,aACA,cD6GA,OAIE,mBAAA,OC5GF,6BACA,4BACA,6BD+GE,sBAKI,OAAA,QC/GN,gCACA,+BACA,gCDmHA,yBAIE,QAAA,EACA,aAAA,KClHF,qBDqHA,kBAEE,WAAA,WACA,QAAA,EAIF,iBCrHA,2BACA,kBAFA,iBD+HE,mBAAA,QAGF,SACE,SAAA,KAEA,OAAA,SAGF,SAME,UAAA,EAEA,QAAA,EACA,OAAA,EACA,OAAA,EAKF,OACE,QAAA,MACA,MAAA,KACA,UAAA,KACA,QAAA,EACA,cAAA,MElSI,UAAA,OFoSJ,YAAA,QACA,MAAA,QACA,YAAA,OAGF,SACE,eAAA,SGpIF,yCFGA,yCDuIE,OAAA,KGrIF,cH6IE,eAAA,KACA,mBAAA,KGzIF,yCHiJE,mBAAA,KAQF,6BACE,KAAA,QACA,mBAAA,OAOF,OACE,QAAA,aAGF,QACE,QAAA,UACA,OAAA,QAGF,SACE,QAAA,KGtJF,SH4JE,QAAA","sourcesContent":["/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/vendor/bootstrap/css/bootstrap.css.map b/vendor/bootstrap/css/bootstrap.css.map deleted file mode 100644 index 7eb1581..0000000 --- a/vendor/bootstrap/css/bootstrap.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A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tOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0);\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.7\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
\n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
\n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
\n * It will read the variation of the `placement` property.
\n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
\n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
\n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
\n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
\n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
\n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
\n * These can be overridden using the `options` argument of Popper.js.
\n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
\n * By default, it is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
\n * By default, it is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
\n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both

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 literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/03-thumbnail.jpg b/src/assets/img/portfolio/03-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f1de4742d93905e0195f752a4b14d0f52bc6701 GIT binary patch literal 16604 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 n3%h>EdhIc@0jjkZT8q9HYtxZgV)W1s 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 C3Jf6t literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/04-thumbnail.jpg b/src/assets/img/portfolio/04-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b77c66d3933fdef752fbbdded5f5cf1372249aa GIT binary patch literal 16561 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�Nf=>`)Q)~Mn|6*Pje}`h>U_yO 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%0AYWsX4F(;-numerLky-oy0G2lF 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 HRDb{3pHrlr literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/06-full.jpg b/src/assets/img/portfolio/06-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c65ef3a1501d222e2aecaae0110a91f0507f625c GIT binary patch literal 37296 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/portfolio/06-thumbnail.jpg b/src/assets/img/portfolio/06-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97dd2a7afad6cef7ec2b2a7a5057eb1af4b89ec8 GIT binary patch literal 13609 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�hDSR3Cj3ctWB7mr%2Y}1+P`W5%l!5mp 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 ZMe?+hZ@kxmyu?O>(bO#ZRm(iA{x9IQ`L+N6 literal 0 HcmV?d00001 diff --git a/src/assets/img/team/1.jpg b/src/assets/img/team/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4baea7fe18fa64e2967811c7979fa64b3c1efdf GIT binary patch literal 214468 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�gF1l4q9h;l%s4h<&Sm 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%0A(S=K86IHmZVY)4xK&C8fXBk_@t|y?imD zy=S@qBdfr zS8=9>lsHmeT5K{tSOX`N58HREG~h-exf>jJqswn; zZD(k;mgeLvHumb}56~_fmKA6?V(0j)FxLq=P zxQJ%3g);>3=Z78@*~D}FLoa)l!|}X~x3gHfT-_0Frp<(#P^Go(U_~_B^lAVIq3#b~ zIKJ*hD1t4^N=Da~5<7A|+^gx&{ykr^OZ$zML;nD9SS4!z0Ej^3?&HdwTwgOTF673j zWRfTHTdFFF9zE4)(OXT!Q$tFQxs!QwZtciaCyC0thhwyo+HGzs!Vx_^m25-fxla`l znl0ahWRcIg-(w|Mv~*y~E8Kox;nguE{odWU096|795CZn3>!|oTo%?wpY4z1Rnw2; zZ@xF=_ZW+U@M3bee{*Lm5F)j|cclvoh~v75Q1+t%Uj069kU`ZOLvG^nT|(aw;^w9} za|a&kg|tf#O>X81NBz6dVyJ}S>lLP72=XZ}d@n2QRFW|WJ2tfqS!#U+LHYsd*EDqt zWZ8En%ML1hLq6~A#-De_iEYSc5$3q!2>eIqSNji*x6fMcxe2$#!)t|N0}Z+oC_@87 z_;u4g9~F;KZBaV!0$GSCqk`8Yb%n$Fe{y?ml*q^MB?!$3UK|cJoc{p2{{Yw-^buV?uwQJBdpl5J{UdA6JOmfu5znu=%w8_RV;1plEiONhsB!6~4>M8ht$E3ag0H7^5M!IWE z9)#)qxEi{8EAO4&$mZK$w8f~+hPn>@Qrp)>?mK+gKWt`K=(#%+}uuJ`h{E(?wdu(WY)KlJ*oap z_aV!P8Pdvck}!C@%3RycZMHc#N|8!|%}2Hn0SNA;t6#_Xb>!Q2=Wzp}EFw2yk-&3a z9rVD<`v=40xM!FG4qg8M(v9Nz(=C!%?QzmiZv;vd$cWVN>EjVOrsGXdsP*YCUWJIs zu29`zU>7d*?X01>v};S_f18g!C%-B>z~-jSMAP3-EXGL{)J-F+JfXG_$fRux{Ui!g zrmdrE8+1tRC z>Onn3+JmRup|(@|k~O@@1;7$JP^j*&H>=p}w%PAw4M<{p(RAu9Yn%Z*0U!)H)+O+7 zm-$Bk`5ya|;4+y!W?t8jUrRNk&m>SmkvBI2OIyuC_~DTnITY(aK=0RJ&$69gPZ$l2 zsL_$@4yC$!{+3_gw3f zUr&~4?pogoXOo=mi|sL%Xr3ELB8D}NBHLEI%}H*LL%VI;Sc=9d$cdojPWV}9%1ZS%>ua#Sww4_XY*z$5#55zEGINLO zzh9>KDZ?_AJBYSa-ac-OsajQS^21DYGbMjV8;^|<` zElT@XZy%YLY!oR!GM=T-*`o91zvY z{jc#Kk21dna?g!$kl9^x8xNB?4i6alyal9}tpYpb++}W!yq6YtEr_=*7>$HMAKTld zjo)#)Y|ZjynmOiU4lM>eFjdSFpe9|lW%NeHwac^5wO`rT-3Tw8sl}}q3=WLB?Tz?2 zAdSvHFdwB3Z{Lcud~fBvu3O`-S;MegJLQj$ET)r%dvQCmgsXSAA)>?KgYFPR1k_ z;i~q(5+-+rta4yXV1|$e4=zQkEt&myhsDCC!OS7N#p5h2B%1c(MEjU+>~c#2}- zK5&Db;_?>p+sXdy(sz(-|q{BiQ$Pl{wYEw>+&^y~&!ANN9G%2g9P1BK35#KaP*a~&Ly z^#i9>-&Wt1GQ>C+tU&5HxK@PF(tED7{aJyaVXdGLf?25!Onh6 zwB#I%9m{d@eXO^36Jv5VF)4}&E+d&P5uP%k_qvjIY7IIExAiR27SArGyafJ+llPv8 zX4`cv5tlkAHNP?tKv1DD1o5TkCFe5ap|ycma={dfG~uLO$s+)LpOv-~snbuxqL=&E z*FqXpk;QoPuQqL&yMD0b3~~_O0V!+6xiPj|Tz$l5bB@Vf$!MxJiB@NF=;{eBsK%n5 zx(goq>swK7@?8BzI|rszcj%dMdg++Z8dw954{dejqqE3fy!S68lS#M;_X4mMJ&}M^ z8X8uB_pY4>zUrsN;b~sZ6yvvSvOIaMMvOhx-H*7i$11B^M25~LEO!ALfmtbCTXlY( zzlTfT^7)B4Asl#92mEqJ5JSmdZ82LvHV5N7470)aQI@{QHJpKfLw@fmxkRW0#=AvZ z^J&nj@1MEMA2a+R0v_DYW;9+1Cfi{#L_cxP#Ed`muN*khm&Q4pE*blN<(#%iz~sEO zuk!QC;xR3-RBIkRV-mSCDYLe7D{2(G?gOSf4avJ@i|s9oeCZ#kyO~4-nlxlNsWduA zU0m)BzL1>}GfP>HAm&N!C2+?orC$+p;luN}oW;48enoi&&AvY>TC!tB`#0)WR+AI` zyXn!H1Jn=+p#=1&zh6wqL+p-+Vs!(EBxWi5Y#&>u3$d!%q!QDUlO^m2g+8qAF}rN@ z3zfC;g^||6Tafp1+(^}$R*P1WRbx`jN$Re(*{q|xZs8#gk)*i^#JJ+8na7P-BXXK{ zI><&spwtEc42NLkl^LGr(g@x=c_bhMMHEF~2^(2~0HGqF)~nM@*RPeSfb6OEmMn+| zy$Ph2SCw4cMOVHADtbC2Ve*u`depj zo=DgU9#&OpH#pnlKk8Mf@eS1?y3^OJqhkZcoR*JU&EX0V960)8PS4su6}P#`@*ZD* zJXas8NZfwT6xlSfVllJBeVV$MmHz;@ORLiiBU;R;#*`f<{l>j>;Ir8w4)R?mn=l+& z(co*l6qhC{P#SIN{ZNaI(Eu!u%8kVSx1o9g#54fBD%^71<)$j;Q;$usxAxK?YGz6e zpqi7Y(z;i-O4}8yZl@rz7;*=SaGAS9kQK7v0DH;`@Ek{om)V?`Ho1 zCy&Xpw6Bj^eLC0tQ@oW=3a_D~U(2(|*QwfnrD2)(Mi`p4C@6H)RDDNo;8*eM>~p~l z!`ENWCLD6FJ57lu^W2(+s2~t%2(2ihjex>klM$!NFChBe#((9)FyzN8baf4~m3$#`3b8vLzxLZa?2%wW_N8dkKZ z`cwl}BEQe5&%6Y7*W%E|sluZg@DkLh)71X}Q6z&U;-_=81O*OB5deNosD4rV7>z5!rYGNi+p%f>%6xww5j^F}RdiLmqFgeHu zRe_kd6P15mi=hf>T~M6`I~q{bZ3de9^m03PfGQjBb%Md4s-b6uNTe4Ap1RcbJ%vHg ze=dke5)qX{mEqBqIO9xP9N4 zYNEQ5YDn#(`h9wAu!c7P0ABj9w|Qo2yH+G)%g|>>xU?#p+Lfp}9^ps-0G(2OI%baE zJs6;>>hkt+ArZKMXrkOo%b_H-G(E=cH0%zVb?LKFs0=7HyNvAcmvhIqixY=Sm9w^y zC5|B^ER!YLKH|bfl0=Fq)!C?;l1hzr?bTJ)?LSu>abu67*Gc`YX1$^J7fRU-Wa3kp zUxs;6OYz$qR*7xq`<8L4+N(;4RcW-K8 zg`~OIlgMyBuZ4AI**(U_&#IX7r_5mR4krRmJX8#QSW_P3kKA8l+bfM_Tl+_aqS#eD zqykmKijuzCRQl+8<5uoXx4Zf~)$$&o@lF-=mej#5h`F{tG64g%DYx;TAUP{kGsdyp z#!MG+F(H;^J|rNr>Xp*_}J|_TdffpVPR8%)^ySbN(8+ zTy)7gZIvWvwt5ZG$c$YijzFi>00yI|T{*rw&gG^utRoS?gMkEoH7lt0@imc>1_#ZC zBQb_)Rx|eBnG24^+hio(BJ#k&*(>LXsO72)YoP{%UXnW6#f{&7rZ58wflRPP9-oaS zTwmPJwuoF@G&By>%h&C#DBzrq7rAR^lx$R5fXhi6xT2kXwa|3m(A&tiykt&!^2r%w zyuU7e^-cA~gJ!fhP9M6^n5il0pDMP0XK#6ohB<^p7{T1+(nBIvJ>Q#Yjyml%sOztx zV=irDlLT`Y+A=?Yu0Nl1F<;2&^^hHcW)R{>dC&5!&;98B%U9)YH*?JXHnN7>QUGv!V_m8n9PGqQi$+_3)4)DKi9pSD@u(-Ija*CxdyhN#)%FuBJWTGNh^ zo7y-6Ml?%$5OvLm(mCkk z#AJBaBg9?4KQ(~N+dY;`3x5ILZLh550!XHj8+2|rMIw8VnMgfec5>TXTg7u|_RVJ_ z6_0K$c*{^f*n@#e&Y|*4va%((HCP*`q9Wd^qDxn>EpbP{$kz=k24%$IT30 zXxW+}2`?FK$|@>0kpBSBUfov{hdJgsbeAe(D*pi4A9NWUwvx%^5DpGJtDlaQp6!<4 zc?e)s$QhNG8u;pHXv6sS>1Td`!2y;L;OyYPm0w*YxXUBk1n+jUh9sJ{d|`3zX9~{< zi1_FR@&I53QlJr5K7i1VUa3ol%FD;S?j|x<@vey40~=`@o1YwyukxoR8aLl$wn)x5 zZgUeAG18l2B|E55uVd-aD{amO0wi*hFise8qmDM@2La*j3+t;n$E|K!80A?)!pZ@O zlXZQ6s0uR3Xx$~x4aD=hP@Y=in6LF(F%|4=0hzcC??9PTpN`#L;-$6CS;q@xakIsD zX=yf*ys))nGP0U7x2PVSH~qS@kabWRF%D+R{No z;(J04J++2kx$ZT2i22u-=JJ?(Y#bc3GbU~9YzX~1vX`#YUOloZg;?ctqMB;t_0-I~ zeZ&a%jb%XqDpwQ1w?}V$=ENM^F!kgyDpQ_3E2H9$Rh8rXn%gC0(z-{wD#b|Tk7x}X zaZzXxk+rn#UYGY+gisf`+8oy?J>HntK>fJ8bX%919A;1>EG@_uxMzpEwy)>z8<6}> z^M}E|sbAkOANj|N#cgwpbv~m)F1|Ws@)2jafuU|IXvWabEG00~C zoD&9;6N0GAjb9&X8Ew9GfPMQ3)oC-F8{yRVJ-XBcMFiq9#Sl>!&%e2DLtz^7d85SJ z@{wa5jt>6X+AA(We`x@rKwiHjVkjBqh(|B!$ops*YC$>Z*Km#B%&^4!^n{ zVT_kM$FQ8b#@mqGBa4X+Q!_XBvymB~{JK>S~{Fx9IeN(VwkQ`}!Ow)jl4DCnj`|1R9i}E`S!Q+dD20kG2tih$r(F-Yb<7ub?2aPP#so%?K^~lG zqT}t2{>^arZcg)_(*0lphyfwQoJeuSM+|Da@jh)0mpZq|;AWa!W#^USdA6y%mPf4K zaG-5qP2Du6Hwq4gUa+#e26Hp4JvMxrHDE!8<-Q#J>3g?~7)m$qRH| zJ(MisT-8@X^0>W|_={$SZs@|yEo43p4E}2~r z0o?fn$fg7E^h>_Gg<8oAp&VF2s?PK z7TsPLg)uW}YZ^4ED_q|u{D=0Oc=5Ou$eE(D_WnU_3NMy} zS77lEO#$fE+`wdW#zWKkng_f@VTGlq#Ow#R74E0sA+^25d>O`gw9y$aq{Ix)Mn|Tt zmu0+(7?N4yx3+X%_4dv1u;1; zLeC#=(p*Ysl%u}Q8QrN$#!VGSBlBn%{Q4)e7%e6QW(O{QnbmRCH*(!un6McpDe3r{ zu2~*J_jwsNNU>WIh9I?Kb){OBKT))6uk+~Jn(3r2$(@x|-mpO!2wgYB)1Fnu$hlrS z9f_Xg?R%Kl#L=xx+n5jw62W6&4Jz7&(w%#4WM;V^;sM8xr+or*1Z%J1*@9$!jr+v(AtsEf|}Z6`*Q_0;bsZ=lz!9J1k9 z{ji9YNos0+zyLi+Rqv;%>+5@yNw0$jJ{80&veXh!<=xnU`HM2tfXDp03wxv>D7A-> zOIC=i?imV@)IWitBA=Mnpbmn*R^?h`jPW^9I$oa|>ZMh8h22#KpVUoFPpvu`Jb++6 zYTXC{8^)uixH6h<(D$uPHLXefdwv6MBO!x@o4rLRVD+ri1Y7 zTV-J=Ml~K?ydfl4WHW6Qtqny^v_6#3QFRsQluc{0&ZD}?nlNvtrwZy9v;b}_0-tF+ zlqogT=)`?JdMyJ`(8;WcTn3*{ZF;TPDgYk4XQ@CB)Ol?5v08ch#e9o)o<%|KcAynL+UQAQbkKU~roBmy zK+qg>rJL(_IB5q1knO4aOf9sIk)^CY2=UiS8Uv znWel5Ojey7FOTuH$XH-*u425nzQ|jsxOjHO0bna7rN_SO%3=*wWD&RnKu2EQ@3NbJ zIfSvT2#d$Ir0snTWfjMfa0K$Ws3a-@nkTgnDnH~HTRTiG=PO+HFNu70hReZal+R}+ zSF*m(!CRK&_I6efTwi4J4PHRh_i-)DCF+mNgM@Za%gADSMc=`4b~8%-6T^;qjtD zbz^H`hOv(R#^j|1v~yfZD?nk8wOks~hPCJf+vV%Q*789(e|m3&r)-$t1Ug9VOnIe2 z!GX&@I`hlT`HDJ7vm0ZaHt2GImr@pwb(8tDe)^qL3ilH6^#&vZb7sE4!D3UGH&ODrY$4M7Ou%7!?vUQcyOB>^785Aqu1aQ5jW z{^^kwU0lcsVW}I9K~O2DT_@3d?bGar-E#2h)d43IOgoTQD)nbe#SQ-e)mwleD&#~= zaUR|je0f9=N)Qq6KqcHw7&e+W;Cp>KvBUg{F!2Hc_OB(RrfqV|8I-Ct;n+uIQZL@$ z>}P@g@3@=h?3%-fe8q{z$#28{NLUWbp%C3~#d*{=$Y;#)ik%L`hiy2`hcSOwl zF6Dc&O4)5%W!c_;axOiOiGEiM^yMJH^ zf$TXsgkl^p?l@A`E3`*SBc|5cNKH|{s2@<^Xnku>!>IDIRPa8FWwdK%_E*s2;e2HT|wrxz7V-cM|{5W7NB;pLV_g_#;5 z?T!I5jfBeo0MbwMJy(5Kc^2AC&cuPk48?Sh+O3{j=Enh0q^B?GOj}+8_Hw~;(3VzK zc91ZtZ3GI&mD(AB2DJMA9afheO54bt0BSIb>5D#&HZ!(xMzDEN{vQ#21?8-(1=rfN z0it3^O{_ykWrcS;JU~{o)lF&A{I^!Hw@mH|;g$*SMM8pvOt{1|r^jLAE*OhQ2c-HP9%j z9r}9Orn$NfEjX@Y4{dVqQbD&tGaFzM6jUK_;ijCHS^IoH1jJ|YIJqtFvN`;n+UFxw zGUc%mvSZfSRfK*^c``6DhCO_mlb}5V`++lMxV72do@-+B95Ws-l}1W~1DGB4V11^u zme#`id?0;0r}CKO0G%Vo8tn9kW{3;Bs0#3X(Y6`FcRzI)-ka+CPrl7{R(s31i$BNF^Nd25uQMQUUXDtDB^L z-4D1uOzqcjo>pvjj%S+~c81D8E^IA%J{FYKF=-_{IlV@}O~m-$7dL+$UfEg8@n6dP zHqOLh?(Ec0kCyh%J9(JVMX`Gusx)MeVFTzoM1ubSap~Tmh|43Tv)p58GD(h?0FG;% z5Q3*X(DSR6n{M0Hoi9DLge3ySd}ztAE!?3-t2^ojqD>+H6Ift00X6{jToe5sDxqxlHo9L%eYK3t61Az zrS+?b_ajLYtGs%DM2a_4@#*p{)=S2DfRF>QT*qLlLC`uSiP45i=8!{h&*4-504P}E zxocrAZ6y}=IXeW&Tfq|n_L-Y;wOlN1TD+iwrj#FtRvyK^y3WPu&}5ZQixeH4xz!`q zy&*pDdmq(0UnbC?(SnjxxSlv+-9k&9yP2({xJKO!Hum=frr#9ScM+p*6{+1Gx=?QE zcIN4?ki6hY#AFtP$qB}gKj&JeJFh6Y#&9r5hmU!E9M!RSS{T&pVvb zn7L?$wU5(E1HMf(O(sJ4M{Q`cGsGrWK)`tsgL_mtt9xnfAP{;5By&Fp>OoC5mocyq zbg1@MPD?7yK09)NUg94zlejy_R@H}f(^2*G>vUUtoUS7dW~U402AoGBK+|MXKk`o# z#ZK(7Ugxpc;*vE*F0SK@c|o8>WF#8tO%Fz*h}l?8IK#_{?$sNqwNMgchn0zmzR|_at?uOX;Y}5Ne+9 zM5Q%aRB6*KyAGX0BkiikcYJ1Y#;I`j59`@W49)P(=56q5g{|V0UEP%SqpSw2EjkzP(2~Bx)Rzz98J~ zMly+rpv#naA9mVTTF@Tf!?99&g?7fgFDe%J+`vPDUL32Y-sB>U!&CTFC}aH~5O&w4 z+1N%$3L7MDIptF3=&V5QQpyUprl+|S2EUm0{CW>F2`II`)-X?HbEVS~HKDHE1$ESu zueP9cI#}G?R{`&%(A$j0RqiL!gt6{DC)_|n;@U5@54#mTds=kb-x>Bq^ zDH>LSgVSHfqE^o>`HnOy=F!XqfJpdPi_GAFC`bB_x6+_gf5X?KFvtkR(8tCV2(L(I zHTPA4I`UNR!T6b-^`vW-p?*P%)Mcj>g%}I@%mbTyxCx=gO=uo%62?w-;#{l!pj8qZ^j%vMOB8){3 zT4merT5(X`C-l)5O#|aEW1L=cZ|7BOk?~$xgOXdGO=oe6F+*>admDS`r8w*kPCDW; zIV*^ami7yp1U0HNi<^`?mMxTSq#H34K_G_npuy5T+5sBVmmb0S(2R+5bG7e|72eyHf>G`VXa##|)~B`&92EOIYF)UwWQ}|LDBwa5#;&))JnI_< z8e4qD!HVr}EG*&>rOnRBbrh#u zvNsv6u7iSz*B{3^=}2Dn225C?dHSe350kmV+paR{nmKJ{ks*2oJ}C`BG++teP(ae1 z7`?TI{!goi7CZt+Z>BV8+(gy}HwKP>9^|f!i^qN7@)cQ_sS+&}>QDCGE}M#tqyzy`Ht1NeI+}kzgv}^2kU(p= zRyTH{>fOyb5$XM^_`q=e#`zk{o!#78%(Oh#ePlU^}G1j<(n%sxXp1q zg30$M3z~^GOUgb!%uF`lV3GdS%g${KI(|k_o&doSTY=4&$F? zYG)Jp_m1cA7{|G^6uW>EdqrD;Bx7W$b2=4KHQhHvHkAUs&s=SPceri$?zD7;pgj&K zT1IUrxAgWcb_KltYd*3e;YDc8u4%}$WP>7jnv%Hqs~e47wsx|j#Gw%BS75{bqfvsh z53LVC_iOvv5eYg%U`qOT(@xcX*LY_PQdbd>{C!p5X~k{U2PQI&2FEc*s2ghgs7|{< z14?Vs)ccIiw{l4E_HbX1F3LR=0hcXsXfeMcMi};S_0v0zV&RfVoo)PSKvkJ`?G3Ko zwW=K`YHRiD-MZ>Yrq<;x992L*`r9q3)FUngudI%J)Xg#rJNrWxiy4U24(+>9wv;*z zX{T4;LEVdpyvLxBNJbrqi{DATUA89IBN0o7ejb@pqxU_*F+8K=4o#8B+uO>Pc1YF(K)f-@cq-Rt?w5yRxNjxG+3?;`KQFaTKZU#G**US%SwUmS^WIB$$73R*v@k3x z(|F__Na7Ve>(zs>SuzVxtAx4Gxx@l+Qs0{l(QpU8s-C&Gz1sIr;cg>qZsCeI$b>sf zrYA!+3<&@!1gKC-D5-yy`F3A5b@9Il#N#e8d}E7X@Ems?OF?ZV-chZfp8o(Tc68r6 zM9;C<{{Yb?yR~{$+&qh!=DoRdjEYHATrdE90OeK&-D~s~cDr8I)8vLVxOlur7rES& zsWkEU`v+ugag$*0CF84YlytbC?UL>#o;gRJ<79*ox2$NUltWWOI;8goTwd-!Qz#&) z3Id=R4`vxM=I5hOAb$(d^c-% zV~jYy>A2^CMifB4k=>G3uLo?xPm z%a-t~cw&n1NWXO>MhoNK;SapPC9E=6ux`}opGw`0JNSVNfDja>jx?gjd1?;-7b}mM;B*CuF(D(*Ko06?Pky!BK`c|oQ^59=p)6!~Hq$+T z31V_PmOQ(;Qcn{+w-~N_8-gCskU?;))o&zb7~61P=~dhLO>5SJw-+(1o3ZZ1imvZB z7R7Sr9K+MyL{_&Vd;374r1p7P5K)2%YE?^UzU_YxPQ4p=YkO({+?<+AxYv$SX$siA~Hy!O)F8SUQcdJE{Ow}<`73U9D69Wq|9~eb(A2Cd4F2iz8}o7xqdNYkeVMn zw-&JxBnoFlkz?AQ7jfjSlisH`4%>jl-x42 z5?qh~Bo61P`@GGu+1YGLNhgSczOPWC`#cu%IrlS=9UD|*iuQW5_0_G8G<~KMBbFcC zx}2AkJvIVCB&`8E1A1wvOE!_KfoUXhCqM1WvV?Be@rF2SXmC^mAU{5Ij^voht@1Y# zRs2P_JjBwWUC4TSOD~}xU*Xf0gmAflf;Dl*s{PL8?_tyO@WzE&?8l!Xc_*SjD7QC6BF(=lv#N0mH?RT1P^Lh6j+y4MI?c2B4 zcdzC2?Wang#!KgFL*-_vg)<~xPnnOJh@PA)Cogd5@q44F+SQ=~Kvt}Mw55NU>*|fB z_zQ!0*U6pBrW>S`#B=;9Q=Y->t17T09lK}&6|D!QK>q;c(UG}{K;pGpZrd!7>P5!>5YF9LKrUMD0SL3q4hn(Y3dI`W@=z){k)iV8k35Y+(`8zx{^H@pZI<~Kp>9^ zq5uLo*V`%WN>F-|X;avKKaZzdB5?&PTjK|s*OY*6RX*Wb)3pa+N$w3tMXlU<&^wz} zhZ2cj*g*`+Xh!<$TGTK4v^olXdMd)GR~i`jK~8jEjEJ=;RYMI+6}Q; znlo=@ZuMx%@+y#eQ{MjMbl*$F_FhQocR=FNYY6ivE*N6bgIYMb#Rn=o(|=}q$FCeN zHk)?Gvfy8NJA_uvX&7mF#z!6uU@Ok8b{GEuZp7mj(@lBCK3w^zLvd?tGJInVKLO)& z$8fb{jf!@?rU8i2J52UPc0{n-17aP2)IwlW(nBgH85BqZnI)YgRIf$gr7 z`*HsOjGts9w`9L_x}A>QoL)`5FA&7Q)8PhP5;MvayH9T%ZX@=LO&D?c zas+0io=H~(odf>>id#%4Z|SyO-N_qqpU-i}gGZQ}ovSS@M+^z$RJZ1dc^}AJQvr&} zL7e0K=i)2I;aIHhO5Wvo*T}p=Qugri?EYfs?3W+Tu)^G>q_-w3OvR?i)so==ev#Sw zsy*LthR<^>{$3WLa4W5-q=m`A`pE6BTINf#pF z7!Emi$ZT-@xh*f?i<*ei$B*7~9FD_b%4~SMTs7;?Az#*Q?c<8&UP{QtnH8+Sy;_K< zaL8l*DmWMLqYkZlkdesp?L2u_Z1b%Bo=cTxc@Go&%RVb}$uDyl90pqSUEHUXn7>%M zM2agDd5|jeEFv)tf=n%~!p9iuv)%7oJ;VH>mc*b7?LNAB+pJj>O_AU_Vic71rAB7? zkmPa0HgHI{klPDrF23EPo)tw3BT1nQw-Aa@qiN_V&^u-}+?@|P2~rQIzKl(DWluGu z43Hz%8v*`QkqKXB#|O&aET3^{C7h5rDb#ukxe zZAE_O*6cdT7xzK0+uTRE4M`okQnT2O-*EWc(ptDE!7}#KW4G7b!~i2-f1)J~NZBU2 zh-0Uf(9T-P%bm*e$>fn8t3_6z1f4y)^j((Lx=SZ$LJ)-YR+DjZ@u{a2TunJRZ!MbQ z-U}R*COmIfZ1|bsni*YD9YZ1-EO99Xly@SVv?ORX=~L;R*XsnRIgdoGxAqWR z4K7V+bK-qDRn_3!_AH&0HJf>&D>9wlHUfc(t!OsWO*(4Ww+pCe)=Pi~5IArLmOt96 z?eAlWpq>Yx9%7%^9N&s-c_MISG!DzI;K#S1Kl%01JwLxgH;@4aV%$gw7O5TkXw=C= z!Sb3)0(n)K<9Q=?sFW)5F3<_piC=4J-FA=sy1I6`qq%OWG1c+>xm7WA<7XzQ%7&g) zvHjNm%|0#t=6p!p2b!XB{#%DPSucz}PqMO0o=5TDD3&^#m=TO`lj2!oixyuJ?c%$G z-kT>#-=-L2ZL7T7TtWGoxHxu>V}ZN@~>uhZ=+p65+(g4*PxH*R({Y}Zk3jA*T zxA33Ie*yfP$$lF7TaG^-`3r~SV@vBbmF{raoMqr?FnqgKXFw@D%IcHZ#lQmaLX)l zu}N&KZ_zE~nd@-zOR?p$yM6VQZ6$IQ!6#z?YfiZv?%u}*k5K(%w0%w6M2}(s5O@QZ zH)>2%h*MpA_U2FIx^xKK_Qh@cO>uUtQ&x}>8>AevJSyAYTHOf>h|w*sRilivlO?>d zrBE3ZY$ZS)#-R7=rD%?GrOquRmV?NTkFSL~zR9-DYr})c0mlRmQ;6oBxOY@`D!@o( z`^ZdFMt1G?var=^tfYl$1rF1vOFNaQ4`{av5P|^Xks#z3G7c2Y1mZ}1kZ}b;$BsiD zToR|ON?AywXfcX|yoD`K%xOwgX{THdc2p7W3k=o^*;^ho`@4M*ivpLHKokS?*>lCh9`q+&fc;dQ~L{OviQ9 zEw=|jmSDnBbeELGe~BdzWl^inNruRAD|`xD+}U94em$21Z&>3*i#c@5cC+YDkuH&T zv8bsd*R9g;uwO>lTHqMyw2*m{x%_);t}TAsZyPSbb8g^1qBb~B)}ZKJjXn4*j{Cn1`5oL8Bu{{VQri*nuWw>$FDHO1ML>Qp$C3+iYM1CR^O zwCdb^Z_JZ{uSbS7#Z*dL6sc6^9 z6E@}m7VmerNfd6Cf;j;p_@5Bq;xN)iMRUwmr_&a3d9RKOm&E*Ymji6cAbS{E_ABHqSg&D_MX~&afpu!_riY{{UADI1#}k2o z}pqz89HvO&gTb!N}=Zwy=3%l!G(fy;wHAMa4+Qp5;9Yqn4l?Q=MB@sp- z0hv5$AH&{m9r8!Xe;H@2{I-^vE2yW%RRjkGng0Ekje*-D!MuRNgb}8_RTh^qbl*~5 z?UM&K)=3BeVS&Y`9?S{jSH9t4b<}@vHcqM7-q#i}j*e5}dtB0wW3ct{Ccpq>$f@~b#7d3wRvw` zTnGvd3&RECnN)XfZM(J*-^Rw?y}n~~{DIkcR|bOMqyj($<43$!-yLyxErYpief)A; zwCwa(5+x6RX**3+4#TGlD4!_<5W+L0?c;Hkk%@u{*x`T~dp-21<8aA@&GV0puf$B2 z#(a(yj`c^il=)GkU9@V){DJGqEEV!X_JT_OYeBb*`CV^syuv^lgIu49@2T8{gqb@G zEyNoxTNez8R4QfhIC1^Z)FdfdFdAuJUba5O&kG4@ItF}AEHis`z1*=$`(i`tC)0_l zv&E}?pC;O~c>Gy->loauWEQegiYQ)}PZ1=ZK3+4$59!LSp zwx+%@x4q70t*ud2OgM&-{G_-jl|WdfTivAxaC`Nx@vQ?e0Vadm4>j7H3M!)4-OO@a zW^#7pb4g}|6|UEfn&nlsDnVK)@7w%(66ZCo3z4S_IL53oBZVpRnDW;X&ds#>+E8hr z+Qq$$~Pe)D+>jZBCKl?kH;Ld@swdEpf2h3#N__w~5L~LwOW{3+-|h zO$|*u4LYIs`-5w{NMmvbI}^{)RgrhF$9HEP!H*O{_*1U`0GOnf{s=^}Z*q+^Xq$9X zR8n+3z^Lqc679?sV^oFD489BSp>Xv14%XxtWKJ}r%jOw(dDRrXDsEk*mBW%dxf@CV zDL@DK^{hRwaY5odPBh77v#{XON^%H2-`ut9X#zV)a94P_MxxBDiexC|6UCsTdUMCLB?AsOWJ-cfGkHM-~47LJ|U#p#!C! zqjX!I;`c}X$RVxafWQv(S&2=S*{4!m7O5v5{{T$t(LpGkqcs(Kb4Vj7`vVkoTW ze>bmLLAJ;UURex>ry8lZZRn$#9e{RcKSRQl{Ql}Y8-%x61oxNHM;*Pre4Z9+Rre4` z6*>{=r%aoDfon_f{Ha!3+3uU9f3!0^(uM4?aKjV=Q6!OuF7D+k_YQZvBATg{X-~i( zL(wf_EXhh4^akbO+DB$}Ah1nvvcO~h(iT`A5?gRAWM!V4OA+qs<#8b%wW5lEI~{-ekMpUoN9}H&+#GPK$EY@j zomxO&!jlN`@e ztw-wl@38Jd`G&-Nx4iHO42{>rHFxN>f_Un$bmlJ$g9{Rf-c;36c}93S{w%DYI8r_BN5L zTwH*wxf+qgfV|f-g-0=3+ai~h$fBsOy}H$NaNB6S$*^c1-@#2twA-h>lv~@hx z7+}V{L8HWDEzy6qZ)+SeMkoTFs$IX!vex@({{VhOFOkkJmB)(6RoSV*Gsdso&uHH- zV1_N&xA^Em5Zkehj@`YDhz7KjL5h?Z5mWYmDc?x7x6EG@ng)yY3%l9Q=@9@#5fQpZ z_YZvr+IsX^`{;%GJjVh8YH>O6@9(77^uL>_&Vi*K50=&p0X*^pvldY z`fe7s;^x9P5a3H(93F(=SVEx%3OG5v+0_jBMaw}&KBL<18zGeHYtx7YpyauO+Ho9fpf=8e>7Jt7 z-)_b+%zStvD_r58oLWX13<=3Gs+aSh#TafyafrL&H{vX9tit~QjpL@fxVp=HadzQa z=GOEs*E<aB~1<#v#mIa0-EKBXH9(INoRnC#P zv{#na5xWNsB-d_dh0Tpck_(t`AZWypNdabs(Udhe4Frw;k~=yYgllVtY}4)xmo|8h6d-#NqU0yg;b3sxT zp?x~7?s`Gcf3@P_j}KKkM||s+wbDHt20fti?fBF0;+|ZVw23a(cwRvqW;q0l?r+Pu zGY#74Kbh%D^3F>;kt4MLGZ}h(IM#cGk+_Kbp{Stxd+P1+ephX}CV8k>DGHwTSI};9 zriu@!=;q(KO>J=<#3bkh5&_1mE!%2}Xe77NHI|?xdV6Z-e0P8Me`?-ZpI}X-4`BeU zH8k7l*GzP#`xVSl20Ry*g&e!b3gzCT+N80TSYE_K?dMin*(8?QNMWCBzCGK?28=$x z>K>h0kZvqO%*`rVJi#k<0p%0iwM@T$pR$}k?-SyjRrV6o7moeLd|zdH{{R?rR%N&U z0CD3kq!)Qlig^Xm3HMlzM!Ke--b_2nE_4#7tFj{_^aT%1k!*ZTKmA}B`@VD`sOx7Or9W!I{IIOlc zl-%3iTi!(B)qoXUG}oXJTHM=CTPOgNh~?W>Ma`{@w(S<~R}4djL>#fJN&7pwhR9~^ z4aCcFYYdZFL{LnZYb!e4O(nd9+bNAgg%np>_v)nk%d&l4wU*-)Wa)FGd%$VZ2w2*u z5vZ3S3JPMFRipND?gqC10A;#xY{W8n+o-ozC9^pI$3sI2QW0njU#)!;M@I6E!rrBb%vs z08R_c6*&wINKb>32#@_XSwbrq(C*TzBo(K)fGb{y7EJhobAN5%E|9Ch5!--YS)v)IM6?Ls++=GeFtauq6sj_*b1Q~axlT5}#9m%-#BNiB0Yi^~TN3k7N5WQouk5Yfv<1W?ze zTN{@GJn~3s8FF47--T71l&rSBK1K&tJl8c|9ip*JrLatrO6bn(-xi2l@ zjTtKg$is^N07{Ft^k(z9-Zlv=B$b5mz$bY?J+)wA{jzf_ycMr5;us6AEoUkryZ-?6 z<~rXMBcrk-+*@5_Pln;Cx{isjWkk)=i-=~{Vk?q~A91jSflW_%AIlG-wgttaX-q;W7F7~0z8#O?rZbx(3@)nmME zdwdsL+naR{S=k`(&!=T@8I&)mNx!E*dv z?r(;h8%s8fWhBO4wD&gFu7!o{mNUlJ7b+C%v6!j~j-tszn2f3#GG~3 zLN$%7vljQxt#3Wd!mi@V=WteH9e*k6cUnPZEyNrByk+f_08U}Rj|+k2kFUO_eV^X9 zD_yqt?WXHAPL?keO)4K7SalW#WC<9Y6k@qhFUh|XTKu{3j(?9|&uo`hHj+tib0LgM zh6w!F>+3lQ5=T9?(yI`pk}5rVGtv!oB+ah}cwWDRK=lF_86E;1%dsma?yX9Zfb5!*u ze=x919Fs`^0wtfwVFyOFxh2>N>aP*rKPt1&-d=JIHQjWkts&&5)W#*cBFe9rm+&u|2w5+&59-M|gDmYaPFDd%xuwuQwSJ9X`}(|rLn zBVERXul{GMcdF)F=Yf{0w=AJy+M@&oE%wuiOp6k{vn22m+oWJ(WvKN6N{wNpmnyw$D;N8z3JB522uWZNnr-w28`rVvw`qXfTr@-#PaLR>_whjqe1{4^ z@MUgc&F0KZjV><*IF8&hd19LWpWHiF+UDLfs2!O1)2lOjO_yVBn^0X&)jY#^dwvw5 zYj*9=a&_vTr;7l&FDkkgi)$shc%Yccu!MmtSsg_J9Y9)BabRgf)nyf<9NkDuy*?Ee zb>40pCWkzELysZZ@WzWV+17$cE$5LVQ5vX;3b|d)wc})_)nxwwSEokd!Js^QD!IL5 zt|W8Wh$Q2P%a^7#$#IHh|YFv$dO*#`k=GQydP5XY%8jpB7ho)5< zE;}Ihl5LV$E!KsKwH{JN(omhdKu7mC&~+x-q}_RZ zber_=CyVcPN#OI>e}nJ*dpw>!Xbg%tY1NeA+?K;2iQ&yE4 zlb)Vcn-E^B!n8k`MM%>?v=ps>DL?r2-|pMr5C8(bg1%J^-YGml`)VU1cPUyiCbSGS z1djD1upXyg-E58ru@-@Db2eaJ4JY&Jt22PKAC>mjngDyZ{Jxzu?O^F3<^@o_VH0(0 z8L9lJZDXwmwCTE{fU%(+s3>*U>D0;E4hJQw{2eD6`fFvNU`WttzMop@-1I7DfkkZQ zQh?!K(NzQhSXc1SYeE3mPM|r2sv=R=xNyu@oRe(?s3wAjf|aWZ5%|}vTMCs-D<@3G z{KR2g5>D0Bo!Wpj6(+S6{C=mR5Ww#0g(b@!#RYSD(E%=0iXAIL?XRUh%NX_idNUMG z4IJoX)3;UyD@ng&JW^~{E0z4-*0%TAi%Zn_{{VnvZtarh7;=++rbm%;CrSK~&mIQV zVz!1dg#FCByDwCC-j1k!gm(QkWcM=R`e&4k^paZ~fBLa`P5@UyeTV5N_iLH@p8RUt z;}3#1kb%!Y>0Az85JY(7N#$C7V~69ooQz!80H8o$zxNmNZPZs;6*o5ALdeaQ=a~7jZ!p@i!&LMB+#DB18l~+G2Q29G8~da9%GwBV96O2IV6par;CbbiEQV(!q`hx% zuTx@Nw}n7(pc?iXbiI4`Cf&MQZD%Ag2Y#ljit#Cc?)Fn#{?BfKj=A1<32v_5ga-H{ zXZl*wNdB>^xF21jNBMf`AIB)K;A%ZyVvexRUr6 z7^EPeaS6<6;E9!O{{W1;X0?s3DQ?|N1hi^V{#dR&4n~Qw*{Q8&SR@NHQ!e;jkWIca z)RCo)jTFMPrFAsdUZB}^9o4xJO5ZWA1cRAQICF2dpv!Ay<#ciu$POSKD0m^{O%HMz zZZpx}+QRL4V{-(u&Z{i2LjLH&t5$*$s;LEl^`}iNyNd1>zU2y!{Yk-pu2p303})XG z3)tAAm7sv%l(=Sj>O4xJJd2LqKJB6!ddz#qG2-5PdX&jH^z*R>5!rI+W#Bs78D_i1k zQtIZz-0-wBH;(2viJZK11^j@1QQKau&$XM>w)?EMC;^@z0d^R)r~~q@X8!=lo|v(_ z>G-!c0!5w4F3^OQylK_j-aU9FR_~F18g4&=#{7lDZW}Mc^Kn6OaT2+?zv9wdA~%OA zwN$;4n3P$xE7|_0;IQf|Yx~#jQ;#chjGqa~>7J9#F-*wHxm$baEA6*wkAJg1e$OHm zZ_gNTP-Jd;co!lAno!3S%e~c$VJ=tB3!+-a0eK`cKE;CCfVSk7l&5a=>t)@WoiEfd zkp472$8~IWg3as&Fa>G{Gl#fKyMU22MkyW}f=209NZHm~e`yse!~2qcT_`&f(FkrD z)&{*v^z=%HG)3h?cUKtXIh#ll2<~JtTNN?GH+aGgyJI!nfG=We>DDgWY;IkvO1$!~ zS-9WYF&yvP8F8bICCqHI>m9nvv1DRmjSH{^{l>B-NENPzodw)BS?wLHw3uDRJ>B%x zv2`3b2^$FWMqz#8nNa4AKJ5dE73M&%vQiaT9gn>QLkCkrKhBlvD>lD1s?6!SE%-$@ zjY6lVZ94e&O)qWGS-m4&qUU2WnzUm=v|x&~pr}6W2TOPG7+hH}!`W6o*>K62*T8U0 zc;{1@=wf&lI}0n3NfI}^n(9eI$G3B=5QY$_cJ}Wz?dW<`oH2^&3rOKjmU9;p3H4=< zeSdg2Ak1*SL1{I#Y%DLz!Fg#ZZH+AZ&AgFr(mBS;9RVY~M@qdzYiGLHxr?S|V%Go^ zbMGDWa?!FnR>tyl9tBW(c2)HF{{WodWo1Yt{>!vtNXTLT08nYSclFo&I;JF&dj~m? zxSYbDOuH(6^|IPqTMMUR?jx}LD?xrF&qDDNpwhG{>8_ON)1x|u z;?na-B}vB=z;XVcg;AYVwOHRnAq)WX10L_prZsbLdCTK8G7F|E(XNHGa%r>#tpnH7 z>DNW>LB)bA58 zsUhpAq3X)EnV@NLUrrPjIhzb(CkHfwn2$^=9l!TN{j2f&ER27-zA22w+Sv1Jw!r+o zZ}yhx4TGbBxjcttySZju{L*5UcZpUvLsTnuJ=@0fOd_f$+O!} zL#JHfx>>^|)3nCsyGaFjoX}&6rW{RP4*vkYh8Y<4k*E=l2&lj5(zyHRmuj`GtGcLZ zEX<^6NRMzbH9*!#S*cH_P+PUcEm)xdg-$sI%|=dXCi6T@Sj*3B z7ykfO{$$|}C9sDb%%IBK&Z1{WOvEWQVTCB3DFlEPYLMSS(-XF+WU_6`oYLZ2OHnka zK)vKAHODIN{{Z}M>-(MWX0++Mh>}Yi2Q{)2jNnS`SdoBD3tx%=n5Y&(n% z^KI`v z!)}^u&>gZiUJo_pp}LU|6#UIzJI6-ZS#zW{cA(M9=71zhl*u! zxBP1lZ*gyMC5>mcX`tRiAiuduS=EStQYo))tc|MH!S?1qA|l{;g(tMFP=9guP1~op zt4+sld)sR$EiH_pP=vlCuTb z4Z3cqAb(8(C#wGdtagA;(c6f%qKr_0c#*(*3KuQh&c24~NG61s#;}^fDm1qY(1MBD zxe8zK`<3BYH^@&iZnw3#zPq`(YQ^?z8waw6BF`hW=%OPr_f!fFsyABwE6k51O4SS4 zcn)h;j9oWvy6w$<+W9Y$z82s?TwGjGcym0fQ2rglzI*nSz_>Ne=-S5DCz5I8xRO~d zZt_{1tg>0!!gPY#$~%>co$3!vJAAU=?RNWIOFB4lj+bYQk($=0MDu$vI zU@1~+Ytt>eowr^KSz3jt6pz!-*YTnQrtNpFt^3WChDOR9^QFTXK5Zn7K^@73P`}(} z3AmR!$9$2CjUdP8r;7v2SH&2P-f-vie6RyWdEngyo%axgp4~B9P8|_0ckagQPZGy` zsxkqtz#Q=$Di-m!&uZBB7M)gCakeK$m@;_UzHYCXWNr=z0_L1C#zk|uyrv@7*jqCs zY90%QkP>vEX#o^o!~v-TrrR6P_&|5*!`IB8M5^}x0H-f!f=PplkV+>Jz;pa+X4cvu zu~oJt@dPRfq<{?wW!8)7{yk{Bx@b7yxOdfT$X^lih)1>Dv0fn3zUJEA*O7Cpsaa8? zw!q#;Fstl>3wffEs%YTqDg{oxAZ~M=Pa(iMibJ9{DQP2@A6F_{{B;zUINbH!q?Lx_ zA$26oMGHo; zdIqGw@+#E#Jq?=a;y_wZ1ReNORiu{fXl_nL?(C$c-Mo)*kdny8R9&EMs*(*grnJi{rh5s4p4Np`0<8Z46oqY}h1F`2!4kP;XNirf_y; zjg@0ULlVfe1gWN=R-FltQNYw0VG)8)zwqp# zoV<+`Z8Aq7YVC5XwT|UKQ}0qV0FTF`_VKv`0^{nSukkpA8hK|_@8yiW=O)P8@q9Ym zrRV)Dgn@szZD_=9X$l=*(Nup|R`*C*MYUVIbiUK&X25eU<=xEkpqreIyaLA96Dc^6 zjvQ%+!8mk$Uk3@cNZ^9SL$W@>HPCZbcags{ytqHG85`+&=T2hAP zV&}LCF~`%_-&0sy7~PWoX*}}C)r^KK94P8ZSZS#%PVGRaPN%dDA;>vrK^)tMIK+qt zF`s=I+2U2~hGfifZDtK8K*HTRaj{0;6vC=pMCB)zbKf!4WA=LLZ zj7&-N&(k_&!NRVnhdPS2S~fKplu$qdE0>Jya-N`QPjY%>u-XJNzBzPkH+bRtMvy@rlVx(O7!&)U`6tK1(?Z4RGZ z0{VaD(F-{AA5~SIO$d+>;p?Dco+CvRA*oVBZvOyMp8Ag306Lp2M2u>zxzfj$o^{f! zv;*6vHPq;IB&h5cv8O_=BgBf`46SIxop{UQP-sG(M|zXkl4yH+j-vSldLW*i6mzb-FH3cooR*Si{+BVm5EJC0ZsV2RLeu+h7 z?gFDe^f>7Tz9c(kjtN8k!F9HZ+A@M)G?Wp=EU*2$VDhjAwIa1WNfza!Q@&JEdj@{& zYe|$7o+O~}I1hbqcM8Ns@P7#5oC3-1?=rY99gn!VzKJ4Z21725mdRhDt1>m@*Vk%2 z?m&whR8>LeOz#`@C+Gx#^1dJdrEXuBS!6HnB{B@wX6ko0lV7`CTiO#rBV9;p_cFNt znrKH=wWiH>)(6gA99i+y@=B>E98PC5#=36nt>5GeD?%A;z<>k^%Sg$s924PR7Mx1w zKWi1;)#R3qGrtITZ*LCxMJDceK5+v~P@;#U@w zRdF8*oU!8EqmIev<2;W!V=O>SO~jGQYqB*A3fnny;ZJY~sQh~N@wQhn87{5bSOz3` zPpG!AhT`DMh8 zVQwv&xppaKk%_Eioyl0li*+p^yP8@Z70o}(qmfA zV7hC}&@f@8U8HA%VA0#gygoq0OLK{9tY!VPTdUEUXv}k4$ss;FdxhJuuzh@s?Vtyv zF$)>=vR1IL@c`g>1Na=OJ-<=k!d%c^9GPlRM-tzLoa&-{hk<+EKRu1jytfxIJBdRT zjU^Hnd3GJeruG6u0z(QB)VLoG*>Kt88f0O>fEOO$L0We^#&32qT2A2RO2i>bC-mjO zts(v5I*B8-}vG&cXJsV!k*GLQnSls1{j~$f}O5PMy1M<793gSuBaA zf7Sj;%wvhbuR5c8zixKdxcM=$(ObOhC~(j*(!2pEiH-?L`)+@Ynllycyt2%+58{cY zotI%0XAA_5zt>&rb)l_un`E8N)f<|J9B`qL^+YXbibfqk0If{DbS21U%3oTw?T#h! z*zzPRb$KK;xK#|q#~e;eY$LlLY166uWrR>jM2`=g@EHmdyzbXC#0|TAyK|X2p2}3( zoQ<@x-dagFkV)h7f>eMBWsG)LKCS2lE2-(Bkuk$VnyloC4JS7K<_Gzf?=6rXW}KXB zmc87N+FVK+ebK6!8MaF)9hK?}4c)6jr8*mZvNkrE?b-}nTgAP-)naTtO(n~lZ+hgH zf#>Y2Ey4Lb))%UiG7}{uxJfD_kZ!0+N_&-ub#Y$wroAEW`$Sik#Ku2)qYf2!bgusU zS(_Y={kLJy)%hB;mRY+=Es|xlw7R!&iy-qnlStqX62{7&ILU1_(1EX1_4d^u1W0~f z9IEECzlp>?6OI_*nAApQ@=NQLxt29Z?c_^{pooW4b7-aD@yRE;VBk@K*FpzwmM5|h zlgN)zT4;*&Il1`HrwTW~{E?EtM-1(4E#2e-2`z46c+5+3j8^Uo`0Ab;Ld*a@gz4L) z&DW)%zwttJ1D`)tX6u1E$2*;%<~fc8c8=QBf7^dO$8#Pxj^tKTtH*YwCxkJR>~ErR z72TYq({zw9?nbJ>`t?`H+wPd&-D`OCYg`LY`7zlz{{W?M@56;B?$(jq2g7U$AR>^8 zg>dy_S_{RmM2l*%geuIfFxVOXpn>1`5&Sy2`dg`^xX>*fs5RaqiiB_Y0D;-4I_bTJUpm>dyXPTD^y5^{=D`igiKoEc zBD=m<__G)Dhr<5=DttYa3YH%r@Z8Q82~}0DEVD+{?l4!jJCKNPEprgU%OIwe6`|?g z&FupaG;tmMv@y5eMSC6Fi;;wCPAxbU<`Xf;g=2T^H{)JCjrdm=@!fyA1Y+JgH->wA zdM@{j9q^-)6cf3>!>)YX_AjKkmK%aKG&BO7h6MIz2Of2H>^r@+&8$~8&D9jHbC)G+ zornX0L^)|0*YgQ&k(%<#+%aeZ+(LJ&G(VLdjMdy0K!$@_^e*zpYmU_Ug}~^=t>Q*4 zCxQ&mG22FDl39s-VWHveA;jX*h;SU;kWt5iQvzIjIy5YRl@vlhD@Wd-h1P`Aq?qKH z)A>#r3^+8mo;a@sqE{Adb+~jcD02tq4#_i2b0WAC0Sn4xkv9chY6r2ZLahj|xBSmp zzB~D44}sx;1v;@EgAQLB2`%h)tTytsUR;=WVr!b?4v?wS#-gmdSKOwA)PG5@{{TLn zc6kdlvFoY0uWco6^Xeu>Vo5?5G0WLl^YR_NlK$!bOU6zN_ZRjUOtfM(t<;FNu$flX zHC^b@9j+9bojTjqS6h{?&mF~spRQPl!yPVbxTZ)C_O96f0K%Ql8RXq|i{>+1Cv33? z<)zV(;_kro1&RR}k$|d+@|eUY?kein7io0`mG=p^m`8rQWqY_TqIu@p556Z!2}bt% z>D1@kNqP4A-*9t>nkQ>spXH}ZyMcBo>!;p;m+1ch^Cs`7uiV3PakI{iU_Mz9xwAEj zo+kz%E+qJXYLu&i@okIU;#l(J9Kuj4a&(2RhB8J1F#2GBxrQ6Qg+8_wq}sr z0)V)$6h8Xs{nJiu$cV?1s8k-f!9Zzkp! zGZ}oA(a#s>U+>0a-K|GfA5Mubq$sU(nwaDiC?={OycQ9|(+|6A3!85C%-6RUFa>Li zN#mriGge;vgkm{2$T>T#oL0E#6NzGDp4H@6`)T&vNjuALRb>@gM&r}*9ZtOI*zPxp zjqw68ZqmM@z388XapXN;f3|H5j?lj5R^5iMA=KdFP_8HlJb14Ks=v*+bP;8n6=@?a zhB{@*-_EGav%(}-(_XpXs@mA@T@AO$&`*9PJGs|Vbfoti&7%d& zgB&GmOE5VAao~X9Q!`q5@MJk#{{W0{L~Usb+GE~CXOIu>DlCiOSt!x0sY;II_vP%WYCRM;KjZoGeMUCD1YSsIThX` z8OuSM@6C@7_cqJn`&nXA3>PT%_N=NwBA|CYSiMDS9GgkrB*pA!%-#ThkmL;@{kYtw z+WM+~hJXl`}8C-MGb<~wZPAG@0saU-cIC)zkMWGGZS#d!!J#AAKszAD0?}Gfv#8S@E^$$8iRf261y0!%k{KDoCxg zhOXNBjcd>i!UwwGqTz*kYV9`dF3o-G@S;pPz?Zfc&YHw4A=fN?;$V3eK3#+eMwv~>2F(Tgz}qLMUFXaOU=Yt|Q}+u6w> zKcxHV(`EBzy<=PR0=V{7n!wt#B+Mdc;zyg8 z6>#i4mlGAYu#5`LH1bs=ia5dEvKKlLuX^=hCiOZ;v5 zvgiH9D0pWSy|x$GtL>LLEQ|fb^2kGYU5?>wqqz}{HT3C^dfeG@qR!jHYZd@=?e*0A z3szdV$oyw=(LP%xH05lhP>g-a;*5nZ00Ec}Yb^$#>8C>=h^L#IMPYFsB(xGuec^0b zQT6GcYsg}n?xQUX@O)L8j7JJlF5Tfu*gG1z>U=| z4(Q1}{{WY#TUj)b;NY!3(Lvv7870K%dq!!29Q!+I*TH@#<-Z{`H&+C4o;O|Js$Rn* z&2WH^b~44v%XcXUM}4smsqNM~gp%9FvN6V93-6WfR-OV_&BVf5?m!@)@62 z9kp=qKN@jP1BY9FIcD-*Oo4AR83z{`d*eY-Ec-%15jCVyg+W?sdPf)6@?Hq!a~l~c zfFO=T*@mN?F*XN26D7cN-q5+>>KS^5Q~{sFIr2#yL z$U}yC8W${jmPEx@DhT@-H*Klizjt9;cdpvfmGtk^hm{|ZtvIUC&pn=gj2H2*&pr~x zRw&e|uHB>xjQ}HgrFMoNUtYeKPj?a=MmSf-t(Rwfae<_cbVG4ys--~p5-LFL?Gz-6 zZu*~1dKmY#pc$<&Ph{4x;BufG?Sk!g8nplv9*y3kwLt#>Eqc!0bde7_tooM0zFVYj z29;R|)(!oX1{7mjIo7l^s3N@_Qd$!u_*E0Qv@&;&3sG%xv=Zinu-CnG9kl@Z^%2bu zDuST2sK*BP)Lq5pRf3kU<*3$!S{i*v`Sp}>Gg6w5G|7WX@S*wccNPrwJk9BK85;NmOUmWADxhKfn9}6s34Hie1VBwiyVI-4B`kl0wMZAdn>jFON zf+<>#gLNE_+qOH)(t)ws$l^|4As-Y@+CS5B$Gh+LJ9yMzE!-_ZpZkG*%D5seY)3xj zi#9u#ayvk)d3TqYFtIeP9I;tIMWv)_N^MoQwMvQsuAO|qj@I9D-3-?Q!ufl3Aj`9o zo^|z_E8B|;c&%V798qJIl{la1DNV#7wvx{x&m@g0kIrN@-6h+Gdb6E(KA?I~S3}W@ ztA9FB+?X&4QmuDM8bgW_GVZ586wBSV8ygbJLn|?ri|l7s+PhYu=+Z~r0n{O}#c=TL zAb?lf{i%`-_IT7VqYF_HeKVr=dF9BmCDp^jEI_b3ypWk{vnz_LI=F7b^3%UWFKjKL z+vIPS-Fi;~e;!pgXS%$Tb&6eowjMCS5B2Y(t88J$WUYl-SXwJkOH$~yNw7FyCvcG|EtchLKG9-#8 zg_CGn#8KDrJqXn>cDr&xUry0lVSC_rm2}c1YjArGmwJvxc{mVidx=}V7WuI0f8({E z#VO)>`?;>M_b{jiQN+0%w3Q}WhBjAPicm2cbZ*yj+@k_03q;HE90U7~TDve%xSEBz z!M9#po2jGL(4fs5Kzk1lIuXGC0P-<=tE1#^kFYt532*ROcelyez{t3JlnWd(s~7O4 z!9@tGU1D%!sU;bGUo37NaMApnZfF4s0~Ys=BbfG8O}N_KvHJFucqM*p921`d%h+o( zx$HCJxhg>|%kj*KDPd#Ng(*j6;WL%oWEJubi(wviUDPV~gfC_R#XXj5OH!u2S*= zhRa^tBwufo$IC2&7-qjpqg&|6;OptrJ+93@)okmnxWCBO4xG>SqzU&sZPxT{+mo5+ z={_f5-)Y0TsmIBjd;OD^e1lormSQ`&Ads=1^B%7(w@SLN zhQPOq-Zqy~?O)(}DK(^fdwkUjmIi(|$zv^NJlEAkZaPMPBt97$=bjlH zaG*|C#qap7^1ShQmPXwRM#F1J7ja}N#+6-1sOhh5+%0e8)dRI*h&+$PQjYCox$KT> zr)X(h2skYhaL#X57WpP&EG1Un;2JxSeX&T|0O;E8?0a-Obl8~onXH045?RC5`BPU+ z^|{t9uR=-sPB`{=@~d~mdA!&5!WNMVpp8z%SdXw%v8t}{=UNR#b?Tkoc9zBq*gQ*! zIgd`-zxE!gn(Szi$P)y^+f9h_a9u_gS*-3L@Vaj%lTg*RJFHPk%B5%(#?vfT&JsKfPPYQqW-ti6)S5SIxm(QxZYFw3s0};`y_d;r2+QC7>Vn-Z80j4Fy1xo&O`A+z zy5EUPv`fEnpenug)}RAk-91fv?|v%GQ|>f;#MIbK-gDw733%yc70)zsH4NhV>Q z(6lJPITHd8Fn>=Gg4aUt9SvpFeHpbj*6Zmv_uB@E9_JX#n&Q{B?Bwto8z555P$gJQ z-gg1ctj{dssdFwd7}~TqYz5uCPC*7s0TR#mf=_c0T_ca(T|nzcQ&?GbCfs)$HaJTY zN(X<6sqh3P!!eo)AJcng{n1;KI%|G0w&qkiqad-);F76shYUYSF7T!cQ2b~mtYZ4= zXxd3~DfdvlQG5kVR?dKr$cfwvRIxpC#`A9bT~oCA&MpPP3W388A-sYr)$4B8PFrRe z==4T(I3Wb8za9jhB~SnbA1v0e%WpF$mNq6CHa37r#Ku;dQ7KA(JuKU4xYG8px==Kf z1rXvp5Fq!|inYPAD zB!IXNF~0u*$nxbvu39u10sWV!c;$yK?CT&tN?EYqy?eWx7$cTU@5Ix@ZX^h;Zt>hm zp)F*USR0vAsy5J%#+^Af+FR|6MmzuKP*aW+l1dKV}f zocP?OGXqIz$K_QZC1-cY**UXcxfhz`+(vQOOFUeP0*5zol4g(lYqY{%hy6Nz2T?8d z@n_KAK@d9MaOZftPtEMhh^zg#_ZMIJWqrKZv@x4)vtSMYhnU%=zFMgx&3>ZieyH*} zR*C!=vRdOZ7ZJp);Kd970BXKFSB!?2+O*NhuF6-TJ3|{C`HinWTx|_!w0?EmrVFnu z;yag1hZe1HP47VU&rVzjwr##E{h&-Zu8h`JzXZb^lY&(*<$U@?x6Vg_wuVTqZnr^` zl-BM`cmPzq24cDa&0iTjeKtkG~@?p4q|0kJwOm}lIz3E2_V z7ERQo;zB7Moa)5<2gKs;uHS5~9@x!fJgFQ8tOD zwy`oIOeyeTCZ`vVzhy?PbVJko=?pn&dGYC_dKm!Yg*ivPHJuIiMEX3qtnwEgRG>k1DkXYSW_qEw$LU zZTdTRkrNt19B|=}GtPkZR6EPJU*)9K=gjsyTBC!}2v6~83YdT^Iev0czkpj;S_`ch>JqZYD+4L^apmdlEYQ39w5M8!^MA4=A#lj1z3N^ z%W(vIzUPB3m?J&1F{%#$H8C8&tG=y%YTm~;#_^n|4ifGwyL)xImNqXD@+#Dt_9%4i zPfny;T$ybdaPQR692fOhJ9RCk<1VG!u1F4z#nI#ygp@?gd->IM`C2=5;e3*R5t>U( zRot{RI~60^%xGyq4z&7pjlg7&Zk!|pA*$Z#uLCqGNFF%^v3zlA(Kgs#$zCE!Zz+-` z++2S`>+SU(2{9!13k zSp6HN+CsA}JFJbdEX>+XbUYd8%9G@wY%%vIVIsVF@O(_X3D_r)yjXg((3;(f!n zA9i&4JjJ?02`>lL>!|Kub!~^U-pJQCTN)T`?GOoOoam*2BztrXk+4ob3i4ADX z@B`D8XAQwQCX#sMIn{NcsNgSUo z(gJqK?VyM<9@>_zYt%?0B@C&lczeCnNwaGnVJbOtH3FE|keM9+0ClKK?VKfJriqM;F&hH%XHYsj~`4Z%Z~8e_ICO!EFGNp6R`+fe{SC1GJon_Oc!KopwyCT zeFt0Ov}CSA=ClmUxPCsabSg>ZxF$Fn=ev_}_MCw2DTQ3$jy@6NyngD_Das~pLzaLn zkXp=u;VoxQ%x#{ne=J0uzFH-93)bgPVP?NVb=)V+?8p5h^q$hBSEpv4Mu%PLa}*NM zgGc>G^^gAmN##~Hd%Jk{h}Z=KXi-1_S^xry1XTur3IXZRG?sNP1P_lh-_M;EhTH|! z;y(e(yFTJ8n|+E;U`qlkUg~{7A&>ZU7UtEAS2G8Ed3yL%;MqX|;|^aR>s%LD_~f*d z5mLy&DIkV4E%d1W03-e#LAEn8>M-Z|V^~sg!BpqnTJD`2AbBx|qe>u5Nc8NapV&9* z-YN~AUerE5^xOWbQ(En*Vexbu&>XCD;@-BXik-N z`d3gZ{Z*&(>%64gThA5aUpQ^HV88>uUe8ZuOI_Kgji@yXp&)ky+n^tqDD>+`*C`>V z8i%;pvKY&X=`^*^MnXtgMOf|Hs#kHPLDRTDU-9Uzq?*c;jZ(c=By3>=7UGnX&rsCY zLOTxH8g2x4V0vtY<4zcg=Uw5W>I$6sel!Ivr2+RBZ9-HKpbF?U)HwA%y=A05*k#6- zrIfItB#vAvDdctq_ifu+C_j{UKV1)}eRS({7|`V7LneFVX&`_=_j0J$Q%Z&}KuFzB zT@Vlnsi>tZ(Q8oFxKKOBJ*-f@)yB%jsaoiCHTKXR!|**6P%xoGUlpr8`$@tZkC|}% zhI0zqaNK5Fl#w#-^G{`unj3UQAfu?7VA2DiLHs(Ze)DewYv?<(875hSV;#;QxqDE1 z(ykw|n=IS6+-nl>kin`_PGuTe&^WHA1>^$N-_1^QoO6tb7i3qr8BoQyc^c)I&LyJ( zvOS`T2oxQB`L`cWGn()Nna8!q+yFseP|lei_P3Dizy$T0h2h7=mAw2FPAH<&Oi3oQq{_U&DIJ8wKKgok|ODEw%{Au>I>2Zd0NPBit!;_hZCc8?=8 zYD#Vh)pb&gBq~V(^rxpmcT4bFqBYZxzXG)7v{=Iwjq{T*NXr003C$?-X(PD9*xv&z z6W9jF-pql(c~q8+H;kI?S_ZD9(w$a&lo2{0`2Kd_duq?HFN)#u5ZA>bJ*&ZUMaqb9 znP<0=V7M!D6YY5ml9MAXcRI3xu(@hcsu+*J^Z~Z+G9kog+gNUqHdxG%t0fp=@}9y! z5seb(>@4$m>!{Ubdczd&0=Zj(<64;^c>Ts@1G>?H{5of|vMxtI#MXsQJ+zd`u5INF zBrv#x==`vu-fLMw@x<8mS`op4Qy6M4xCBr1TYa0C+0;B>! z?jH)Mw-G&^%TyIWXhAek2=2bVH$J|d`ni}yjSr0AYnX4XrLcaNyjOX1mpQtZ5*UCaP|4`ejJ>EQnWYdRMAjaE!qtuuN;9EO!uLXkVZ0IMv_5Dfv`QFTA*ALG)s)Uvdza`g674VBzefvAmqj%KaL?FS~@ zYvgI$EtI;3-z{keAHre0Q_X96b}kj5Wr<6DyjE~WM3e=ocGQZVx%2MzyLT%nTVmFm zh-UL&Ai%YOrLG_94__A`)vG&ewVAt1-!x>#0)v1+xs~8JccpGe54wDW*0K1Jki2oT zDI_xz1!|;{H0W1AUp`obFGn?=9a$;-l9Bh=*&9v7WQTxA9i8T`77GxNLj#pNl}m39 zK~Td=si`DVopsK_BW1K?<{CXaYM+~Pe3Lj55mU4KS7#%=jyzP>?iKfxP3#qxFiioF zQ*t3EL)yI@zq$;vkT@%J=Ti2kHTSW~xg3Y!Yx6Pkx10X}TmC}imbodTy3g|tOLVHs za9aM}-u&7KWO(Eg&1r3I8pa%`G3^Q}x|L||B!(vGKy(ZnmvUyGjduRgv)=A|1)#Zr zA1Vf75NXsEt^kA%c4TqH)q~;x048!AMk>00ltcRjZ7i%|VhIdD0Fi3o5-J?AQt?v~oGTI+4qq0N=L3WO~w;c|hgS~B1j zR8zAB^G6KMCj6d8*9&t!%yG?+$=Y9HUF0w2X0`jMBeQU&H-twmwzL{_Io(mVZ_>z5 z?cNpE$2H8yGFgCXaUd1!t#^GLzU**B>j5Rjqg&vSu4IQuY5?%kUa5g|f^#&_x#SpI zyq*r%5y^1(am#xvT)}COw7$7pSuOWPx)^3>T1dfnFkcy_mFP@XO@iTJaV>Eu08ob# zNbDILIaix)-1BYsGHzC{j(Fl|Yo6D~;|@;=AOpmaijK-~i;Igm;;ySFV)w4mw6+Rory#bE>186ID#oSUST zJ%r$y*F}HgzVQqf``1$5vB24E`W+iV#rHBY7U;l-kU%atX~5zZvsO%8m!G+wUh<*1 zwzZPe&m?Umu+ENMVPr9@5g=njO$9a6UZvfgdt?laUK=aia#5wDS7Io`g>-Jg4DtQ* z>OIZvFup-=9AVAKJA-Zp`pTB9liu(T4LZ zZ!^X~5zuz8RkfwjH?F#oz%|79usm0^Ej|6=+z$PA-HyY|F1C9>9wvkV9l@k96<4Xv zE1xm&&T=e`mSX{fy}rlfF5OmibuioBHOYUsj@68kz#W{IZ5K+4blDBH?5v97&NoR5 z%4!)Z@EL@u{Wte>V-_>?=TTn4Z@bw-3z+3=ofd!t%kXQ+0003lJXV;TqlV*ca8l!W z1~X%!yCe}Md5+DUg)96oC zF7st<(qNImF^)$C1cSg6maf5q;3>DD-rMLHZiCr)*&fGh8bh?ak1?$zoi7Qb=5r{t z&-ji@o<2O=*`c_erR8=J6p}yg_)&E#8LLWyJM_u0?Kbjl?~_KIF7U5%8g%NgWP2>r zR2nh^7L~xM$n)SuKd@OS>~jAAVbJv>tF~9VVWt& z8m%9=&x=zx#rZ}xAp&dcTQqUoC@7b)0dZ}0Zms>na?a7`MtSGG6Saw338isBcKvjJU&s%zA_oFuhuk>e=IGYQYKsXMzT zL2%(FAf`MBKAzgHQSr;1ZvmddG?gR7+bj($ce$1lQ4DTqMQiDx9r{~*&yYIp;Oh>@ zlJ-={tr#5GT5vgcP;ba`2zbW~u@R(F3pwvDRx?fJL$ou{)ykTWrFz!{gvo{kwSA_h zMP!e5prKN}em)CfjT4wWNp&H3*acSd0kK6`il|TxI|0(4QaRTbK3=6P3EA$e6Q}JX zg44`T6OY2JcL=nBc+}VVJEIs=F}1f!`Q7VOCcfoa80ez9YI?5jY~s1TDqIK&hxu?+ z&y`ERx{;O%cAOHmNp2H-oq!l0P@9g3Q2UuUp9n@H>8+h(++yb%0&ET|=^=q5Ui9Lp9 z0;anCHR$MpJYy5VdG-pJ+txqC_aNil$aYb^jvnSl_75$?{{U#SD>3ss(W13VmStDh za1}qpug!!;2_G_IPd+JMpSc{D4gek;l}Pxz0DYLqY4`UiKmBz^ z+elrt4MQpXIu~=e{WQ7*R}Kdccc%)M0Bz)Yi;F?_`}ihVu45{)c+4g*0cjpT5or~j zs!@oER5Yaj095j7@;>iYB=s2XR};t@3Nw()w=a65+@Gc`!{Z1nQN#a1j za04omdZ`+aPU1-X+E9YD9sdC1)>2AYCm=_yJ3DB^4{WDWsmmUDdn=CNt{i!k=m4!M zG#=pJP!IU@XK%ZPX9#9KB5?HWtlY@rI$4+JUs#;9kzFmcrG|n+M%IX_?M6E9{{SAF zC+WB*vih$MAxGz4ODS|E>>#yMj-}&=DmVCTt$vjB`q!uJZvH3f*T?1M>dU^9 zG=JSM4O#Xres!@jfeKKs&j_kB;(w^QvdUgOzG8|~adha5nqmnL9fbrm4j+1U1`<~5<++|$tX>9$R)I_F-l zyo?ggbc45V_RxXfzt{YF^!uo5qI#6$UGZ9ZMxnN!&9<6qcGq9= z_3PH$Xg#&9*5*N`q+-Mpz?2@*xRwCu0BX=w5=iaqPNcT=t_Z1E4X#$XLsV6?{ixt& z$nsy2?vfzT;l3`;%FL21CfzS?tSvVfiT>+JS`eV^By~vt0OSqxAn1tN(hQQ_unf)( z4spvYIpJLw{{W4)4*vl16HKiot+js)L!9QdtIn;KHytha#N^jga4mm6z~9Hpwhpri4l7W+H32c{(QIgZaorWWj1lR7ivj zP%cUNRim4Z;nLFbFB45|mX0i~u!2z&KIqlk?O~93BxZCp3nr(eJFVtc$mqaPGC8S& zbJ7k6+eBb)u*Wgl9}32BP!lagVl%}?RK0Ak7suaQLw9eQNTGQx=0>%F8dBepWE+`d zR*SQ4sA1Zj7q)mhByf3+F~DP68)>-B3&SM05zRjTvs6?@*Oul)Mk2oFUl}Lx>4q1yGh8IK!2Yp^w0<}(MrPe}sKa*?C21MNRF2&x zJ;iJJhVf(z&kB=s3(po##hpgd0tBA_lT-|}EzW(=HfpX`Ew1jb8 zD3~uQt9R|DE9Vx%)+Z2{_T!NiQTd)S&d-nE-s5fH#$8<9S>x^?wz!(wT!i;i1!tcg zr@-$S3}ib%_4;*g^!4!EF3cAmD6|qu$rGJZJy)`wrr1qttuA;7-fMJN7=DzQJSY12N z2K#1h?ft}#bgf+_$HU*ss~^k!I`4^cm%s>;XPp}2F9>Hgw#-=ly~rU-ya3TR09*|# zPOct@-r2nEj=3PlTKy>O6s9CDW4kJ${^j(<`zGewCb_b;?DHC0g&J@H$?}k#a~RU= z98NjmYMsj>6(F6^%#ERqsx}b9v^r_izy?HPK&pP?C)<=NBnJ)$zO*~yen}2n1qYXF zv_e~Jqr3y>WDPSYz6$6dm;>b2Z0+Yl~t1qQ5*vR276LSh^f+gGdh z#l!HN*PZeB@8**nc-zgBhZM@eGq-l1^i~2CoaW6yt2c#zMr$F_iH_yZl2BTo;TS- zOADCLkBNkMfYj{@nJ5G*r7nIpM!L@-3+? zANGr`;X=T7=vLsr?__%$mRaPK{j~Vok8F2kWK~I4qs8WgIol$SB~H3^THi;xZTq8cTOlyB z0s&1;Kjr?Rz|^Y^u14(hd2MgfIF~k10eo)(a3>!u{-!7#Mm1n~m&9{k<{JANn4ElK z+2F?A$7yUca?L!RTZlgRsxAq@2TY zUTdCpMfHDG!L{v8lHr#V-!@U^u(`qpumleb3#7eN^8^xu3U*sfke2crOu>d6h8oq~ z?7i{a+$>CC7pjgyn#sr;h!u^E8k%$$e(ABaz492pZZhH=o)Q$HABVo8vv#$;u>Sz< zvq&bc#*PzSrO5J~l;BxQ|e)r>3NJ6Jm}T$a{(( zVu8bu?&C>4MQeF&s6yRwC>Vvr3Tn#VLDbH?>N|dx*rDGT_J_6NBp{*I3Ia#U8ibb|0Kn%~$Jkx> z{yO{D%JLv^4tIzE?J`D7JV1l21Pw(b6hy4i!*NbU#6NV|d-Th0`k#08WqVn9x1`X85Fp%H$l^FgjUFTrko-VU?`ENg) zZj3tLsFqG#k|`Mev7`V?cmOf2#53{M_^ELiOPh=h=3;z(jkV-f_VM3EbpS=YG1^M5 z8J$5=6sa|$nsi^LwrhF1an`pG>yZoOYepe}BCdF5p*R}m?xwxpZNBuf`*)d!CKpE- ze6MUzbIE*hi5fr!z#s$_@dDMWAI34b%yuTiENZcaEPN1oCv{n`?qX5*l7y9)`^zI1 zD^g8*d)OOmW4E#mt(vTxi%ZJ5^T&=gNp-wizV*}>7kxu6jm7ei=EM(|8-Mo391tKq z%Sb`pD?=F_=ES-zPa0JG8l%>FxnS)0ytB?sgZPTG!t)aENH<1#qQscy~ zYsd@$uABQo)DqoF%LrcR?Ba{ccBXhkTG6EtBekI?iq?C4fyS<{vohUT2(8-oP4{70 zjl`^^Gj2*WOohP&Fh5%LO>b|un(@Q+5~KjD-ZD^e71VoYO<3Ho za?2X~#aQGqmccLQwz*=Z;eyiD6<`~cl^R6;>3IR{0AKLyU8Eb7jS;qYmXVNdKD0jS zZHfzaFb!{cZUyfsqp%z>=5eN;1lxVA7m~vWyn<*#3yXq=Bn;9hP+Fjd8WJ_>nhla) zqz-v5oijKQ%RV%tyj|&?_RM?!ne1}uZlRJAP$39%r(E)4XNt!A5i^^cs9?F2ZIM+a z+EPy(r0sTD6#9Wf)NRVfXu~IjyUsc1!wR88uVb3yZQmHfXA_*p9}Xc^q_r>vA8%y} za{H^d#@*ek~6rx8$qtoPN8Tw;KeSoFw|G#IEp*c5pDK+oHpb# zD*v*&9*X^SE}c6T8IPXsE-Y9+s*V8>NZWeg66hoPIr z%$E&yu?Zwj4`YT{98dSJENhT9ubKNCWsE@OhmaKTdod5XK-#s$fnTWIubJ!Z$;TbF#Tb9HCW2RE}N1C?`+QSEQp;nN^4d~%i&LGX;) zdqGrQcv5GUTgU#<$XTM046LJI3d~EZSHEIMLw5^s&9Tw1>fuVZlaYMaoz%3~mk-C8<2c^}^*Dv$#T(_irEei-FzwZ=}Cv;*76-Ay*P3@mq>#pI~Q zjImgTd#qK7@Q7`#qXHE=w1f>ETmJyK)TyURw{cu)d)hy7$DcZCx4w=jO1PqO^z~DA z_DkaoR#qib?V(X5ipT_H)HeAlz%wp_fVF;|KxLqcK-QsqLXuMgdwKBZQ02Z3VRD>K z1NwRjT3&HmtIL@q$C+)CBzC;Nol8LsvNJy0ed4z_5>lA$J^RxPh-~h`3^BmmnRmQWk%3)u`gSLazmLG@l>WWt}t05$=ef__kSj}{9J^%n7o{3yl zm+lNiiVe!_X|Eqq_*7n^n5A{@n!6cx7KpRaMok37&Pi=qj z=$x{~8IQ^_^gftWn>(^(#dRD#Tt}xGgPQT}3r8orVQPQ@4Z6CuG$lv)bt1yW^T^jK zMVkClnEcqB(&6(EiOZFF;~ptz49a%~8k5*+b?>DOH5zqi8^=1`urYkFJG~Z!$k#DR zBlG3!9@=2U7DzVzKpR2UwEV5mi;GrD3JiZ55c%B`^MhG}*h!`Bt^v-oKmi z-Tb)9?|~*)k^!63Rg;X z5!;J_LaS35w7hU2RjK`;J*)h&d5n@~h4b7$kmKNt021w^wTAG()$AE<`w&Gd*wdEHaX&PKjVpNp2Z*s42}WbWwfk9I|IM^yd^5-%W8Pf9M9wA zSmU<1xSHZP-3tU@LMT9+t5+hV=qdCaaO`&u+^=CH85^V$yp?mWrM7!?Z;_L?mL9x9 z*AF?3UfW6AR0+Edy zhinqJ1SCAD;ujG_HrOd~=#j5lbb`^{OV(TIzdt>MQr3CRz6P z5MI(tPyINc?*^u~YIm6S1rnm+?oQRF)EL>V=eW4EiBuiO#K}dGXc1PMRM5sjsi@Eq z*N|VwKZq3^eK^!3Z#ZjXm3zh{anFV{*5mnB$Z+L>s6=* zg=&7iE>9G)ZVnKHV;zA50uO2?cy?0(+D)utcLMJ@g9Dnkk1%oWu3M`+8~bPSByNuo ze=A2BRdN`{%EE<-p$G8OryDC9f&)=nd4Y%LK;1mH@~cS>1qu_0;;T>?t5J{2!uOy_ z$FJ<3*7`TM7ZJQSTdn9srJzs?SL!=dcj>mrZIPN~m?TF7f`SeTKMqyx#rK;NqPIWy zjCQ7tNK|9P6yeCw-eWVH_%D{&VJ~bfc}K_j$P(*^XQJ|2XEB!h>ewc}6@q8Aor<8C zSHwV9py{e!oQaT$ZGdgla(4m-D!GHsp;`3ee@U*i%HxoMh2k28jjVvtPCcE$Hr;0UMJ^NNaw9eDdIi)*8N($ssKs2_53 z3(tW}QnTJ)ZN2R*+->7Yz#>)*OI)7Za}{oRM;zkZhYx#apIC~=Zpilv5oJ_JL$QV1 zSC9*T!j z{9+?>fy3Y2N4`~Wx46j2jk;K)l9YQW8m>DmjZaRk?YnZf+qP)L#I|YL2vCj<{55bq zMpUV}bmh+Pyt&OP%TkZhbvMn^i$NG2AE*={=SqGHW0S}8`&JT!>5401gU+kE*lVFKqUAvfIcP%N@%r zlp07kX(Ih9JNnnIk+77>3nU*gV6H0aOIKUomcJJ8>`JlU3*?M9O#;8?fmx$1v~Pk% zdWw&6WNLmRLDJ7yTe}|fJ5ntog3Di-)>0TlPy$)5-y*%bR`GQmp=iAP;6ZW0Nan{+R%r4@R zOp$Atu$I#(gxkk5qTFQUsbbeR5uLH96h*1jojDt;p++6SC!S} z!!{RfaF8vZq_6650d%kUu05u;j|pcRK(ng=tX7mD1QZ6R*1L~cY_|e(*N0#nGB^R* z>#B2cnb5q44j$9}sjX`Ocq69eAwtj^ilWkjx-cYYdbze)QXK>5)%br(tv5N|CNEzJ zt_zUQb8i7e6uE@KGwPl}G+-AVpdC$5ZjZU(vs1R2mJ>C^^0#x%b;a_F%CjGKZ(&lBS=e02uRW`(m}P~O zuezhA8{VqwD;XOV$CTKe8%rPMF~QA1o+QM8i^jX#?f(GVU$p&i)9~(Ab6&}H9AURn z8_8Jsq%9bT*GX)+xteeT1q3A;a2!qN0^)fbU8V{=MnUEldEDTP%`QVH3re=v^UEQ5 z?mq4${?oe@)X-ABD&B6lx6^$^{I8UpKq!H$lT!vavp#jwy*u`IqdG;9*=%seA%2-% zrOwweL|IFex$R#N7y?QFO)$8uvEvpzt?m8I-PFWJ@HN8B&`TDK1VI&T=9y2pChC9y z>0fkVzXh>|w083ywApcL%XvSJh9*U9z7%edLFQKwI1`^LydNC=w}D(VHq*~P+*%?) z*0H*}t&S_<2@m@&HU5UA9XZTyIf8LS!?uxnv+Uma zy4{P*7~=9K@j31YUUcH%)~d$PgHw>N3}~x6&etn*WpH@~&8^kElKqBV?d^=X+lEzG z;k~(qC7$;j^igwe+mc10{L~`x>E5xAtF74u^Q1l$b6f_dkPw1KY0rw`O7{N%X`RzH zGfi!^!6RhSCAVy^(=!!In8y}~G97whHF^mjbynJ z#{`jCA2~5h(}V>Of=;9g)2KgidU7rIrzF^J<1$;!_`)>laRib^t^lWtvkr6{qePb5 zeeUNdFfeWIa~we|WQ~$B=8)Wg1=*m)airfX`11A--2VU}IX~PH)q(b_V&ObWxNJ0IO$*>5r$*|k>YV$?_P_%lXKd3 z?aynwx48yLq|!9C^F6Isqe%c4NB}F7NjZU6Q{!Cc9k{&8%ZghrS&Y87i^F$+a@Npe zt}K8_&N|vp`cbl%+y1EM|H_4JVk_jLHn4)5?8H{)+p&efj{HJWT zzrK8%ef6#6jB{d#%rdw;4=}hiIjwSl;BX3ttTtLsMaw=s%cmTH*EhzMFYzoShF84t z#$=U#C9@+{d)N_QdLlu91mM$p=2bJLb#Zv5NXIEOOVNw=FCuv|o2c#>jN#MBEFwo#mJn`r0opd(G9^JXv>xMw) z$k2b%0%nH{4rp+w+nkNWH#Yf8i6l!o;drgF_UdLRLXzylKXasqv)8fhUYT}>vffq( zp$_4nf2x-*LuC@e!tHUN6N%E(js!0e%a=MX!(^?cCeTQ<64A2H&u1rkw-Mz%?bsTYd9tq}_M{oOZj20MnkjkX%{CW$zY>l^&3s$v~ zV}fQl1*~uP3wvg=86$h$q&a{9JZcrr85E^Q%G_6uu{e<< zB}q~dmZqmrPgMt2>=*ldPP~U!mNb+jEm^4I5qoM--Y%|hqrCFi*_t#;a3Sp{!sldg z%d-k?a3{3R{C#C^vPLUpBQr^(HN*fat4SpoD0R?Mr}%UmrMKN0Y@}*6x^+C2P%t_E z8Py;66K8$Qmk)lg6H7yRADB1++Jmx#IUXI}2CsbmuF9^^ZNGlpMl6WXI*o_Bjj z+*=PMk1bcVIgWMA&%Sk(=>Gus0*}McR)2ENO(pluvEp&H7P$MU%;ku0A;+QH0<{Yy zPeW1l>P$U78#Z%$E|VjeUEH~P&`_pzm;V5AZrBMxQ1+kiRzrhvtBzU7t{tGAWxV&> z!5srLt1jt1q%3F$aw(zevfhkVcBWzmg)7y(-K-_D=GKayr?$*<5Wg$MvlO z@#Ki&aKViML&!M1IICBJDd9$T2_)WUmUe}(gfzY5CpeTb>K`kBM<)?PxhxUDWNQRQ zIAWBnYaC%#G1*a6Q$U~3sg^xb`)K2lqzPGpL<3O61mVc>6*}hG@m)G5fYF#7!Nhmb z-VZ8oZPqzmsH7dO`9|N(x4G}@*SGyux^BS3Gt1y3yDrb~Myz4Bgn8^Cvnn9RKTcRw z--TA-J1_->dx5Tmdsu2fAH$@HpFCv5?g!aLU3T#>dohTPHN%sJSmrkn4bgxLHEJq7 zYBU2~dNs7m4Z=q;NdV(obzT>_@q${or{P=!DpH`GzNd9*LqbpkLto+R(`z>02oJ@) z7N=V7I!G9YEkayKw+}3pH716-G5UWhbWYi_MjI1G0AozhT((22{J3zh^@M>YV_gx5 zCbUo~>Iu}>qL9p5)NqNfYo=T0??L)J_`o5o!Zm{yC`Tf)n!>djm{+^w+`24}=fY^MX)KZlI z{{VrdNIiFZ_RwC3F6FO>4eCW^qU=-fr#2SxZlhK+h*FB7=v|0DiWa*!eSJ?`t+w#e zqU=ih@^Y2Bc8dgfORXPK?JV_~%%CDTEV_k`-4Ecfynzj8mGLZq)i|^fWz4 zUkdQ3?;c^uAj`Ycg+SS2o6M_11!_SW6IzOTo}t{kh+L{&oB?q_LFG(LW+hn)uv+_n z#=n?X@~G|f=ncVgr7*<=WMxuQSRxN>V3iI1Kbv0N{lJ0LN67KbDo2vhPY>FwwYSgw zA*g{}GqJlkB~muRUbB_}`+@};9S5&f@7=Z+{kGjzbckAT;(W#@_3W!#?6C~{jkoFw z-!zWpWAXm=sQ&;X;NrJ*yF_P>@k98~sEy*ex7=0t8WdGE1Nyr8{{XjM2Hi;r!%4uQ z_KrE%)DD=k`j~W}I&tpjUv{|Lens&%3hotxR>icIw=yw4*zIl|1ZcGZSw%f+dk&^u zGJ9L6+yLOv@(KR{s4uZ-{j5+kaFRBabHH;(82(i)!g%uJ_|A8Y&ZX|G?XGXJ&ZdLd z=5e%Bn{QUNcZPV#rrm|Mf$rR+ za*F=|P#szOeUx%W3o!|w^{TGuHLlh|6PM;jRB!RNLm$YvW!zU=rM|Pexr*&$23ECV z<*iDlqiCojO$gVgZKl!*cGpKI%-0oMQ2wSLA*vYS%mmATJU!2eXb{w0Xlhd_1EoKgHiK z;jQ?u%s6X#C3u_rHXNqPC9SU_;+LcdZ|!g59#a@4!KfocK==Cvob23*; zU2q=FlJZX~P(Su&Xc)JfNg==yi%A?PUzKyr_sH0bTOW??ql1`jEDi00uj~CAI2D0P$@%Q$&vL;d)oXI8LO{aFfy^={cH{IO04q3Eq z-%g@jZ`ZrTrr^AiFaV#@FlYmlLIJ}H*xr?AO%b=F8*1klt6TFI;^&k4oaZTdIFp&G zP4g!Nem$1r_seb~gBzQTM3KPha|+!|vCge8{WYVOAq{pAdsm~|M&TvhypR+v&`Ad( z25Kp1bK4`^_gHV6;vQo{@+Sc1k;j)GU3mPH@lIZ4$2iMfC8kIMe(EcESwRFx<4bk{ zl_RTeVYr@*^v6+I*i7Qs@gwF5hzGNQN+H#|CC>R}Yk3j3qe*84r# zwuHI&0mVu8EbSiMmR$tscR{9BV^3wol0jUnNn@Ue%yu{X{O>_Ums(OkCXr zpD!<1IDu8aQd^Bm0MtP%?x&@#%1dh*M%z^c(1LaJE!g(1p1ogNB=MFakf+lcsc-F_ z<{d#uuczDOws%3d&V+(1pr)EsYJGmaHaI$AVUBvRK!C?eft;M+n-dq-A1mNIkxVdhY9h`XAU45^jN0QoDt09Fwz`PzU!5Gw3uAmxp377Fl zCW%_mO6H!lHP<^WhSSuMeTs{_5t^+WuuG<}{3y zxMnB~;2`XE4?y3TE}aj(+GE~c>0&_kvlKiBVdN^#+5;ku*4AN@NfAICxP!rjW*kBx z!DvgCoc9m7c|TmbmKQFNG$QhQ2_c**j^MfmMOtdW`;*g7l`JFNcKgX&wl#FBmhny` zQ>M@SZ&6z{&$WzXUdM(B1BdA6fm}uorfI&YlZq&D6BVYjgokx zZKv@Uu}K+mF#^!mz3p>UzeAc!7*&or@U0N|E027MVTj7z{Ghiytu8XRSsZ>=`qnuw zCc|IK8W=9`;Z#eb2K|R>{{U@838zu_*X|ou-_$gOU2mVbYe#$3iN zx;Ki9ji!|y7>Yf$vOY**WwTBMhl~dl97!2|beFtrU1iiaHk0|1@3v9~ zn|FB+E!NyXbI=yGj!j331tcwf@=i6wACF-3{97*B3t6%g+eEh)Q5oc7L4o8=@?2IH zTG5GZHSg3Ly_&+_CQr6F%K$1zEO0A{KzZ@2W1{-otVZ=eO?B0!-p)&vb|l4dB1b9%8!QtRjqTuxfkISpQFLvv%=x=Wg#>WFV6bnT6;4P$~4@j`J@ zF&)+2@J2{l=JJ>fq*S-Z+{rvKOgzxZ1?65c5r7I+jXwjYr(Bl}tUEUR`)k&tVx7!z zAwpsl^Iiv$p?!U}Turo}pmNUP^L(emSKcwEugExM#@S`BL~LMNX>TAQcK8{Way3mf zjM9Mi>fd8oKHA5^2bM+ykQsL3D}j2&@@@OPu*y~8z?Uu_EJ$3iI3HzYm&g20PF?cW zcQtJhxyR!#ri@55H&?7`@dLW7ip1`vO?r{MZZTTyt+ogEWM~7L4nxxlLXBU#I_0@A zsZ70QwJUNDkFy#z{l@Y9UnKZnH#Q#Td%N442bx>cGnwu- zk14iALL-hMqKg`UplEBXgr2Cbu ztuu(?c9s%=IQWB47XyRA#N*jjqxKMvG1+W%hicp2NM%B_Q?N2nu7;~lq5a>22R_y8 z8m~3Aq092K67NysrB4c#_NS;Nj?(VlK;aXkF3T4@BS1X#{+>!|-+Y^GX%&26D-U_D zjKPPrmOiGMQ`4#^Z@0R%zPJ;ecF%A@%b6YH*;bX-;LEt7kOY;jL)+QvrQa5vRkpYl zBmfxt>Iv4Ji62cmc(G(AH3I;-=Z<~V8qRmgbYgkHrd(=Uk!4!J6@VnK^$y{Wap*Mq z^g`QZZtUke4JhB4aK|O1d$r5#*v6@A-H{lg43~vQVmUKjpA3pv(0d5b)DTTO6Q^O; z_jJ2#V>8I*LxL@7+c%5XJIN#vLa703uP11pH4V#$Pcibp%s!txZj8Tj&qdUbeE)qZZ{_ zZlzY~kfP=N=;QCx?Kf9Vzmli;e;vQet)5GKyoPkS;`*%%$CZ9JED@n$*cz=AlUn+Y z`kMCEy7lxK)`jGRD__owcR53JYRuJ|;FgxjXB$r_GRPujKs~W5e@#t6dQ^^~&2J)> zw+4YlOqUbF-6Z#|Iqk6#%$1Igv;+bNVkl2y3s7oCnsph*Nc)zgLt{JfCm&7}r02E~ zB*uyZg+4(;UBFOO9af{%S6+x(xV?jpH7rNvG0{n#B61L}<|G0(oi+Yd{0({_NvI$O z<^r07g56d?-L)G?rAMHzT4V%_Yiwv95{qpaAyGqCBvac_ue-l(4!sVR6~HP{XrySs zoGaq)<7ypLxzyBcAZx17d#ltxAzp}$sa|NwLeb~#`z!VzH~e`kGonqL7H_vhe`d~0O0 z@tltuhIZ|bfg^X8o<^B!f-tq!l}#%`1$z0*xmdOh-LHe?dxJ^m$l=1ivUD7RJ21zq zq%0u@V-6?d+>~MPCl|-&c(*CRIx(B?B6#=JqnU0tNgQ#**`|s`DxY4b?gUBZiLi8y z0jRi;p8PPWd#9bY-CIi=fsLxA5iu&K{Bfe2-YqW*%-li)zv*{Yzj3upZ8f#e;;cxj znjYb3MRe+^-K}PA%(l}FZDL}3aRoiqU~Jo!zU8;I%^{{%xCF%ueHM&<9lVDh%6Uf& z$q1#w@;L5qvG$vGTT3OySjQQXzWF1l14=hiEt>bw6pRY<9)h^8pOp8aj(KvT`=zzD z-rEh_WQpP+JK%Ed^H`#g5U_@s5Y>u$mYp$Rb_I3bI88 z_fXDZXJ#zRBGlKh>fq_!;y^r^fbzfuCLi4oI-ob5q1LhLU^;;#6>-C}1f{>loRIu| z%-M1wE--mXSuYG`AgwbJsc>X0R2YL2bg9yvH8*v1GWpC>zAeL8jUN0Fk!x z3-n3?;tmHtepR5@+f05(6%E!F<~y6O9?~sXY`(XUlEGw!_Lh+wYSY%W9Zxfhn1PM! zB4x~axbUUvV4lY0vT&B`fj^|C8Sq?j;aptPiN|&^84F7_it`^UeWlPQ*7D5Eij&w} zObWc9AS|y_QYqHEjj{J>EFgzRii`?z2fLjL7ldnuSNLSiX4esufXmg&hB=SImj3`T zV(cw*{DR`wHOJ$)xZ;_nNF>Q)=9UUayDE`El7`R96^wDnC_tv5*L{qPwsK43i2neQ z2Lav&Gz#tWZLD+b+G7R7SZaWz<^qtZ#WAF}AF=rl37@><-!q%c_1+T6qqexi+|6lW zmg6rhVpY1dw(wlL!0{xdUPq2lNnk2^-?-hyGlMOoA)$pzqK;U64iz%i&IxQ?Ev>@~ z#9rPz%beH^-Ki2RnPm@o`%(8p~i`lW{e(NZ_?gmz(Xf*reD>#4V(x zk(2}&rJ?QBN!AcaX(Mkn85=kx1^HYCU-ajtGRV`e%Oj@S+Z?CLy0(+clpJ*fi(WVv zAJnOcQCx7r{{W{v=wA5QaM=d%ydlh`qnd$Tk(GVw>q5sx0)wjb?tV+zaL|#F>D|Vx z@1To)+CG);)p;0DQ3`V6y@TOEKe}ES4d)HYXDnm4`*%dlz++9o&m6JH>kqeS6EX&1 zDYSR#lVjZ*4)DTpie{X?P@xK(yH|m#?{?ZHmu-=ek|%_NiYl<`1b$p-Lph4K%JDui znNx3Z9GGisg;5^jvKv^CJZy@J9i=R#MRi(^fm!c&RvUqU5Ijz48R-pn81|2CIkwW? z{x^wQb+|Raf{II2_V*sz%OBic9xQhvvxyXmu53-^>Q`8$dED$~Ad<|W8vT0fueUp$ z#Jd}(d%thaEo$-&3ZA;)Z@;z?TJ=O$OkixL+&Sr*xy1?ZXcWEpg4_Q9`&?OI3dXmN zN3;zgZ*4|}No{n~qTOS;zxXNiljdov)1h|Pzo_610ENc1pM=>$`3nof8B+nNNcQT^ z3WimvQz{eQr1i+1Q@u#bDIZrbq;@}go(Q01DBF89b-3?R#NGt*L{{ZPHr#lT^cs+=ep>r4j zwGN_Iuq)-8iEy90U)_E_OQ^9{Y4R5Z<+#aW{?x}Ko#B|Kn(_!6Y%bEok%`DVrjZqx zdi2M;+P3#>wrp(H{{SiB!x4h>2y@G_y6gV{9=dpLmQ!vLnHg-^Aq;Rj+W8x+TT#jy zG=_(e5lt1^VQ{}WPhpMa_MfR{Z~?CPk0Qt4HU~e3%0(*d%W<6aW#q=?kf@m<3N7a< zL!<7eNLDs?8+6W&Qhb>LIj;F$)4{`-$Pk4qr~1pHI(pZqez}&~A^Lz^V`+4j#EngJ z5C;Yae9m!r1vLZ};hp4MhlO0@@n0g_*xjVL8(dZ!<=b@_>pa90$YX;U&9R%_%Zu`9 zyNOh-jr9mtjn2-YU-ZA%c=m}2($z4jbeJhRNzV^d zIyQlHsQ`n}?W=GW7eZHfo1;sB1Uobf+71pB{m@@`3z1;t?ump)@g1U$8rWsn36vn*AWLHR;7Rg z)2v%{Wd-wYEaqf#x#6S|jqw~p@Xr!!vF#yl*e|zB7+EcoEsevG%^I5<9Qg!fmDJ|9 z1Q@=jIHxGe+vFpJhUPwjYr)=iEhFLxq*qP_tcNasC(o3Yx!MUgIX^b z=QO%96#kQl7>XacSnT~z(^mKKOdYmf!xh9PM-_V{XqGm(7XnCDoH9f-HD~bkj$h|a zFY=7nH#o_7?Y2VPVlS?kSYAt!GFjZ@q>}15?-pn$xJhD+0Tb8U!h*MV+q;db?!mEb zrdLa9@a;|{xVI3|j$j1=atX@05AOFww`twaSK1bRRpq3X?qp44Vspy@)HD(!bDGqY z4Mpw+$P0~Xr^eU(I|P_JIdgfO?6&yHF*eP1RjohnZ#P_c!zd?h%96A#u>}o!Y3dnn z@1=XBh(`mZ55NQnG>`uPPJGTa$2a{IyEDwXvt_(jA*8tp)`}i+;8hWE;4rHD`-kK= z`0M-oq|9B~VrP(kp9Qoj6~apk(ONQIc4 z*KU8~w$HQfeK^xKjBMXvjlx-8bpjkPJ}^S*Dgg)xM5>+o&nU^uE&O(}z1_n@W%f3y zCH>U46EZ!_QOetyCZ0kVvpVe5dQ+iqxsWwB@b}yjFa(@9mEd_Tb)B}=vsqe*HxDK| zb~L+Fw8X}^3=6XGfrgL}pix%B(}?Ey{{R_ymg?LH-q$f{Zr4rsw)5L4k>Q_c9wmL- zTWD_dV@{uJc5T8vxz{nu^5jy~AOy{>IUdk!ls7NAT`j%!#CF#f!N2g5P5^uoHu}6G2kC*HK=ddQ*9{osNS1 zvKBCDcCXY*j}Iiz9O(zFxR2YRh4;2*T~Q$+%^-xUa$qLpIb|WGJ9{8*n41ednR=EO+D87AMM*bSFp3 zN)1c@0A6GsDwRn80Qojo^!qwi{0U%Jc%D@;ItLOwwIBe65l$4#$Koy4-Jmv!0GXJ_ zHOl`0aUPX;%MW0tqM%UqIg-eGL8{*N{F!w|{dzzIHzdd&eyWVK;!xr9*4&26Y@$V2 zrwXTPZjb`9dK$Q@f;6wER1e*~fZE>M?>3D6nVqIglTa!N@8L(RcgODgWV=1lBH|!R zNjSNhPFz)^KEc^mXOnPM=ieUYan=OIdwGevv`GLZqmo;9F)*PF-`xXB)1td9ZMfSD zSkjGY{{ZStJ^U+%KH`_!?vk?W#I6X5i%0bL)^B_-hr;|-b^g)I!5qAj+IxeWo?@~G zzc(yeAm9y*00pb6oj#okh8OM|gmYfCWdI{{Yj|PWMr6|MzR=h<@jbJT)5>*fI5>{c z%avMxkubR4RmEE7)f8Pv5p+}{fx_+u2%y%K{{X|QS{=3{Zagh$J()X}9OzxurQ-vn zwrh@nUE$)vi@jq%RVY3``5Iie5zla(#O`nLDI_c8maO*6REKuqQWP2n0De6xZ*al@ zxR8%Eqe#OXIi4WpNBT#67q)Y3k+8ZM8s`=N08m6u1RQJQ_L($TK6A=(U@FBl?J{km zD({e*(AArBAK*QDqI$|`?;woJ{_mR9?L&?|n0Jb0=_Y+P=k%FGBaj{#=}=Rd;oI3( zo8@c46s%1Oge6mGA((v}YBc(3(&Sql60%8v4S9MTj|}k3FI_tu*Fz*N`IzX{RS>De zzlxek;WFR%BCZ7pVxZNT`-5KXuWEI=-)6zl2P%RpK)z&mEs(T;2+OjjxkdX)3bU{^ z^aKI3O`%kp*INBgOx-)QJ8pND){@ifIj%mLQN71|gLjljMwf){1O)er_u_HIByTAI zK9zpd9mPAHNbTRR-BISYM#3-%wT|5^Y?R1;RSCzwj4n~-wj~sl_o&c~#aC5OdlEXX z<-2vQ<5>3~QSYlaY>-@A>WFqwQC;mr?Rp*h*KI$gkK#Q}gQrV-)=L=Ek*QG6Bu_k0 z*Tj~I6h1?ssbU6|E&W4UfnMjgr$sII7dl}8Tu2mYmo0pLW7AL-$8VAGI80Z6^V#!9N?D$aK zZu6J_0BsRdg?>xmwf_1rs0!NDX`rU1hqj-GUqT3A2y6Mow6%1S0%`rkZdwSDcKbk9 z4?;mC0I5oD6sDhEhFs>OmNd&`;S;nw9DOjS-yWTwJwq%;GrM^QZsEE7R3V9{e%kiv zEa14HqtV?lu11PZ{EK>xk(LN5(V!|p?f(ENEvsuvfz-PILr$!TuRPH-<@f+Fqz+DU zUAxqF{v`ShKf|Legpj77%+RI4Vm+O|+M?oZwEQ%n8vZN+KaW~uiQG6;5pd9O%v8)1 zDz1jRg7(+j{{SehPUF;b8;L_(*>==WMymOlx9-<)G#ZjSj`h<}KAm7eKap@Rliy=I5vi|@^=@_vviZcZ%?KMA- zZoYBuc9Qv#+%xA6LOBoV?XRr=0B^jjS!DCx&^)yOoLzxjePMWVrU&htBW=chNrxGb z+bkE*O%Z7YN8LoltyolQ@rej;r$zS*78@aWK6WCf0g*nXTrsVC*5f|m8HgxoaRVIJ zhpj31^9CjiUoOF2UbGDdBw4XHilLZB^2pLzy8%MQ3(};Div2pTw_8X}!z6P-bJ|+s z7am8xjdab_^KJ6SZd}(u=Dnj1A2+Ddg8u*=b;fg;>x+oyit7z>S{am>{Ps+Lw$vW< zP&E}NcD+TjuyAmDK4ujhGRNCa*88EF0~=gCxk4Vp#-#at7TAtiiRYHlMRCPBY!O&; zd}1khEbm=H8@V4~@yKK#k~IVh_vymg#um!koh>oTnC;>ZBg9tgUBc%3ZkK6$^j}-6 zqB$2PLA{8eu4_=dx8wA~U-+W7j`GQXyS8XiQi#BilBx_uWe%mW?0Nm0yfEGmtPtv z1Q&$Swd`s-VvZsl146OEdlG@#-MT_!n2`383iBLFF70Y*)=iVhE^s7wW|c1L#n*l;9P^%{3s3j#t9i%sSWZt8UE{A8 zB%+?%wP@ZmwC~?;)rlnl_tvf7zgw+$DIF%5WqBt83XD6lrCaT?IND>liLtz6hq(@E zT@Ci}PWI^&O7N1+3n{h_ZM+u^EI^W=fJo2}PK%ocvBb?X93DVHfx*BG0pe5Cm0Gzmw&5Jdf@JvocJ_R7%a=)uzO{_9HWv4h zeZodyjcN`LEj2>xNG=5c+RH$lS)zTqLkESdS10%!%5l={$PM9C|slFxMxlJZ#E z);m8iGX*5%_TX3bH;Sz^d7dWUD`Rl-Ja<#W9J3|Ljm#sEo$<#bY8npeXhymU^+sIk zWSSoKycH^(3CMSF&aIujvfH>mCg?&2mCTM{W*w0j8bo9=Ey#Wt=J;#dg_`$^PawKD=1`}@p}`zac4P zCka}o0fuxR#SwCU3~}r5^QHDL4;_Wtn8QURkX_3XR52h(V~(pz8V-l=8>|+a{lSgo zu*_Tl7#&4Iu0;+BUfOK;3~V-zYZ~W75UAi1FfL8VYu5 z1vt>}!&u~(nA@rL?XtR?RjV3>1Oh)PD@uBOdXM)5ca{#Fl1?srTZaLSM*Cy2Hh!gO zXu+&59pi;*FUPBCjk${E@-Z~52!=C9`*(d-UvIUY1uIdg?bjRiboV=p3~@M!+nN6W zE@Qg7zihMerUF)kI1b9SxI5=Eeb(_DYqjKbZ57c|`&AmS+SQ`!Pk!B1mXH=*BMA;@ zC4GL^>v5%zVe2=VhXS zb2u(Ae91aM^5ij=Qsc;IBO&gZ3g=1HK2Vnf~h#_%SarK9gAJn z{{W8L)DGx4x@D|))?41rpfHi5LL}B+pQ9fOaZKvG!JIrE`o|w|(_7qq)E2YdKxDbN zf#xS;n4{dY{{V0)Lca7mbq3RNwcQSzfEzIX03(@SlmW+xuI6V?ozrCgR@8|todSjs z8XVR%DK2&(B8M-9!y2?WUOj8d_-)~Z30IM6L)kxDC) zM{0E4w`@~dNH1fFE`abU_WuB5opYa1^}DS%Htjt)A#UG1Zfxu2HWtz*}rS?9~XykdDhVmQ7cM!_}Vk|D3?a2ei z$VEC^-S(>u!Or@F99Kck)Zo+vpYj7Uz^{6(K3M&^>JF5&8_z_>Z?<>D$$pM^usx1y zIc+65J5p(n=2UNqrl3d9oO2^(652-&BP5r;e8&dlSj((VYFP{`{ljT<1cvrlrz`HZ zno%GX)3;T2^U<$~x}eOE2)0KeZ0TuEy`WO{$|f4&jiK`jCx4GxHynqjyPeErRT$( z_k(c!74u!ek;-#B%ZU+jlS%fLP+}p07AuG@0Cl*ylHp7GG;5%*MEXN~k8QAamif0X zauq+MB4>_y(@)+{w%udbyTz<hDeWbS+7tI@myVa!NUlNknGz?fl$#Tn`8R1h0lH<3~9QB>IBEJ$_ zS!3mpuiZN=jSNt+qo>?Z?K^0uqqj&NOmj-{8-rny#TvMw#Rqr3owvQ~dfBh7pL1mC ztnHe^B;W*5q&egwFE+0cRc23({_~W_X_Z)D$$xh3?dF!^*|yoRk;=>ff?1nz+4+~; zGy=Uo>`}>d_Swuvg2V}#K%LloXqQs;zTLL$PTclS6HCS}LI8QsPt2V1%RH)MF<_9$ z*09@NTUG~yZMR@I zb$ohDinu!j=9#ECWV9J9`P@{nOKWOp+j9`UnjPk7?VOXjRo03(sUCoRY0^%|wC%T3 z+)Hv@^(;cb3Ic@=JaJD_)sfeG_fc)o?Xc|PAL4E`HbVA?kZ^EDw5xw@Q1K~%t3Af9 zt?upYZf+rsME2_IJH$TXBed-j$`+CZ0-Bl*tvf5pZY;d4OGX3|P9yWKTk1`^3q9HH zw??apKu{saA(6)#W7%0-X03zU%>~$nw>l|ZrI7o42Qy?bn~O!I$GXI zI5R;UL1{$o9kl!S%Ql(ZOqO%X(w2cJ4FZAy6eJMt#e+80hbov z?EKNZ75@N92LXN4dIyFz1gNpTEhzMgY<7s1KueRXxal z%~~H#Dbr=WyKS4P#a^7M2)!Vre=Z&Vx{~9WueaF(vo7PTeTm(uI-Nx|sO{fQlDEg1 zFLkx65$8-6SH1vVd_y!fV>q~5>~+DJDyoH)uoVTAhAc&De;%oByof557c>y^u4$AfxqVn02GD}eI&{YAg0Pc*!m8V6a zhC6v1G>QNtzKYw*`A3%0F%-F5TdQo@S(Z^;bVrqgRh#E;-Q;Dh)nnD4hKT zep0cvo_P=`B$^Xlecgo(KOV=^ucmI0FdF`Gt*s<`nt*_~)qvtS*%CD^2tSlitxHmy zJ7^7iSG77Db9B#_icuJ&F-Tf|PITAvrKPNr_>Yn}%B*A!yNLX{56pK^bU)0E&eO)F zvEXD1o_?OXKysy$Nv>`rUwovo0Fy=vR4%_or*8iM!=g~>XaHqfpq@%Tl$iewv*Z6~vCSlFYdC0^`(Asi2&PzAkgZYV)M`a**Ux+C$hnv`G>KlArevjk zP}*-qJ8i7T{l`MZT-5@U?^=(-z}U`NkG&fslHTzywyRZrwMi9#0jlY*@$b~5ADgzi z7Uo)<@K1lCqfC0;Hdygf?<6N;RlVmC-29KiEb^G^C2Ok}N$uoAzjN8Bq;UcbCy*f| zvC)M+dadtX`C|Y##L|bgFbUt^o&uV-=;7(@(2L0u83K{SYRsO&z$RFl3eMix^PVq^ zmZBa-k5944>a}QLU5qA^L>o?oooiZl>P@ZNye@od{{WPXlz)=tTK=8eee8^mQ}hlx znsLCY;5ewRUK0(q-JSmc4dhm=ZE`Wm61>HjMJ~dTPZQ9EE*EK9eqb8C8rzEu&Wb?h z#PFD|4&a^nR^88VdmSD9gn`n=g#u!nKN0M&=N!NLNoM$?mYEIyGtEB|zLnS|<~WCt z!xZAZqx_(qN|DoU*j(6+y~qbb=_}7M+;|^VXxwCu>PBz7aYjl&nThhdpXPgVqM107 zK?JZ|g=+>wHN4I?3rS>B5rH%XSm<@8{X2AFl8Bsv3}j|7&(qscz_+`5T-L41fLorR z4moiH)|8yMgAw|ySo`w?Q$=+YPj-QPJ_6)4yGi$%RMcss0y}hSO_Et76Dv+xW}I-R z5wwWx-8H779MVGx#d&rm5x*Pc9D6js?cC+%y{jm>e-7Hs3mQoTYN}%_Nd||qw?Zy< za@X+(Fqj{8FALinxIgbLvG2wUI}4X3$}NK3-|s-XTUNo)F>kamQ+sIhN5@ zi+LOQS|uW=B!)moiS(!jwEA_fP3l&#J;(ObF^{P7UKFAHZrv=e^3|6s@}CO!gT*Ng z^MA%UtkxDw-X%4>9GcQta(J6JxKnGNg4Xg2nXxn0uVFLDh3utavN?vGN zJIG-cx7IgkvE18EVP7D)uH9poQ%|mh_v)j)V`O=b97A3~!3%pzLm8+Y5X+mHOvgY-2>xjb7g!z=MWS6js~=E78e_J#AQe=w|V7&Yq9R{ ztbFEI&5_Gw=4EQnk+=iMcR33o4CcT6B>wZM+!dQ((r{Tvb{?72uiFa) zWxt7<6}lV~zmKUZ?qYKiMCmkaJh92XtEzr2?2g$#Akd@l1HqnNsztg7ehtGoH!bKnt2Bxz|%cUYlYPIignPcy{*wbiXZ&TKx%^DyDzB zti-%)C5OsIVT{Szr;Ae3!T~)TNbiLNYdibm>7&P z9re|FUtaYV&%9i8b;$b8l%1~vMvZ1R$%Dg)LP&A&jzEl!6?|c9$+;)ot=zc_JT#9l z>k!@}H1@Y8NsI1XQBWP|#a)O-LEm1kDH(5NWM4DGuQdSHt~z+RYMJ|wV`;N)w()Ik ziSF|CHO78yoTFxL~K*KD*JnO$c+;r{BdNRff$l4s(qIiwYSFpJpTJq#5h>8`t z5D2B-M|Flu-r|2W^4iTM&4c(HPh$5G052^bRNWX9{Hk<6!=Q1+{KHFBwB?GAcPg_a zi*04FF1KW{5QIBR!nCfHDusB8b#dR8Ib>^#ixr5`0f`Ep-D zB3EqL74k;pv}J;t0uM>dm!o=u=Klbv8*>@ntR!qx!WFYaBiZIf z<}iS)k+`+(C9Vn=P)Y-~eaGsKlIk|PDWjUn<(D&Cxumj7c?fHZN|O`M%^A`OBM?H+ z4>gudY!78|Exh;eBP4!cWe{D+L`gYGH-ts4S%7ZTJy&~=OSV>-Z$V|NUXDCe0z+Hc z;1C?EudTYS8@T+gl4-c!ZXyyyz@P|q2AN()1*~!T3Di?0#*tFwk+X}nh1Jv#0hadN zT~$i2_hyO+i7gZDp;~}CLboOxq8c16!|(?*Tom!bx*E#D<(mr`cw6Qek;5S8;JBZc z6(iIs#fiDJy2x10j+Wjj7TvGfRT4+<-V#8lcI+e)dwn{!WNWPLq7$Q9@E*_zIj1bR zEmY08v%ZG))?dGI88OJsBq3^qQi?Ov@2Gxl1b6vcTQ&|h_W-m$_x?S#^wak(`LYeZIEX9+kmBTSghDj} zfRpPYr*RjzQe4Y#ljKK{%Zpu?S62~Am+(1Njs~`k*i|l~YE+s!*Z6g0SzJjN4QtWh zXO=yj>zOybn$H`HYezwCF(s@8T3T@`coD@g2is2!xWV1=`v~I@+z$bgNIdBv9tlwc zw9%-QBu8Vl2dN^o>7M(jB)8g}ZqB$gp~pXGzN@XDr{|M?KSmtMM1x5}xhe*^Mk9&! zQXB7Qwl`2qCYJLUClN%(6BEeq5(JWtt1JX=)cd;%9;(s0+D&%n+Z-1z1G5el)fPKe z;C6^D?^@q8NpN^1xb~@BMqItr&-jm!+-2JPja|&C4i4>RfZZfsLyWv#(Z=%~Zex&| zC}a73Hv!d!u-?H0ZF`QZgUb*B?D%o2ckWM4$rO*gWI?e`fIAR;#tczDQJFs!t2v9| zFKc^ybBKweu)Ba=y4%D|%`&M;6=K{SRfwvd+Ec$w_pCe3yJ3;5rxnRNxmQ0+ydAs` zs&I9~U7!P!W)$Q|<6XQS>n&lLyA$J{-LEBE1~S4LF9{$;AP7#uDE|OgW8bA~aeEEH zh0Hn|g7EA;swz)boto=tWYNkWp_AFv7gNQ16yZ*g zw%L4yR0d)y1vJy8JNp5%?+tt;3wOI%IcJzoIN?-kR8if1M;2h)8QiA#*_+- zwIxo^&F%LBdugvgx?U|h;XnaGyt_X-Y3eB*BbzYIp*#Cev)P?i{xO%A@5B;F05Sz- zqZR}jD<-Cu0O)k-*jhd@tOQKyHs)gYXdf{c9u(-7B#z!HK9W>|T7*y&tbLRd>-9ZH z+yN1h8jk$yRgCU4Bhwo6#ahD%TaPFeVC0r0k=%p?(xjjKI#rm&8{*4~@usVC=^lj? za{Ow~a9itd(r5BNboSA=?L%K+)DKRn{{Xo5_wqi_?QK?;I1q|ea3`1x_|?<)>h9Lg z8;GYQjcj)ysl&fN=}Rt6k)}d)ikl3Lwfg|Os0BuZh5j1XzgBlk+C}^%K5i4}Xm&rT z04LUX8r^m^ZW26@TIZK#z?=uGF53FSUo#OD0^~=!pcO z6BMb|*8&N3I4cnk#=EbrW4V{f7TwKKbS9yV2o$3;0yX+|GiI85dtn8`vR*$5#`gXx zAE|*!uWuaRZR7s{mu}t0l%+P(l<%)!_+WvoS;qs%J18=lMC+swF&u>&M^ zCe~zKjD4FxLh=f?f5)H>-0fYIjU{=l61K2w!nrfSaHh_0_Q{ct9``F2=>j!iWRfp- zq!3sr1!+otJ$W7LUm|KxeM)xR;0YRBdks+k0F{0_$Y4I_?k!}DBfU!kLV)`#RiRZs zk8#sIjl^zn2j=w3g-qWl>u|)?M!&OXnnfbCBnk@p>IHoO8g$6V2DLC$p>n=5bri=s ziIUW&6MT*a?T|h1~cXC z)Q0ui5FNwQrQPyTZ?xT9yXB7BS02P;zZ9qbn~%@kEp5VwI^r-t`p4m0-OL?v{FU!h z#x3$!Qo+8}l!-2^N(D;@Zs4GKGxH?Egl8Iaa*O}(wUq`lkz-){JoovV+4L+PI zD>*&Ajpd$R1y2<36prkwb}I!A0U#k@#*OGlTKKpz08B+QTV6ekXi}j3D&YJBDfba&$XCVMv%1I;!wt}YM>9NZjxEGPj$Q-ctP?!!b0EzV~@ad?V{aHxy|GY z>599`0H!I)Psf)UL2?v_hjLuqt3dHvWb*fR^0K;xisThWl!mGxkz}fl!kYCe>u+=y zIvl(}!vMT_FD&@c3ti>gj?)+p{mA14u5JUDFcPLRmXbi2yPP${poS=fWu=l;nj~Sq z)_D*2A9w`Rp0`|EJ|N91V#K#Z-_ak64YE1zaGr0bL7w4m5y8QvRE+o*&Wc_ zMFqo#ig>)F&Jsw-k;o1Cg(;w=2Ucya^$Q>t*IInmfP@^!e;V1-U1cmKjNBYu1|aEG zX-qS~cNOobt}DRr?d%%T^B^v~5hQH_?l(5FZrLJvC94IMg?5A3SF!3P*6nR5{kLGA zx?|n%Y;Nwv?2ALrI-1UTsHnITg$vuqASQ1B_;@f^T8YKXiGYP(=94M z>^17T>K2=(>9qdJ(fbrql)s*RIb`Iff~D#I*;#L)OPNtzfA(&(Zs_LI>Wp3 z;o2&@HsUu+1fV(>wCBY#J&r!gO>$i9wwE(j z1fYW~3@ng@K%>GyJjMjj&p4b}aanOz@%ZjCce72Aq8Q$LD|Hi0%PY`F5~_e`1w;2e zXS3|0DI;+$5_y1vMov@*9s>#w*D^8*B$yIe^yFy{$4U}MtO6??uiNi3w~~@o4b9xN z0PS7#u=e(43M=1VuU&rTnBom8OIQIXi46eP%$K#-H|696d)(w40VIU>r5*fj2ZxZw zD#YZP&UyB0KLbD$l?7$0wb z$D_MTqMGPB9JJ zzE=d*^Bg~=Q@ftkq-$u%FSn2Mrj{=1wWTP3IjIY_zSW`aKtG0^I$6j|a>A7jn!F<6 z_-EcKu>S6?Y-PgmoRsRX9xFX}b0nT9nt17t`=Iv1SB+L!#kTFbnJ575(+<}pP{{mA zd%y|71}peiPyYbpkiUz1zOuGZE^Nb76nE|hfbAfZI+1@!Dr&#+o4gk_Ww*P{t~VbX z50ZjAo0tw(Yugw5xK)fMSWT3c?MB>L#=@qRuSAXf8*9bjI%Ri-aP||!opkNy%e`!j zbFFMl)0cT}A&&BdZyH>Rhg(iWAW{fZg-t`qR?a-!781t!D&6A^<)^n5lXw<6?riOy zOG9wB5Zo%A%vuR$pdI=reRAuoQs|wmmf(l{hZM?zH(-K&!qe*Gdp6kSWSU=$(E#LY z-+&;zw44Gxt>;PnmNz+?`)oEZ5I;^3tY&$Nt3|n84D<+P0^4zFrAeWsbm=nBXo>P9 ziqy-OuDXr=QLyaRuikF1n68c+e;3q zwcLdF4~p6WZswTU<1+vuf$mI1WVnF2o)nMe+{)86aRta z8g*(=J6zBZJ*6~+G=_^Ua|U)>WR@k!Km^g-#(`jeF$`_(qi`8gXc!Q(0kzF5)f;)V zmfVp5Sis}Yvb)O5s`mNzb~|%=2OTaUbp*-IMabZzF^x5>@>3EgPN$!m0;5?1Iy z71DNy6cXDIn`*?+`VBhS4)r#$(BkY@3Yi~IS?-WF3E)VYFj4|=!;!^MW|Z8(a~?yN zbjR4*K@7KMIb@oWeX>UwP{LJOtVuJUa*wA>d$;nNj>=$*OIYnE1za&5-L(SGp!!Q; zy&JyaBi>_U+6D>>hYoIU1HjXLEG;v)FD@;!sg|%hcp+s0ITt?Me9wY>R#tW0~@Hg2JvX%4-$nv^hC(AWm4iz zuRh6AEuqpB*h?!kB~?|NdxpJaWu5XX+JKr(ypGx}w7~%(xMoz9?d-_Z{&F|SVd2YK z$s*k0nSW4*9Een>fm=AG9tep6tEj7MrE#wqk^g_f^ zyQu7R)oI(mZlOhV_}(-Srk%?in~{j2 z?0bG4Y`xqYJ)$Z*-cyBX-8L5PcGBAoTAGr@iZy#j9}ZlK)_VLe47l%+BF9og_IY+) zpnwk6J~le{`XA-cox;#fVCTr~E%J>gY<8ke-YD=75|485MLD7kj%eCTJ(X&_j49_xIJOwrw+6 zKv|Q@6WhqI;lNV&J(Pl0W{+>Qi5vZW^z{TUsXl~s(bE?*4>6J-+eHBP`gc_8hL~E{ zIC$5Gy1%$gkDb;vbNPT2Br|rYQ%ypTQBIiVoW_qJq2ph?_R2h>fPl1n3&^s^y{Je% z{{TG$Qndd7N&Gs3?ZF5j;7tyhps=S8g&KaD{{U$D|myjffZ3?VRJ8- zJWGcv9pywGHG!pa8TTH_#edyj#)}BOXzdwU5!lMAL~`z8!KF<*3IcmqUY|C()BxfP zytzDn`zk4p4t)HQD3iEmpd_A zVuY_D@2)n+HoKIOQawp6tw-Vbbs9qAP|^En8i8=8*X{l$i{}rD$|zY;ZHph-z%zYNW_bld~060o^1@*cF?15j%e*V`qSm8+m zm{L26QNogAP$ykaucumFYOM2{@~^o1XH0gta2fuX5M&^yc;W1)Kg8V9JU&MUkeWmb zV|Nr6pw*SktK*45s+Dlw;oN$4jk8-D#EnH%#~$xuRQuSay0?9zxg8n9uxIL~ht526 z^=R_hD(Gxa*WOu+7by+{ z90*NZmzVXXEygC>LoD&?5&{S~0E)U#V5gQI;#?kQ?Phx0KKNQF{l%bWUn6-z*j_!r zqW*0N{5q2RNp|_z(Ws3iI|5aB_NM?V%NgU`w&zObfiNo4d5o~+am3-3a`Ie8KNFIl zF<~0P4a*n3j@%UT+zNqsix^c$a=XJ0%nw>_?WAkV+)kGaK^SAl*PneJ+cy?mTQ=3m z=L{N3VaHG5+6^^+KlvXmEUAUbN@ZAAbT@YlSUsa9ccaNtSg8j>0io(f-z?h2yZk|; z1KHVL-Pl<&BJN7-w9>s2 zYzAE|P&E=1j61u=W3s2i3xt9zf?U=#5C;G}za zZv<^d@(sk3X*IO*@j7TLQ4DerG7}IXkb7klGW+AK)TZ$$*A;8r$>;vQb7iTr>(bnW!1ACc+lAf4?pVWc`s%aRCO0aTv+R7+Fc}!Zl<*3t}&QzGSQeg z@~(bgHNH0XPL2rR*Qvq2Td;8E zIrq{{v|;eKNP8}#I+)_B*8&M>{{Tru#~u|-K0V7%hv%H16LE1Yl33&yA0+I|?K{B$ zOIf8P4c~JDh6bL!Bz3i;p%#-w5IL{QGK43#uaC6*i!R~aSo8uT7ykgMRC>M?)#uV# zw-V3t6}eWOVY$OV9Lpohf*FOxtFN>*$=bRAc5Bcbiq=VQAtk^t&lppVPXzn$Uu{q8 zQ0vPpwmLHTquZx&4Myi1gIYL}n4rZ?WZo{o&-c>FTE}rTXKfm+fSt7U@2{Zm*HUiM zi0z4Ea4#eJ*Ui0(F+Sh`J|P=ihmZpf_4rYT1&O~}VpzuZ)}*aH)Mt<&Q`wH1R8y*_ zsG3Ei&=L#6uYFuyJsbYCAJhVmXW>?l0|Q8lJ0X*5qcIisyDRKx0F`*j8i8KjRd>!2 zKg&1+kMyg5ZDSn5>66S3LEX-t{5jqzp#g)?tz~Mc+#7U?6Sz`a)`RKQf4S(ET`nE| z+|5mN3o()`6V{;+e_FMiD8u zg){`22IePITId4)2dC}5(Rq47M|R>xBh9wGvyuVQyfXCXRa5@}aRY5_`)SQ`YpI~M z9Cw!R{EA#m(g>kfyt&87TmVZf!t^Ky>Ic)J)`DYv#zxY00uTi!kEjgRx{Ln+75a~D z=0$>R|-9K)7?L_yUpF31Gecc z#4|}D2<9P1>OUiaB!@JpP!TD!#d)T0Ba=4Q_{niRgAZpcSu2E+8_Q{$`Cb&XjKtnM za|06~1n-C`sr2gC+DK~|b#ofX=8VRDsl)TGH|skMyk1=GJ0;6*I)Bdu1tU&^qa55% z%6K?%qg%cmjLBGCWxbZ!OL$qGYzesYNSltf%u*Q|O+g`Rr`M+ESTl5B)YWOrnEte( z4_xnEF*vn>#r94q;{Xs31;xM)0O8K7zC#^#$MZ{KXTH1=+(dlLs~xl3WnmIqy+JYt zFYG_*H3MF!+U--eKO2!b@*bYLw6>n0Zs)fR$_7Tpy`&+<`j}9RaKk>(ltp94q>~}a z22&c+S>pK8-6j3S`7uXs&ZLI4xLIVpReC7#dz5}1Hte?kdm7k4l6O1h;?b85f6}YZ zxE)Gt?CkGs=P|lllFbZahsXwDz>OLBwPDK|Ufl7C7ZVs(iKl_yEzxuQqUT_QC?sH*oO^OnN?B~|ENA8zdzIah z#M)YC_)N=@hQ#G;CV@XuvRfFU^FjJU28{>(BP>JQ19Y>vT|pW8d14n9MXnD8#1@qB zxD@>-5)NXBiTCfTx4+sab(P=LM%fOHaJjmcKuYRpdwe)#xezEi!q`odxXs)&Ep_F$ zTbSiTzDQ654|41`kZ3{ML0_j-<>jbHHH}hm1qZge_Q!gSkVOj|LjX{9C=NM=?Do;l zHzi_u4A|DaCVa?AEXR1<#!5+Kjk|Z6I@LqdN|9cI{{SC6PIcUXy52AgvBU#`IB*i;fNh6V8=~!*2a{BphuHM-om8~skAOPTTAc2_}IAS|Ns5`F= zmzJ>ov_fVQZk=3CWVbYNJWfH1ITn>*-r@)H>K5H<%Xh4x5U2W4&BJhfus_Hy2muY# zr%A|z%oCBQ%wH$C#9Ul6#dm4;Cgbict>7}lc?(D-hI=cBQZesJDGUhQN$t}aH!_hO zqk$*%j$B0r62mRNoA}3;P7ZPc4p@Rudef_pTUcl9@tla=USuV_gTsAlMAnj8Nh7q- z#_LsiSrtNPy3ihz_f3lW=6AO0-OkkTONc^&Q%T~~;p<8rb<|e&Q@Ym5NT7x$yUPHF zvBSftxMUruC?_CD7#cal;yFF9C2Pzb#k@Aw0@9zT%)T3|Ilya(U4Us8ScP>_O84mI z&$Qp{va)MarWTx?i(J!~BcCEE3#vC>mEQIt{KQT>yt=}~4!GRh8j6EUup}-%p;i_h z_cvBq%wL*cvS*6?7?Gi3spelC6{Gt!R$jn%uUBoQ%Uy0+Fl%9vqf3Dbr-9|&T%EbJ z#`oCDUFNi?X%1A#mH4VtgDHQL$m212OC61Kj|+D!>pW&0lxY|eMB4>cXf)O64xL1q z*LLi5ZD>LYEE^Km(Z)YXN zoGmzq&O}os@OA{JVWV zy<;qH()Nd9U59-#+uGYs_*~FHbY-PaVawN9$HK8=AM>_W0-#6wn@QXKayHTwkwyOi zhg0u_tlFfH=W}8qc$_M(+3gu0RK~`fJkmLFce}E#=RQRkbrtcBx_zV0Y`m5ZyR$&1gKDIx6X?ZS%ZT9O~Fl9+1++$3 z8%B~?(cvS%&{rk)Rj#9oEmeoA5C-jiyOz66JN|pxW(GH^Sr~nlIy7 z=EmEI(Zf2f;zcM1?{gEOFHuSlt$MBcyKEb~#IC@!V43!svbt_4EEpp#Bx+pvrb)`5 zmOQR|oF2nS>l+P<%EE+HXbC>!_3V18r`tZB3?lexBj1TN^Pxa{+e{R78lS z7Qd%lKMKk({j#sEayKT%RYth9mN4pjc$nzywW%Uc#y`k!hK`Uvu1p!j+pbe({bEgVW?g0+1^Gfv$T5r0zI zHKYZ)W+dP<_x?4fT(H3=X3u17@lKcaGf5hq?4Ht_s0PJZE3bAZPPm|4vO)$rT%*6X zyCU7P+C)p7rKA-6sv8R=f;q9#k_Y!Kb}!{+BC)dSShaNr)b)g}aA9LrRXtQr!t=|! z7cV#ys~?3I@T(aYlEsa>n2}VHX!jQd&-Wt@L$RhT2pWBQ2>Y)o`efj76=K_8EJAp| z(3l>>o^_&-wVxv5f2UkR4EFZMIMAsf8YJ415_M*fcKV+E1~WX*qBSAJ_GWRROoDiK z19<`cvT^*o0IFHaCAi|8g&`Jl#R6Pg&eOnHAaA$@Ex@P<(hBNpLVpg5L+4q{9GXT1 zfO5wn@v8>PIQJW8g5YG*;Ds>>iC)TaWH6Z=^bzOy-R$=Jp|*ITVy|oAh_g)-56x>N ztmoV}GZ9{_c=sKs#txRfKyU}%Fv}l(DnWPjfY@Cy60QZq=EpDkkvlM_4mSS7J;h^( zA!YXW7?zSNi;i?N#;2v2U*&y$hOF-9o!6mPh}*d#VZyt$bjk;0kmiU1PNk#WWwl$kBTW3e3xnWHEI zh>p+gh{+sltuOY~toaxq0xv->=xVr^JL5?fW4jk!Sn&7b9$17Y#YkLHe zyRyr+vP9$ii5RJ*ib>i>(!I|@?yPQQ1>p!dE1eR&PN#qS5pTT5ffZAfe8!ZXGxaOIXse%?UDEl6l3P{F%&0qwZ7nazNorFITn zbn#x%$#OKr-Qx3pwPPlDZuJq>3Hf}^Ul`#(7nbw zJGT<#t*v7#SY1?BSBej78Uo8h_38frr=4wi8)0*amAGcB$c{=WYpQ3wvW?d_R_%^g z1#llK@x#B^w6nD4Fdk=noQ6R69G4Zx%r69+kY2+J!#wf@CuFMttv@gz1JNF!+9kfS zjgL>*E+C@daX~=(KdB+ww;6nwA1>oaAQTJR%`vM9lfS;W;W<2VW1u1I(&Qz{KXCTU zd}`njp-Cs(+_5C~=_<<8$anz+VeLH6%oeVT+mAjEsBDGT4vFnU@~L6K@$cn@XO0>p z;>$uoig>aYrPYt+2z(`NA ziAsVS+o>Rq-$T+({7R2Fk?{QJ%OMfRq@sJ5`c;zR7iyqHDx*hT+Q#ev-9y|sC+SXz zST$~1K|r_z&X@OgG0|#xz-D{$r*;nZSc--!V^$7Bw&H}5wPR6Tq|?5-^<~+>=SCZu z1D#hpgYDi8}`y}Bx4@pP!hU=;fH5-d}_4oZjQg)tlci{cQww{8`bf^ zz+0)L;v#aZk3ZAEQ)b64gyUED9BYu9EJiLfac^~z!dfmuVI|@jFB*9Sk8)$Ukb+)K z+X*C{HFMZHhIyQ0ynu)shP?3{3gSWR%BmgL?Ykx0BHTJK7hRCoHW}Pw4gla)K6dt% zas=$N9BY*PZ4NgNW-bGu*<*8blYP&U8>swmcQk1jl1B0oxW!rEF3Bb z_se9)<}k-05OVO&B&dkBHZuxoUXI5j?xQWVkjmqb8TS<9@uiJ}sP`zOcE!Iy>pA@3 zt|bG!KcJ!(kebNMcGYI)_jiqK(_*2xOZaWlXxWo&m(YLwoAYkOe4?anJ*`b z*5Qq{l*(RIQa46xLr#(`cUyU6I^qSu@k5C8&W-OoKHzPHzBue939n0m4onad5V&RC zU(Pd&`|D#pn%PSh0mC~y#8FMwF7^rHy2spO@6PC9C5&w-iBI;)3JT~tQR&oJZjJTe>AY|v244v@=ExFl0v$P1wnhUPyqlYC;&89o8k8nVlmft z5B7K1tJ_l)v{qMEvWXw9!Og@TDeylUZrg4nf_Y<`NwZB%C*fQ<;Vy`Off#X{Wk9~k&K8tKpaLZ zk!T1MY3Gs0g4flxt==a45tv94>NlJ0Z*A|+%P8PLf4quFHpQB+U47lV^)hIr+U_Hq z06=$%MgV$cSnfg%_QvOICDF)PsjiO~lgNLNTpT!xwLD_wZsAupR@Q=el3PjQhW zvr23M6EI>6EeWdY>(z$nh0U`r$S-4nPI%-~I_2BgU$)#n)w4O$M&cid045rB{Gl>E zxNxQ>H-@H3Cw!ASMMZ0~kMY~hb8dz4BIruS^>(mopO-&N4)~=AE6DUwz2iw*A63 zTo$(0{y4w^r%8HYtAdwiS0XT{rZYR1yt8avcx+vsFh?TAacw@?;JJ`_R@f*4CW%S* zop!c|tS>AZ73q*GU8!=<42V1rF;pePE#dvgNhFTq69dSuVDlLzHsBLwu~>YY+U?2O zLYS8)peVaTp0qyQ7(na;G(A_vA zvsEjIII5iL?bt8bHr*4N=D4tE!~Ga#!vsN?6?(oM&p~y@<$_5IJhmn<7=ydoeZy|; zr$9Q28e|2)5=X>S<-E;cjiCq+P@K6Q%Bj~_zp(kLd6FTvdxA`-XlXXe8EOb1jpw*N zpUbarTHyoNi&S@?jV9Z%(RBl-k)_gkg;SD}2u{SS1<#%2#fD9wt0FLMz@K2KH3X6f z@Ac}o^Ff$!0dc0S!NyBc-B>T8Rc5-4ndu`Dw31Yo4AOVdFLV?%J6PJ%awDBXfHl&fQbu@uE8f!M#{1d5 zpy&xKRDt=KO+huG2VUI*y0|g|f}HFUCx-!#yV*|eDU!E)2ZiKK;R`zGE1@+9{YUdq zdLP58-*ARTUb(@pEP5d2%@1W+HjZTW%q&D|ulDy;9qw2`bu=O9j!e6O1c1hXGghLN zHTu)g^j^bkaA}98$Zu?c=o6Nn87j9PN6A(yOgSe1e~VJu+KcwTDr_ zaiKSNu*}qMI8)~ncweb(9?hJQLc0h*@VDw7;g8V_2 zX)!qPJdF^BBe|-qR)VTmLSOMdoh(LM7R*|bvL67<3MLq;Cf$KZ745dQ?O#AE{(WzTaGHUwdV@+6jY3{nATD;Pt!vv_>!?3U zcO5X=xj-wAD%#mgT!)5T)FFKoQHHMCZDuv0Aa?-$K=l6rK8wT`G|Gs_DRLn~O?CWR zewhCNlzu33nv@Ijs-4-gp{lL?*u=dr4q!H=s*U#%W zMR4}`hyVla^vb&_vd!hl$pYpFs)v^s_W28GmvW`RjhSddp=vRIAfRS6Beew{vEVa84>8aB((~n9D%}`z z4dvey7s};`aBv{^N05^$a9_C%X)1Va;uT0)$ zvlOw!wa1Uc*HzuF;UqUrg7lE)5())Q3cmVMT|L$r0bUT%naz07tCO}$TX168B4^DDIyQN zSFwO;NZL7$gm>N4Be*h25v~VV7%n}-xY4Uy3%f_L-XQqNAn@-z!5<3yx4gQSHrB6e z3{a$VNgPqi#kTnh?jV|Y$kl;01FT|eBbQTJ-C5?of}AD32FN>Gogr`s1Q}$!!OP!K zyn^m1%l)QIE%4ls!yd_CcS>(bBa>>!-}5U12U~{a4YZ@paMOt4hde4(id}%&;U)qz zDi2~2pLZV0R9*5M#u96b=`CY|CN7tdJR<8IcN>rUpDC#ffsf@Pr>XG`vi-&OPGNd@ zf?!uQ6j8fnyv-3k#Qy+`fk!v|Q<192&8;vQJBjZwYj0{UOSHB&f!Dz+vlc!%M&WJ? z6Rx9mI}Wq9+r^#Fn{ITTT)Pit72K_6pKLJR>XFUEQ6Q*H$NIk|sz4yP<6QFgIZ{N1 z3B>kgn0TEoXEGICRdm%)Y5~=b_#1h*XJb@1Y=NAlkpdy(c9I&}*r*Z)oD5>NWUA{0% zP=Cu&+g_?ZuCaB${j)*_xUF1$5q#^{I(5VWR%01*gKp;1MKxX33<~W?o3ZVv1J|mS z?`|%{fSt8SMbsh37u;fyDk4 z(81$HykHNZAoN1!2FYaRo-N0`WIeno)1WtKHg3JywUsAF7T6Y`Ex@>W9+%dYU*4nOg}4(LA~vdTyH+0K1-o0s()+cJTz zaF!_h;zOkJf%$@y(cRZ++$|ZdH!@3vLd*yp$#*_Y!<|-LE%!fl`;B)t&j44Uj*=IkfBxp#_Nd+4Ivk314JR?Ad<$tx{GzTLoVXmyEYRxprCVKWe&aFp}X3ynYhda zlcI2Qi2)9h3B_>uVNSkId5;v1RkWKJvfhS{^2uX+n|q5GSIX^w1dAB7K1mm0R%QqC z^>1uY`40Mva2nu>Mg$+k=Ug+nUu^rW+bwTQu44&wWyKs+=^6-C2r&f*I^&xqkIV5D zy1%t-t@bu3=eoYd+s?1L1rkYa4GqLGI=0qgboA@nn#E#JV{K+tqq3y z#`DO6XGd)y(%9s3v;%-35}0sk&XlrS<6?}-Y5JxVMrHp1wVme>k0P(!+g;6YzGYWQ zD6YnuRF1N_+#dvAPj;abKF;10)wD;sKIpql7XiQpZj$b8b6N@0T-8NHR82t%Wu5( zUfB_Dmq!cyY-lAUZcdR^Fen3fDygA91uf)v8Ebpv6{+JH2`nRu%}DKGZJ8=*Ri5aIqO^UH!78?(K;7V+l^S`%Duk5R$l6*%Ck zGbbWx+lS1{bDfh9bp(;y=HrZ~k)o0hBuiNtVmdRdioci8f(<%FpK7>d#6QCdAqK6s z^#zo>TysIMD5_>8W6LTc? zuV*B8H<7TJE-h|AjiucgU4f9fR*h=F6S#keMjLM{&y#XXnn?)nVtS~J(}tE^!dVQU zw6;d$r3$V*4qS~e-s>x6hl#CkE~JusWKnr+B{w!vTL|K@2CPdgXoXDz)kkXd@v>Sr z&0g1%pamsC10WY96<6+d7CVOE=&qxQv9>~V6ansXx%iGG;uTQjX`9Bmo&DXaUOmi> zb++CdmP!|Y2aSD>Ab_+kz%5!6h;YFA>b94qtt@v5142Qm+9G~9 z{J}^W48iA23*6pMDP?me5nvZn1h-qvq)MseD2*II8jE<(k88DPT!T)RTG-}$h1har zyiGu!&6X{U2Vl}&p@f_PAd-ow;-DN+P^~k5J>^y{Z3<;@S9t6AVUByIk{Mps-y;mZ z8P-)OqDZ6%asRU$N3iGQV*05$Vw$bAn%F(tQgUbq--f-ZtGb)xbqp!Fy)7PT1+(CFovc(95 zV}~XDDuTIm+he3N$1)XZ4#P{bBm>8V7V$jfmbWR6$SS;3u(20v#zb{U*JVl4Q6V%e z4Gjm=td7>nLCMWXanF*Nk8e!0!-``RxlUZ6iAv^aoj^6^XYC)zBmeLLUZ+1$F%QGcYvG* zT$76S)V5mP7oS6Z)GP{+DhIq8uwZFY!(Tz`^yw#ihFu;Xl;K3J?qeI7n~R%=Ae2|k z^GNnSJ;B+4L9UfO&brV6uhxU4dy7F4R7CgGsW$-TXc&(AMXc#8q{%2NxUiucNv#VS z(2{9dQ>Y9s2eXAmbM@oGpz|*hM3Tp}$lgMvg<9?*ch|5Aqfwz9`eWNAebTa3K~RiQ z+rLv!gpYj-tnO42`$?@R`e;tz+G-e&PQY|k*05q+F`^J&J%j<36<~917VXj>8DOQi zQ0^Y2gSki4)7HHSp4K5E5Yi~@TZFAd2?`*_}!6;hjv;-f2nqw60~EbeR|ir%N@0-7@0}PW-25% zB)!E^fK`W#t+Z;a0b;wEiwc?@1zWIRQQQuaZm(`52Uc|=2YIf*pzg0<)Kz2-{?mDGQ{?9v=#4ZQPQxOwA1=3ZCVBk`=>UDo(YL8+nqb0Tukq*i-TE z({nDtYA~aXLYxx9;xHbVSLdJq0C3)Y1=ZcZ8^+wRGfK%YMgYm76Ygqzlz~NFocd@u zLgz{Id@MpG3U|_^l4;oeI%l(TVaB#K z`4TB*oivH{A;3Pm5>MgWnsmhjhEB?f+UhbiFl2rrp?K_ao9HehJ0*%#ksDpn%8~|+ z!qC(!0Dh$PvUWu1Tx26dvmKmAv1!J{%dLhmb+oAO8GGw;ETjJbd2p^T%B(F~;~#y2 zvp4rP?z1#`YgkeYoxS?0^Fcf}5tBy%m0(7leDL0OxjKKVFE&eyg>l7<`oVLhY=QO8<;eBH<>&}eqv6jyhZ;2Kutl3?qsY7)h zh>#CI`UUED{J zkj(ZM$zgm8G;EQu*$X382vQ|qcWt2h^s8lK6YjrxJT61nG70NG#T4_r+)MPqmf(g; z%|ifj%;ES`N0wOlF%@BbB_>^N63FGp5 zU-Ibu+jJf%%UY}5#{=K)r@N<{_}cch8ki<|B6n7U{8!0x8Qw5n&&FEKOp!dV4f;XWb#Qq&F-M!Ybm;i33g&m`hs;fQIX0ZCe`9TH$05Aa%_x9B7{{SDhppryXlH~z0+q6QA(#WQYbv36@;=i6~i(1x}jKSt`L(8&^**V)>@maG` zibO3yNe$)?A;*OvF>u*oZ?aaIV73;<;I=a26?d52Ovo+b)}X3LYRrEv4{CJ1zL<8q z8TTuq;MmZ&N6bmc0r4l5Tm3n*?;T~lTWq~QrT4Cl&XdeKSlHtV_Ywglp#U@jTu2pQ zuo&je#eUw?w*r@!QS2E;SJH&_T#J5ts+w4;mBI z8$8`5bZqYUxPk^cNXR)dJh_Z%OU*dWQcR9c);Q2yHN<31ZspX~f9lmiPeP>w60 z8ujMmwM}y?!3`r&2emSA<;c-}k9o0%7+y&%&`1Xi^KWl4`BJ*@a-0UsTAo4_R z~l54i{=_pY_*dtlr)^R5RLyc|f+xbPyZI~MFa!&V^B;)g*vdboqg z;GC&ToJ*^Dt}d4WW5}(1WPSb+$7_EXWHm{!_e_@(%MD1~8?azB9WYvNbC~?QhX+rR z;yt~hrQhwaM9olnjE6rh-XVu44A(q{HBNp@j~ke}gC~G8f7;w6ISV=BmK)0*(}Ko( zX^>4G!U;7Rb#C-~=Y6}Pya)X!H3y&ImCXMDaxHCLdmY}|6pxr>LzmH3u7Ab%MqEXr zks8k)HPX`IqypD(GsJ++^|xLiBha?8BkyaG6{CwL{25LOWJIB3?M$_HM=Xw>TB>2S$*)?2uO=*9z( zJUvy)pLOi+E%)QQ29XWJMx(&I1ShpJPWQ3N6})84ZJo#E7DbJ0=G?ni^VFJv2U0e_po;TM zs!IH!aP3-3>mIM&ZLQh2Z16Tsx$&PeWN8Gu0|VnsPZbztOkA!;_ao-Nd)uqQZmnZ- z>ENB>l-5|~o;|ekIxz>*he6er%O_dIOlEU!$Gya#KmE6NlOT<*jw;OJp^6u^JW0ppERU8X( zTu3;yoI+QQKb>(dbI0t{Cmu%T;=mg#Yp0E1Hd8Ao-*VRRBo70n6jr;3e%%4;PK}pp zcabp;E@?5m9$fo*w~q?3dIPC1Zmy-=b~m=&kC1hIrJBSxZB9K(moaHuTC0q~h9 zxj4D8xrS?0#>r_uJ=z?|mhKj`wlhdJ$M)8{lmqRcs)14t8#ey{d$(J&Zo5~25w8OS z%pL>2o-cZ8$9r_!gk-V)V0)NcH8H>@rh$nBC?b%HN4G@w)guBTjo+296FK?_ZN!qRFvo3~5wXw0wk<#Eel2adzFeZEJ z>x)Zk-@1y~W`a3<$t9xNO6$20?Lf?q+Ixd&XnIU_mf;-wC2p%yF()C*hZ=5%+i90> zlIqRO8=F+f@ju~K-cF%BZ zk~G#ZvLI5^?MHGWF`YXsFY=J@!OaD@lGZaF_Ta|(p_#Ujt8Tj^ zk}@k(M$=6?QM%hMqLa*4n1RG0B>HDT<%4Uuv>S{@U2n!R2oZwNtKup_$p^-dW|t>| z#m#oNv)#4G`&(PT6Akh<)rvX(<9CoK8jvW}6#Dd5J6JAX6fy!W-ax}2PTH>KZM4@w zGB!suMz^%M3^}*JN8?E#0m|9dIo(2{GAgC%gL-!?rEanh>EiN>|gZ zd$z>wrtk=g+c+yzG~|1|^;CVzV70gXzb-*5bv4aGLguPaf-^by)t9&X7;+MbRp&FlYBAsa8?HS}pb~s>rjv}ITUh?~0 z{#Xl|l0aIS6>Ecsc|v=Dtit$9AtjCdy7>={-B;L7ovI3t$SO7Or&ZP41i$rgtIKNM z9``sk2p}Kr>Zi9WmNd(y+-R!Aqi;s`x4UuQ>Jb2@fD_x-qo{<^xLMI)Q|%(@AT=C#J1gm zr!sM`UoV;!P$hFql1~{`U}!(4nvYu0cQnurwn;v$4pob0EGi9oW3Dn2T>Y*-+FPj@ z1yzk(R%(C-(A81&{5$muTdQaqUvlP#j((o1l-s$7hBD%N0@aS;UlCr*NL}_@2^WY-CJbPVX-aNn4ZqcCd+$?njJo(7v=5kr-h}~KOT!~Wejkv zUe%=r-~gazUvpN3>(Ydqypl*>=MsBpyjCQzDgoJ1Sv<=~tcu}vb5)_-RO%8`RtOB!s&FYvPBRSk{)39tJgRQv#Um zdX$wZw3-K|)9P7v{{YjeujAHn+Xk~xOio{&M|IO(Az~os&Z?iyx%R_Y+!!Pw78jC2 zu4vMzI)v>;YEX1$&L+L;nB*!B;cyt=EyRYUes2E&aa^c!?~*Pyv6d`qIy3Gp9(g2U z`&9lwgH5{Y>(!O9+P)iNWF!(-)xxU1%IsXNg+TUs^YS> z`zdla0V7d;5|aC9k~O0fZV`r|)Djk_QaWF^U#N4W#jfTsP*hXB$M4(1V{ur|JW<*I z09qr!^Xz{u;~7jv_0&IogNpE3ASy2Aj77fUCJuecMXCcqxSp;H2w!t;5o3JD2I2|l ziS=@*``1U@?YoRO*3CXe#*Jz6w;u@}+<4Ux=G!eY?$9*STexO$^6ZmomWmaKBmfjt zf>hF;r>yrVS#0Gb`DA+Vr+YoRQqadWrd7cP8Fp2h_$QU#Vr)_YA!953;0;ts5`|t6 zHx==PCvX4*r>|8u>AJQ1i-12U=bGo;>h(~aO1H zJWgs0<$TVsqOq zxgY_DfPBKfxnBXaNn*Z31Hvw3$Q5YAhHY9^RAla?lee%PZhhrW<=Xqi%@-AY=UxZBBe}YV#sS#i=-9+suRQudD1$gwRWI z_VLQgMvzE%f}019fwe9ij@8%j>wJ+kH&&dxYE8Y-jzJS%;J9J$s^`mbIM}Z)CW6K| z8g<(bf?79{F|?l>P^9~{(2=3)C-CA|3Bv}WL0YivcS!}GlPr#NTbhms@b}e0`G<_f zn6o+9t$xQlk1{LYM+(AkZPAy@4ctpXa|r`@E$>s?POQ$AYvGVZDuz1%xi2=4!`D>b zU)aX@&BP%d+*ENKoOq`LohUHBBVJ+gBFTYM2xy>4hxY_6M|D|Pjf&)V{{Y9UQVoT( zJIp^ZszPqBZr(hA!QkiV@ujE8yu1D91a|XUG+Rv=0tIy1fr99Te=t9Wy*BLjP1|3r zE|bG5ta`tFXHi7hTmWkdjw9BzLGhj(!GpI~U`ieB?IoJG1&f2+Pyk8#bd}b!vP-8q zGacMArw_O7eXiOV%or5*Rg1?V`;{o_HyD@8pbUzmb26=TEGVSZ)K{v8;?2jz(cw7$ zb!*!0O&O9LDDN36&g&s8`%M5=6p*gq%R(zb`1)(m_Syn;hKzkZRAJY`Mk~%K>HX=| z!)(yXJd3nG)`_(De^UWnRRO2sdMRmaTctly_K#gwok=-k9pxU+?^ctHS_u*-8Ylph zQg@o_z*9u1rl(W*bl(M}F~oxha5YPAkAKu^mlAkW9tfEkOiIqc13+jPR<-)6N>ZKr z)cZ1W3&TG|uh#cL0+0~o2A`R^y{vKh9=M{Z7!2#yen)L5ENn(H{>ky{ zd<3k%C?TF}a0;xFI8|B+cPZRk6ETUQ8l1Z-rFPjQb`IPwnD)%}lZuxG z?Dr8vyrM?p*^JfQn`1M0ESi6I$}7QniD@TK9JXw#=5%PwR0XEcY1>Yip^_Vm5FD($ zVdaatdS^o;VBKJfDIFwJFraZ7UxpyAN40aLE*FYfJh!44r28;$Bzty^?ov33Ei;Y9 zo@rrPR1gw?^%gmFT7IHyy@3%j#^r4P(myU?I&Q zW^m?-*99pgt>&Uo6g2cw43Nj28Yv5u)BsxOJkYJ95^k0+a@vzA86E;C#Vk7q_pq>J)FDi zovpIBw*^&h4RR@1axlCqEn%~E1w5hg^Sobus$c2Bh#gI_c5Op0r$X{m@Ai8)L03jTRq-Xsd#Lk}H9d^Q9 zK;-8K6kgO^M;xp9Zi;yoj%BjUxl3eNZ4IO`QSOl=khGD|M{?50C{%&?^%c@wNrPUo zaMBmwQw_8~#>r}6A57v)wYY*BNe8v4F$t9u-R61PX5i1sdyPz%LPWQ_xm#yQ#85c! z{nQZ%(l^?{Sc6S|hp5II=etv|Ux#%xOGV~wOL=C#FfaK}rEk~o1!RvAuh zld`|C$Y)@lIhA}7EO5sw7`GqnN{S^2sMH5RQ9yL)wUxMy%JOr=vXgp}+ofz>71gbq zn=D}Ka+fr&WVGRl;5*X0uzAdm7RpwNVRZIQ0 zYw=vYp9-RS#v3c^gQcP{@Su289zbF{Kt!is!#^kFvl;jmrHP|^87-! zd9}WnxvXUD4=qK~`tZgqD zj4JKhcLzstq!krm`6gIQ=`?L$BBKIn`8C|2DX0a8;!kZlP28Mi`ITwf((&ljz@k!* zlV%ixH&iJkZQJxas!b1nUsLJQP1Tr{K`47_*4egLp|k=1 zDUT8{9fPyqMftv0Rgx&$i>!N7+MeQdD4=^*l>B-dXB6_dJ;dqGiW?R+r5X@>O)ri> z%{gHDKD7dbsnVd=MhDRM9r|H2NbWd(HLfcbvm6yGhVkl4c{iybk`(O(cHOV$Bzk{7 zrAFtwI?gymN5js%yr;we08uGg`flA_)!q4a*VE~zQ#AN;^z`9d^|wxrD_@}>jK0h5 z#_hfuF71`sS`FR3E8d-Ub9}EeANIKN?5~MihnT4_v99muO4ncT>&bL!@K#pqWr6OYQ0I{{Tm&E8Ongw_e@4IUc2^i%luR zE(y<%;qI?aJGaa}-?p3nn}6q~wWn{xt#fMQ+f6%v%yj&^zr9-Di@xvmD{mJ4`;xV% zfBw~W`h9&mS=@DfIrB18R$jusV|=WztLJt1-|e`+Ql)>h;qlk*e(%W_+j!~jrL&5%}-Ksrv-&9S`nuHP=t?{3?s?cd71 zS2tSxIcihrYQeJeJZbV^lr?|%UMz)w=x-lkxASe?{{U~_*(I#jy;0JW#YxhfRYoH^5THU8!O8r$#w@AI#Qn|zhH zPEQ|`{-LQ{m+xfrd?djA)x`w}zG3Dv#D?5Lr*ZQ?;2&vBw-%M#UC+R<_%l95i?Qa*{ zf70JUPZf3VPs66mUnK{ah@P)b>SmwK`gZwQt|_0d@LI2*CH|fEmtS|}+eY8FX3Ev~ zSJJy{(apP0)HllcwFKm}6R3Qz0eHcAE(pBf2Afn z>Nq7l_(zlUyHB^T1{yG7L98Fv2wT0`F# zM4H!HjIygg#=h6WzAgTL8t$&${{WQ!O}@>v@9WXnJk%PqsmftfC3F^=L)G_5D(!S)P2m4>QZu`71Ps_8%SFe)3%5MC=y+PeR zpXg-Q{{Y5Uml`K)=lSi+MxoxliH&6M%k}>N)ShMbzCFLFuFp69P2M=aChzU+-Ce(r z^67fZ%<^Mgw2x0>SI{4}>;C`=+kC~>To&b_zuwMU~${y(Qb)ykbXpVYtFIPJ9iE%SJPPy3C(ZMIJr z{a<&6wckxE(l-770R0#FUU!(d>G@SY9O=8Ke7~tbQRI2Ne8kkM6?=Itaa(zO7Q1}E zarW)^A9v*NeU%RHAM{u2Df4#r^3zc{ zZ___Zu>SyWex3Ti-d)q~yMCFzUHkU`0B)b?ucuHZ*Q>^eygv#jYv%c{`kj78hW`Nd zr?qHrhk5tpKH{IGZMdfI2G1wA$+u^}!@8b7AG>uc);FF~H&&FzS0qnNv8ElX>U`tn z>hlmLYO9B4N~?uf9zC=4`(6J4bGOL*JbphFJi7S4)6$!3{deywA@XXD1H!fKF zs5^Ym=jPGn`G{3ja{XHP=81(%OZtD@57ahO?QS-0rvCs3jQ!t({{XSNz5f8Jzn7@n zAJpj{LV3JBK0UNcantnQt4^@Im-Oo6+_)xn5o`X${{U{w`VZXxsj_N$e82Q}x0lbm z{@Z9r07h$RXkbc{i#8b{YUkv zKTX^BA9HKF?JK|aJ)ieqZ?j5xsk_p(_2`Dd<$oOCBmIniWM9oWd#T>@=ygBp6*L_G z0Qmm^O7K-)-gI}(>Gn|mnfE_+vMv5E`agBBeeVANH}qG%eR|b$x(Y9txO4SzO4ZX# z^$zp=zac+YCGaMkSMa00BfHCCx5@Y4r^ma;vcGS!t6wIclC;~Ue;%ZM&(jb7O*}KI ztF3(h0Nza=N1A?RMPADL$$5UmC$q&*EFOO@@3`CJdVl>I*ZJ42@cC*r>R#S;M{l40 z<(idI$)Pl^9=_`0_}9z+>c)P9w!U-Z@NeJuJD1D1{{ZRt^4CiB`cJR=zx!nRO#xRW z^?EHT^&j!y@wva7^M18_IWCSGxG(soJgY!Cm+4>r&;I~Aey!*I5B~s5`A6!TyZztk zPqSw2JRf(qzMHAg*Z%;za$Hx~ebva_Rpfm??rHg(m-zXO(y5B7cGu;XgL%BxyD3`5 zUfZ`(Yx#7i)}HG1T5djHmR78r1@qmOt`zgkec#(JpLJ^;X}Y^=Hf`Jg0Nein;PjV$ zp?Ix2S?bZ_%{wVA%0BwCZTz3tzPr4XJ^gmmpc8p|vE{?@sj+$5hb|PRoAnLf{mrz~ z^HXNw^w(``{{ZCb3G#IKX^zcT6ko!aTo3)9_YMB(`;Fd2+2p5#eSJR)(zVy6KBN9? z$sfgOL^)^a%AU3_;`I-&^)Jg;7Zdt7*~j`1gY9<5v%|K#w5IKz?Y;YY^+{j-Z=Ub3 z)vb8dr(^V5e`ijf#LKdXfA99k;@eHfzUptG-S}3Y%jwW>*i)~Ur=X)P*X91&CZ9~I zHs|lRzn;6jyX#t0T2{Jk+fLf`HZP~cMtG%0lj}cDofY#JlYYB=ew3{}DNpL9JJ(9~ z>uJ-$bFCxJTz*>UmvtM<{*k-KU7PBAeiZNc^)3w@GVQDnn4TQ{Jw7%5_IUpQ`<@-2 fkLTI{0Q3I<{59yOgGX<#Kgyu~;`V=E&cFZJhe3IG literal 0 HcmV?d00001 diff --git a/src/assets/img/team/2.jpg b/src/assets/img/team/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c1106f41a5a7c1b49608ce38f586452c3f549ef GIT binary patch literal 37460 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%0DV6m8s@)H0&w9~a*yf<4N9+i*S`{DNN0~eMdlc+ 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 +OFGrWV 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 z zcsllRs;|7_3%pLgJ|B=rT#BwXwaoC0s@{e85-FIcsfM>H=GiVl4?PzljUl02T0$Rr z4uGY7y;iJh2s~up-P=h#AvXjH&P4`M$WF`S zxNv6V`Bj!hI>wHYs!W=wSdHx3)+?&3FiW=;UWxZtuq(v4(jz*QmK!5dwdi*d+5vCV z_V&>97dEFdKMivp6UGYpUCep??7X*;GplLnOPps*W1MEPqSsUL%}soA4B~Ip;_^sj#JFa68E@2%h_J?eCyD z#iSr4AF`zwyi8}AvMw^g@A9}+PB$ARzsVBysd|?P!dabjk+Wp9Os!%0iB35cYk^kk zOYW{fkm|Q9PK3rG;sGf{X*;i_C|r!3wwDRIlSfmLDmGDE&X)0M(PbqNsd6i5wf7J$ zVMk2dNDJ^9k;D>Eg0&VB zUQgwtJU(N~@f^zsw!`Pjq`SaTd5~1)YHcpKt2?UUU6C6H9an;RQeE)JXzAc=r~pY< zL5ZcVGBl&RIZ@pskO5>{@x2SM8kqCB{{RqIBb!W;9&MCG5;BO4xZ^Ekc_p(0-`PBb zhRit9Ts}dr)Tj6kntP9wtUy4j=~b;I`lrvGbe_x;g5uC9%_C8=Y#OIHrK5nPH04;d zv2e$$wv14q!?0#WaW4P>)4$iOW17YWyXt5(INT$MC;E*K1H9;aY9ap3$^QUoeaG&H ze|-M{wO+&bADH;RGx>kZZSrZm+I~a&I)6Ui+Vs+YM|T8N<3-wkO|^VpS|ah)YL)Pd z4<1DU_X!0unO4m;3P?~{)OQK*px3Tw=#@n{SX{xyrn(>a*_TF_S61teqj711cAw=X zDH|8B`iG}(y`R$A41Z6JtKtAxl*HGGi&H{s!>ezY_JE~nIwMZRX{Lj*@2;c%-n*tq z($T~!)y!=nx6sh1k@Bd~t7WXbk+B4w3GLg^_wV1OvSbP2(vr&?7~*t8RFCpQoWv_v zAh6+Di`pp~r9hOaTT*tNKqt_8p1jAe^;gA{<;UJ?m#5%9XFh9y>jT-&qr6$k&)+g* zp`|wV&38H2I0;DuLUr{WXG_eIbq@hoT5?z)3rm>g6v~Nc z(aB+y0`II{@HU+LPFJAE#U%Y^2C{8ni7NLRG(fW4(sFN{!~0g{=`;D^MVl zsz#+J)Q#U?*RM?U%*{PHi>azic9W9!kLNXKcm`)3mf3Ai0yG_uWBQFd`fJtP@rhK| zLjq&mqEiIUa|yOkOQ}+dMyGHZcKV%r>D5cH-MYe`Zfr=P-6{=|@&qv2)`y1Ss3TF| z*V9Ak(=g&~`m~@=n%$_vq|%Sb+?^FHy{we)(ZUhC(?CY$ckDVgMDb(9L9t4te1*?a zRFhTJ$UNIk3CVlxP^G8H5A_l@_C1Gv0SD>p*PL~3u2>zk)!Yt^?E!pLrqg_fffFH9 zkIE&NB4!r}T2XY=%fHDVdDgdwCpP6gqL|=+Pb-kqS3e#(QUR(%H*xjjl2yXX?MmFy}7a~Eh{ z%;aZTTWWc@65O+qSazhi^K)Odtc$f}DL^rxLENPt%Ga>hUc8C&q@Zzg$J}e`X2AEv z=R5MW{e*qApffCf+`oMdl$TMBMs+R~ZBvHGElJ!vYU^x}Q|fykr&q*y+t{_r6a6P} zBscA$RpLW(+IBEd@ev|A4xvrB91cFf^!`PpDJRtQ>{n@BNUF(2&{o2YXk59`+Cf?^ z;;j#}w1xY53QMSdBK0K>?%Z_r`*b>|(lV%MUKJ>{AY2`LsJC}AV|0`g;1=c=BQCC6 z5?PNU@(`v)RA-@EL39>fikDhSwB6a?xdkfk(v1Vma@&gW3CgTq=Xp&mAlWa+h56A# zb@JqPsQe`)J2<=Vv3l{=<-)bQWs%f@AN0v6(L8+ggMf= z>@S!bZ%ZD0f%}g-wdnJR@rZZ&K-_ZXTlbDsYqOx8i7D)#8MA8J6PEA3ZFRs%rDb1o zw-`;k?;5R;mk}YCR;4<^9Xl3V>?_F+@JKvBRqJCg{{T`e#&2y0yHw-E*42#9DTP}i z$B!}>@r#K_a$SuC=>~o+lTF@_aEMXcQWl#z4I^q@LK%`0HCkLC5}epLxh@UMjjsa0 zr-`G5^+CwmtfA_e_^mQ@`Al*fmXfT0YIE&Cd4oo-3(men@(mtWI*%(nj4k6W1&13{H*HrHQgeTqR*4&9WgxE!Oqd zdTXe4?y(Hd-qt=Rv~6|44r-`3PTn;o052R zv?KzcQbJE-)m{hoS>)Lk<~(y3tDd0lzl{lz!LqlIHXh^@rQBzHr;<1#PL`Tz&m^?# zb*1MPTHHp*CpwTpBiBGW>LbPJ@c4k*lGIr`|kjF8G+*%U_ zMM%`{b+$?Z5H_eGDN||-2<``PJNInaz2kbG?Lj{R-!HRPVJ>6sGs0?}qj zcbo7wM<)_RyD43B2a6hgLk~GEwKXxhiIGy97T#@^k>p!%Ex2#PR5x5$J6$cfbOaNr z2dHjaq>au9Y(Z2`@D*3KxWm)qhG^L0;6sCzs;S7>gYu%wQr@oE+mfuMrBRgYEYFJo zg#_wQ)N>Waq^Rvl)TutcqpIgHI^Y0TTmJxsU$$3A#qJ5j50W9Q_&L=|5+SaH+%2|) zjMU1oi(2wlw3NQVcF?;4=GjuWY(s%((C9kDitu-C4Ij*l_Ex{R#ylZ~?*39kPi@_A zh4@#coyG%j!q~g7u&+^4P|=t@tT5q1NNEm6OFnM@0L&Xm+uLfi@6?$dOlQDDyQp(d z)2C`=2R8O5!@9}cZ;gJ6dKqLg#kaV5Ew+g6xdK#Gu^E0hSav;<9COO-K!6hBl&v=R zC%;U2lQaV6@x8~+mUI~9QTHf{6JF8n#WjZH>!EFjK>GRA#-upyPU)%9ei+mC3& zhzb$xD$o(*v33%dqLh*rgc1}~G#xnxV?%^stB6oWp8iW!d7UZGX`GF*f{tk(CFVby z?VxJemxoz2{I?~#%Y)lj~;YEuox7K4#)>LWO#82C~&FIOePkml|F-FhG7 zPMSdA96gN^HxNs{W*FUZQ07oP$Q;}G83qqVzPNi?f z)my^6h)$~73^#6JQ{tl?K_5<@?q3?-VQ!k~78Nf)=9N~JxmhSURU%wg%3f@elm)jX zq%s$#pp^~7KzbajXNxUk0xJqA)4G^j-ecw493HCMDa$WpVL1N)EM?bN%ZSLPRYsMX zK zF#xM4mtlWXj@rK(L|jg$iWM|T@-NWaznHSfujUq5VNH1&WiBgH0*^|tmN=8#JJ0Z? z@)KwSQfdj0GWf2}YGcq>+1p*nu2v@8)JcVsG9fgS!?K}*TXq%96-bI%vofTpw%mUq zNbRW<0vt)&J>sj>-8JD%-YuL~aIR~|rd5S@P}Xr{BHHnD6E!pF>|w!?UnVSPtLv-{ zTNACB2utzNG3w?T^M5rCM@6V%BY4cI8m_*iE3PYj=|`$UzahW%Vof$(X!?9V_<56fFjv> zf!j;N5sA)eDu>@y>04__Wmy)&;c(S$l2P(KMalzhD(Z!%fU3+sgj#&yIe|#k?Y}OwP~!5qzuy9z3f^op`XiF z#2>PdhE3;b*J-Uk$x7}y!1$Aksh`C~Um#fWP7#z(p~h{Tok3>YUPig4gO{-)WsSVl z;`Ue^YSyb^vgVNNW;?5BSXP-KZq2`#u>5H72i*QmDMXivKTjJItK>P6Be9UjyU8%e zX^}bANTZNiOtE(@^tRJ>Fp|O;d9YN4Jdd!F71GUcE+v|a7537Y4ND#-jo%A%m=`}H zB=H2OF)T3}cu%;Q(pqdd%I+)N@k@F_^-xn1&=d&Jk5TpNb4CPV{{Wbp45x7No&K3A zR)K>2hNR^lb;&q&c8g0;c)}#QTV*K@gk`w(z^I=E$AQ&syBV~vw&AaTuTWv#XIZAg zkc-6k1N3dTcr^6+A$fmedz#;M`!jd3^0)5&{{X-8`MtK9?ec%C)9bFiSZ->0N;hq% z(TU|KUB5c!j~{%*v1(6r?NUeuWke%ge$$}=TZh-_uUy@8k7>H`6=%O5d7Zk(;>Gua za4FC!KqTz!0(Cv~C%;`UK7IXg>Qqz|0U#(SZqvE#^!+;E z^Ct79CAJmP;b3m@NSk<7g8WMP9~!!@1$~U5(@6f23tDtY`$p8Adw_nrYu8ojuD2c> zM;3KW%02bYbq<*}9&wrr#^m@_v1452K&Bdfi*^XwllIAHzi&hLgZ_PY(RI9CySEAy znFNiX5bEF0`8z`h_}sXNgn&T`p1|w|y|iC_I$mE;;6zc*3+|-+*Mf~JP%EF56!KbH zVOp~xUB~ntOP#>_5_B4Vy(a$vQe!^RT=1f{SM58EC_IbE+1_HA3CAJJ4LiIS)TMpN z)Q$QhxjKD40P34NFE=vS?Q!lEUhI(Pf=La%CwV^=a)q;RspUupLbo2ytgT8Xwz?1w zpXb*zCqU}+uGooQ+I|kTgNpF^Ty4l2TJLzLk+G?Mc@8B>ZAH%s4y8p&I_aW@pXKS& zQ}jNkiq*)3fy`g*u7?xUJuf@@a6Iqr2~wPUF3Bm@#A#@KNDEHyQj~oauD*x|)2PM~ zpmM7Nw2jU)E!)Q{uo)A;xe$a=j~l~?4;v8ByT)WTx;+m1&KF%&dZ5_E9~a8L7S3QzMN z_#V2(;Ksig^~)4y)<$587HM%kn~{5IVDs){k1nabmdHm(+uRO9yXG>Q)bAD12pba@8E7`Ao6R)P7b*ddF{5JU4pSW#=f0+;3C`Pq8 zHT1(|7aowM818PH9o2p%*eEh&eo?62 z5xJ$frX{wOuTnru4aa+Hg+vC){{TLRDyeC(BBvM%2-kHHEm~kwQ6VzJ(XB0K`$E#t z&`T}aOi(YA{b2le)1WE)N&r2&QKxg)RgxuB!XF5+9*_4&^=42PM=ZNKr>v{jpUA1&bz0v?j?bz-EsI-vXcZ$C6fI@ z&eW&6kc2jeH323004N~|J%JzqeNRJ^G`&&Y-IQp$b6Q7&-QRr|YVqL_VXdo*txJ0$ zD@h7Uv`_TkXUNJ}*SS{J6ZGn~S#+wc^#aCWE^^pw6c?d&oz7!-c z)SW`SYH?%@MuccP>DND*Fq6XG2CZR;#uSZ3sftVOA+KVksWM$>+(3xN*V4Ay?%Z%t zr5P!4L&&0{6r#nrpufD%- zbqR^Mf)q#z)Aj2kQ)+W-wO1H$puoUSf~}snAi?F(vqOs)vzC4i4G7UUfZ2+fmZ3=&b5=&{IXifI22Z?u(FfR zfwo+^oiQc(Yqy6Rdns)%!^W}5P6t$<>NeAfjPvo*pfo!I6|bS{-aea)wF600{LViu zE0mwFbsgo-ctON5fc#RS^7)qDa8hiaoiQl@Da}|@s&Ohmb1y6|NLd}fn@vB5Ot+=Q z82*?5Qg8JJOtzG`k8=EVsdpII*Jl}BbsZyi>%NldTxj!OL@11Zv@RJxZk zjCxFbo*YHCl%PwR+&M1RNruo)=EFq`T2unj*y+xkd0g}55Jx3NuRs|QvJmOnD?l2d zASW}Rtd?bzSK4JXdG;@xV>GeZm3bmOXyR>Me3KoB&)U|#DH5vLYD}itbR~s19mS2u zVGHU_gL8u&8=EI*wdq$*8pAUsjq&?ybRPtqjN>^T8Lm$=!dt325 zhUB*RI+B%bNjiF-orlk1LRC4{Hd}C}8;}A=4Jb8Y^%W}pyLGcHT33<49aX&HNls4JV4F@*p-2A{&S?QAOLyv*k$c-Y$&=PaHn zYR-$fmJBJ0 zjLe0>Qr3!h@a%it=7a;{YC*tR#>d%fTW)YTYi1CNu2#^spr`w zp|(>2>xd|NJ5y_Bd!Wo=8qt?FE%sx0fme-bDIrSGsE(9s?+xRnPCyKMyD5m`Y)2i; zBd;xXx?4PZkmQ*1GFiCf3kv&u0}G?eG5C2Fc)W4de@hvIZ+#o^jIH+yXSQ2)A-ze5 zmP@+^ymh2xVze%XiLyBxA+XDGjxWHY#>^hD4CeNQ5eo&wjBUBi!H^z4fAFp}(g zS>kG+T3dB-n{n-p?*${J_Gn6gpJ!z#=8)}-xm`Yb(#IMc{{Y{2HkRJ=7|F3#lLo%A zhGm-iT*@2G$5R;1q?ThUe3|~>N%Oke0@6cE0Ej?$zXc&Ww5<#PTodsfys2WK__YSS z{!Q_}DDnP7TQqV?nxV76EuYJs#b&)hMQdin8h?4m**i7NwE{)7sykH$$1N5Sv06B_ zfmBAh_z=Q_TSgT_AL+x-f2^e;Ndj*x=ErqP3M58e|z~67qI& zNbY$_#h6tdf17dU1Yu#9mzYK?Uu9VaGj66eeJ%$U%E~;a)Oji{iP+IkE;QxLkA=BX-!4sSnF7W&GJRn82}_1F*MjW>j;x^`P_?CP z`szXKb?9U3%A$&6_X3pB1V90MzqPe+?=T7R{#D-AE_>1TXDLN&AAwsT+UeuT-dNf#92p zIN(jX?3nUlN?Sj2R-Y2o5*M#!Z5jfgN2gdRET8oD@FJOI-rlzequx5TY(9%RYC!r9 z+GsWDjnC6@PWq-ea2;CTg)W)f_fHqS7}YbXYSpsG^=4<7PiV#Q}&Rcr4IV&Jvyf9kv?{-0-82E+Q%!Zzw>&F7&a=8Ee-`O zWQ85UE6|+|x@)1=t}0f!uPtyO_Sa{I=Dq+~r5QMf3dp54+?a}WkW>@^1bv{8kaQp` z{CaB>8fnS$nzdWiCyQ`u-6@i_q|e}2?T=vlN<(L|7U(0Fd`#;;LRw<*UYG;23<( ztVCYQu=kHuFAb#;8dK=ka7pft`h(y{@Sqo7vDJby6k0`u#ef%Ji-rq{*~3 z$CXPPGpj-1WSg2ek@8B8qvA)jNtG2&q_?44dk%_DozitAb{}4q9+-`Xz~T)%{mZBp z?jepm)9|UjKk>1mS$VSRUQhhi-2Pvn0BCj7>->6l4v^SNwMqMEf2hlysPfPc1f#t_ z9LJ<-u_`)Lwpk%c2tAOLYN8T;sY-iwVCHQI;FRVj6b|hpUv70yf8C#wBI48)JY7p;yOkbE9!QyMX?&EKj>)%WsRs)|m`erfz0HvTW#FVPax3hM_ z8|hz-nM}@855sFz$Ae#O{YWsIXa4|}hzN?7hwHyn-AAtRjR1q#FWp{QE1e>PXDPQJ zbRO^Vs073}1uO9t`=|DxHh>aaX|<(gq^s9+t{`?AdUxrT-(RGCw42+r{wi^Jn~N** zV(vBJWHn!B7V`N%Pc^~uvY8H6$}GH*7Bp!RTP2OVWH`3m-mSU{eC(${JjFYRLG8x6 zK9|$t%2H|vCKV*= z3Q&zybv-E`Q6=S4=s58I01C06qBXI!w{a~~zLr3uR@hKV!d4U8t4Q($jNGbu0(jLFxNd?^ECL5IHTd)S8vJIv zC5G*MxwTeMCoqQApKz!WnUvEcrA|k*sas6EsSy;AfaaQ{Xr$|^ddF&0(9i#89pw2Q(U4N9upelW1vxKXiEVCv%XU61WkdPFT zl0fK22;@6tDD>C6+gfS4v%q&m7Bb>XQrFZc4)I5BGUQ6jYcJeXtSSoD!?7jOS)pb< zg?QTY@!(s;4Z9##t+L`=KoX)4xb6U?({)Tu&=};p5J4Od0*CB6*HO@Vi(Ql^gl%zY z1*b<1NCa}#cvH2-oW$e{7pVZKwZreg_ZTi|9=hV5YT0a&4vy9LtD#4h6tbkLEixlFMpOw#NqV0H5?l21M()Bl;K!zPc}=~ z)J%D~abrbX>{jAU)n%o6HYI-Di&VQ`n&YW15Ls$-RyFHCdvX?^USaZNz!G9WC+i5{ zd&SyRazkA#VhMavfL@v#5%>I5R*l?r7o3QHapBK6r7)B`Z3fZ^Qk)0~k7nZxwK7w! zjdnO2aYMd`zgqJg2JZ`pa(uW^gnN$AOHX(s_|)?a;`P5|%VF7*Qz z{AGKJTkKK~f1#4wvZEUbAe$eT!k1oDu*9(XX;--w>>0NxHf*>i{>8>KoA$B^b|vpho+r47&s~KG9JUq_rZ&)R4tAM5#s4z}#9V?ox=;uS)2B3Lcjy>N65tlqSQ% z-e^BD;I+Z^{-*AygkZsQqXeN_DriX`Pd~Q27|c#L#zT(RH900h3wt&EnF--tm*bUE zH@|0s!Odl?I_DcpB$sOEDfU})$m1zVUW2GdN>VWiyiE(UIuv{(`cTj2Nq!-vpIs$~CE7T1%>hl%}T#j;v*CW)k z@tU#6w4Nv|w6@qYHq@@lLfU~=@}BXBRuL)mvfA8NiIpfV#?!ZHR=Ncp2B)id(SvBa z>yebcPZ_gn1p3@k_Mx)K9e~=ToeqSJNdEv(_0y)>5eu(NQ_JuNi)8YjF${V#qOk0! zgIQ9-l+<`o-9(!yN^J*w?XuF43u*4^)P!~lBvy4XHbYyF1*DLo^6mFmp?=*zq~P^A z`sZ6=mjeb7Czdsl;P_()L~$2h3u^0E4fu7&bTlkSxx;F07bU;z!@pzPJXW^Q+tb-< zI^)K#l;e8p+hN2Z3Mo630=jn>(fACEJ0-4`QZ7j&-VlT}W7dCu{biky;nO684+T}R z#SD8>iyghL-Z__Rs6lF5`P2JR@E0S!VUS>KS#cI=EtUA}st4zB`FgfnELqe(sLNbg z2_7}2wE_|7b=Ov3>9#eAi1)R>%KrcxeaGq_b#qVs!o})@k5Tma9h64j)Zzh;E%?b5 z;hVP1cOt1&C(i!>6M0|amPv0>kwb=>SkcvM7R93=;aM#d%P7^J{+8QR#;2DW)9uZQC<1-~n*)F;LP^Ev% zQdASx+|o3uGC<+6-X2HW<|=nBhRtf)772L6ZP5Y6?sLaqqFoiz99D{X=o`F@IsX96 zV|dUlDjg3;DC0~i*gz^$xBPuMN)z!LR3+zOd4nu1#3>KLl?@AiB6ldIO}^5%pA))^{_JuUV-Su-${s#){0hZ>Iq*r~OyrA@!?BgA9a zv_g>Ez{Yw<^%gg_g@In~3+>LQBtSGOYf|{HX52f?NUykI>k2Ab__Y=4n)mJd=?vnL z5SaHZWRV+mB9_Vowx5de4>*=|SX%zVow&&jfGLjAWG=CXA~xh? zswq(=N=j6nb zvXMWI_Zcm3DD(DD$#l)RL&}(N;#$fJ8I(#H{{SLX=9FBAhf+nNkzp29&ODfDbMi6U zDNtp_6}IbXASnr84gh^Yee~X6iZBNnUVcq;j#Zz0(8sdsdGIX}@z)k>nOT*JL$h2EugG}v}iLv0dm9wfzd#29r{mRPLRszY$psea)Ba+IeO zofDiF$zr5}E#JbdvB+x^g+TE<`z*|tE^E-@L&9ouR_r9mu4yr>^AV0#I|~`b(=BZ+ zPS8@WQIm5p0QID_w%OW-&Z2Q^5vlz|PVeJZFvq!E6aYy-g+Nt+L%;b0#kZMFU2M#D zp4wJtZ$RnQs|uvoNCGGcBq+G%(gwZA>BuK*W82!4r0|&M0pM*RPjv{n?%t9%Lw5Eb z7F8u3gtHpDEX9>ci4nkGuLEsrS$kn`g_~6$9Nqgq^_YuYXS3{{Zy5sq(x( z=B{}@G~aQwvfNm!Wk3|A3fEJjbx&}g{5t-f3e{VbyNDX4GgVWYmd1|j-5{tP3Q6tj zu7^US=sJ}o5S!^x9!YX5Ff}_vji{Xy_bEvlC=?Uer(aLks1>z4jz^e*G^Ikt_ZKwy zwuNeRDf@NQ_6O^s*Qryq%!m8ka6opl>X>ieN$%auOX3t4_O z#Cne+IA437Laav|;CXg28859`meZh7Aw#evkPfOVJ^T6|y*0fcAl~cOEf~sp4)VZV z6sf4Dd&O>HvDF}@YmPNa_oYN7U5Qdpa6$e(`W{D5Yz*@OT4x{5WS(5W1HmaQ%xEaD zZJ|baq$SrLNl6I`KhLI`cGMO1%;t3be3?>4-+}hwS5eC(ac_u`Z7I#+9w0-|nsl-D zHlTzylmH0OYpLzGPp@veUYXIEjgAQy=gz7z^3PI{&tW@NJ@nZtgCbbNQXhL>?iy-6boKi6 z&rj)0SI%T$Mw49I=js^p{+K<^YV)Vhh`6RT9C(fRb^wNw5wvIkNFC4We!X?LI1#|c z#sEP~Vq?p=$nmMCVv2?{4K#w-2^)P92mk@qxB;WXR_q7rqC83%Pa{pK?moJA^zJ=- z^asx6qJ}NO6^^_Xz2y=c3Rb#~!@2r)>jqoKsFV|k!h32vWybBeqp`04072vIpW+Yk z=#9*2)KndS041Roqtdw0GQ*4Uq@6pD7*B80Pp+L2xly>HP!1c~Ekg?&QFRg&`dZKe zNg4$12lUhQ>TPof+LZ*@QNr~K%qLaUQC{EMtq>}4`b%reX^t%|Ga9y@x=oDd+;v}T zNJMC=DktgES?`W0ohyhDv80pOE^5oCG1Fx-7>D&<-~b%Wht9bV=KJeUlb;}eaJ?o( z<}-YrUG_f$7uNT2Xl$O zn|~-C>Y|B6hT0)CxN|f*bp4_iQYvqyo4mN9nJ?6WAQMr&p%vOL4+Cc8@HC41+ zVSSR?Wl`!IepGngV{>yM*tOX7dnoc0rNu?$h5j|yW4hT+)V=6N-A0{y8?qT2T3utn zYIM~r$VLpZ$slMhO-_In(R89$0ep1HdCQh)_{)dupX7Yz>c%}-eYlVQ!Kbj6g6`Q< zBs7^9QYsl`*{?i9Fc@W$;)~h<*N4zu1uX7+!!$} zal5;SjojE+PpXkl!hign!0V){j<&(tr`&nx1%yV^YdDanBex-zmJ~@NPzVc)UeJvQ zf6VPo`whEqQOP-Nk9==%+~c&5%FuR;9aMOV=n7K%nC3jqfX$U#b2g?*P>9oN*`G-c zLa(SMm94yjuSQxDVaZ%_sZF4VSan1=gn&r8gC7<~0>+R#^gOGY$jQx#<&roQHc&1( zkG`@gIZ+pJN~F+6WtnY=@?_L4$5@3RC?6!~3r?_^R_#*aN}3~3uTG;R8wxFCd3(j% zuPT6)DUPresX|k<_E&IvOQ~cJS8+Cixy46s zA;M%W78t>BxK#3~A9br*hJw_!xYP+A)Hsv5j+e~D8_QvHM8thB(cPQ0J>)NKJ%g5A z7<8?Bp$a!MR`<72{{SiXQ(=Kz~PEMPn__^m|7;hxvpb*rCTT-aT?YHhTc)K zZ$OQ&Fj;ZK_bt6jy5;im;)UBXStdOCfSa0El5jnoE|t;Z&gom`K=w@*i=(@bBi;vn zI@}#~#<@Scp~R!BrYou%t=ftUNlU8AVuPw#kxwc^IuN6`T?Gbi z9MQNv=;%(4X;!a)1K2>TD6+$vfut3?N`voC9iWj!OZ=_sK=pm?EtiRurPggKTX_S* zl#--bQBO-2t;=Ig9#mz_XshUv(#(v!AlKpUy)ei`j^4)tIUA?^Bx*a-m+ngWA%x+z zFoQ~c1oHg|Erl35njj2)`xL`CURmBbJKJbN=0q6nh!yBXZEW$()6bMz;1M%(^ zWz%5jV>mO^d8ZGjmXci9%(4{Gv9J&~INNi`V|dk1a=*$hL&!3haypxt_0zq)>gc%q zX=xa-s+`K<&!>K}#kqA;Vn~j%hm`shqqyx>z54XNiO}Nd&;V1;BgFJqf6K%UA8mQ> zs{K)okt?wJO9<(aNaGNCZ+Iron2SC33;7$PMJiJ=EQ#SNMSz6@z8gxNKB|q64Rm<# zJkx0jT9%0c9!HYfuDG~7>Xak|_uQg;+{2F?ej+?cTy|D=Mo26! zA|Jbj3@o5gFt;>p%9IqMg7)MmR3rtqw^>u`WuWJ()UD^I0@XYA0#IFOd6B`jvy@fs z*JUrn+nTb6{hAQs6S6E;kiudx)F#4o1!Zn1l`Fq)j>6DX(lUp+$clc-{IBEehkO82 z58T{5)N1;+rkR!xy!-9PYAb9dy;Uk?mr{f_lA>0iJx-kvNYdcesV24hX>6z#y59cU zKikZFUdLPHzF1l>d9N(4hFPU`4Jwz5DNeG*Ivi~!S6O7`Eh?WV1hE{pnCyeGYd5$! zOlySlfMns>Rr#GtM&rAuWWT;EC#kDja9p2fPK2@q3%ijdY;kBhq{)|dE&Ww zg&a$KT@_F>{6B5y!rX9H5LtQl)VB`Ioi3)L)w3R6vD;R2aKGw>#SK6c2p3(;4VMK;c7RPJ${{RXm>42CdFj?xWAE#^m%=i0!s=CY_b}ZuMjERqOF>MH3>YquIx=J#4)lnPSHgUN8y_< z*v_?;Mt47cqZhTpu;y>1Jq8vHkI^{0SM61A4e2aiSkChbbT;WP#%Li4TYe2XEOM1l zpmFW)s@#laVf@4ka6!+vm3s20$=p5{5#lwd$!njnhe;0(kp_l`Bcqj!)lpT$k1HLU z?pPGIah{n4$77blX9wL2TZ76EL}X9ipj+{(H=*~6)v)FP@@JH|QxL;(xXQ}8Iu!I} z82mIy#^O`*6}!&kn5H8Yxndj_Ga1oQ9(}n>hPkr#(&LV$V9c@L6e>wX_s}+icKa;wKlYv&k?nj;2A@BoQZN6de&ASkkCp@zis^) zktD7gsTF0x3i^C^GPQdpTz0Yx8mz{t zn7Q6BTtBsp{iS*$C3U$K{#}0>LcN?Y6J++)C$ZO}qPN6Uxh?JY())K5 zZi`b7lAJ)^D&1ZaVFxXPWy$$=2{V$db9pMWy3c9wcoHpaa#I~|E-ZT--8N4d30Xmm zSz#K0gRa=S_kSop;(rQhqi6!1oI3>KXR((e9?<&X4tP=*i zug5bn9cXR(_U>4DHS9X-R2*AQxDu@rpXENkPLGW%eaa8;s_gt{HgPk8z{?s#K2T1B zk@979+PVcpsj?H% z>XELax%4{vcOAN_bCIj|)fWn9cErl)rAucm+l>Uv#37o@USqj09u zhZV_e$M8ipX>4V7lU-tt=Hop4XN6=vmIe+C~XQz+1wq;BTz=AJ-Z&gOVXV= zvErG})^E`}`pVZvPUN+y}wP4kFOZA9Kv{}$@3SV!pp*nTgG(EpnTrxJW0(GG; zG{lUocE!02p=%MH3Hv|P6WhQ3B7f}bQlq0SH)>UOaSP$qYLGIkF;$(w`-5#RY7$aO zR^6`ZHiP`3N4H#lL1QOFPexq)Vos^|RmJ>wx2UzoE1m@kSOpF!5vg%H1#72rt$lUx zpzE`T{{W_G;kKx~GC+;&KUk5&=T7BgP)i9UC;3K$w}1R3gZg!`dg|U9r8KQ$mG$O$ zS#28Ys3Z=@QT|=W@ar@^wN&_{^OS(AL^}B~q6BPGQ?v~T)7L@u>~tM6*EA4odqD`n zQ|MVL652s|0FTi3KToGj1aYwmN=YWev@J}j@}}16P+m^DjR01oL)dzKM^Ta>LRop# zS&~7$7pWagq8&-~9mlEE5!`;Ay04gRv8y;99z%r^qE|+Jp}8M&hJb;oC+cnsar|md&BOlyi`QS!_U+V}kX25ER2>6R67(F(@s=HB!j{vjd+0`| zQLdfz>dPA-f}9OgX5)BmRQvtN^SS(U!tP@fu2vg7{>ip4D{Rv1re_}0x~bU=c3Nxg zM0**Lm}XP1?PU;y$tP8T*FWo?rtCh9k!=!6;M6~ueqaaV!n$wUE|2}g)O+O*bPzDP zN9A^nF6`ynE1m8if+%q;kDl`?*vO40CAEDmlgg0~_Rcds$r0}?sk{Lxmw$B?Ex~~q zmfY~A=UfFk1t;dtqbss9hfT&Oc`8Q@+y`J9*Vug`7Gh$%tK|XZfn#+I{KRuEKm{Y* zjnB56ft^@qYO7_K)vSIm68y7hn#E0O6d9JcsgM3zhi5bvgahUAp~2j!Yu8VK(j&sf zZZ73}yiZFjyY;uZc~=+I{YNiQ&URxX+Y<)Z!>)shw?#MANas*YPZ7^~&nlW!iCEB_<-T9z4Odjs!(}OTscUTxPX7Ru-siPPR-i`%3#3H}-g&2Y zJ{3S+He7+R7kO?3Uq*HjVcdB9>$K19o$zlL_-(-TmveFXvUzutnU!H8%Ha{so;QSD zshJh5t-TWMZN6I>v14M=6kTRHjTcm*3rAM?ka=uwOTqn2g58bb@8?yM%f3U85g(?E z>!#zye(I~A?lB^ZBj+5KmNS=@&NIUl?czLljKpOQwRK@{0!){gkhuzK4QJ%1E%^_= z;&f)VE0PqYDcI~e=iNgteBQGr4lwYN8c*`IrAfA`O_PshdVfv8#=z(?bv&X;0Jsn4 zbL;^ozyLkLP0dli9(;tzDziISd1Ech#|Q>zr?dqbO4j+Ed;BW};Fthc*Rdr!#M5Z6|4`E$_Nq0Dh9*!OMv4tnN&M z2GN*|-cZB7VxD}o(_d6eDUl_&mKkwytxl?Tt;DiJt?gW<6p^mrlceD#s)uPj4wO8G zHbmatz#9=m3=ak3>Zx*_$ZfJbdC>C=x`(ac!irFpc^jJWV!mP}MVixzPSlk7KvCM0 z(I=ZIw0U4Sr?)DO7CsAJOzwLJc>E0!kzK<}c}>ys1!~=4rwY`(nddb_Ygk$zYSN-C zS!)fA8QO&;4#(GTNtfoQjh62G4O@tMNk7q?TbsVnS_NUlP7wxkQ{rWH_K&cp+(J#9 z7lSJsmYB_^8*S`oZl7xY)Tj_N8UQK0`6DbXA!yj&qKan7Bo0ETqwe8F`fhivtW#B1 z5tOQ8=GhULbt+pxr$xO1$sz9xuM_AsZA0if=V$0{dcBVRuePaOjyI}cW5iQ8`aDwq z01o;ha7QcSSU)5`V**p77PWEEs_R8H?e&sXtCp;2^9}@+5w6i@h6^`4uPlYm%* z&uRnp^{+ld$xaQj=3Z2L59^+l~m>5}1{Z?lM)u#+l&`Z>UG)^FA4$CA8uhr5}lN9m%+7Ad_Wi?TnTX(x0DCB4*V_PWWyX zz-;;hI#xCoC~Roi1BZYQ2nqQ<_MJ5ruQKYsqRHwxA(C$LV{YBVtI1!^fHgS~7noI~ zYX1Nh$%9n#o>P_sAc*aibXwNiv$k@jhf6Bm76VfKy4`UgYVh&KN{fr^J1)qE<7iWULe;aotc#BNN@qXkP&S)=5Jcl$SZ0fOVMGWYiDRuE2BeiUl>cWUa>L! zEl3K`1fY_H01s}(!5CXF#;Rn=Cr@KIlC0G3#%Bl-ev;a+jI!Wt5Dk2EA}|eh z(Jn1Na=U@kA{%bh_tkv4PA6!v?)xeNiPu+?om8vKFx#G68RhAdobkhB`i?swC2DO4 z!i@j`4vIiyQ3B{GVY)}$o8Q}&brt=*KeuFD9@houzmT>uZZcW4Rryv0#<5hJnDp_d z#YC)P%3@nfuUTXZit-;}4Ir}-P6a7TaDA;}#?8Uc7Z=mp<4t6};xZ#44ZFGD?W@C! ze--&kfgUV~(}S$6(8Q3b*6gX0Nk!5ku1tDHq;A?+Qp2N9xCIlX)N{9TH(pXKJ5w?$cEr0Zy80)r>%puGXri z+8j3MmG2=1w%jE;lG)Jj+?1pf>N^z;sXg`AUXCwrG_^(Nl+0zuTTmc`Y}E^U?bHGa z8yb}XuATOeuTmieMXzhLsKwSJidoZ2sK^+L_}fG&iE*a1^F~wdvQmUA?cVazf%XLI zQ=rp9&>qGRj?$TmNgE?y5k6x|g!`+S&z@fy_(EOodzoW)vT^3|IGFWRb|JdkGHx>q zCoDWNyt33>mssp*X>B10F3LiKgNW465q6>{-}xhv+CLIP>P)hpRS zRaKnITgF_6Qzg_aNpZD>(aA{)L#>aoPgXm-Q|P1uN;_(kU%^M!OF5fMm~1LJA|ue- zizJm7t5oD?5a}m;RK8pA?;rCSlG?#-U&=y;pPbTTw~ zo7(2*MN_1ym+Tm9A_Vo7Y8*_6YYaY1?3BJ}c~LtTzxgIQ(g@ zgPmREZYK-0$}8xpFD=n+A?bC~Bt=xi8Z~W~Amq(fp$<7uP{EYrky<*;eFevoR`Fj$ zX&XYDEkh-)0FE@K*VVKNZ{*Nq_3ucuuwf1cWGFV3Zwt}|oNsD?X(!)aS#@<*J5lk=jcwxN785bP zR?hC^(Dh{dDa|3P5d%29X3dwKadG6lR+Q~5En{9M2Lh(SJ8BMS zZoF!B@?Mh%jmH!eP^_Vh`j;xmj!A`BFd4naF-dk+iiOD6GTVLD9j>>{6!PM^BU1bn zmJ;8MNm9oXbUaj!$^@v0G#91U<3-+68xQ$A%vJX0oMK;Uc+zD@*)bgB|9`4Yz@ zyg2jhB?`vi#->7(7{^;~r3b~iDb$B#XaTN1>Vj?CeQIs;*DHG*`7MpJOG8Hjza+TM z;bYS3EG;kbsnGG}rdQnGGb-+U`Ibv^!ds}8;CI@+E-Q&=`ao(H1!J5v2()O`$m;Ur zEWTY0-bVfpCf%$tx8lj7cE!b_PE2d`{Eg)3k_y)jW$cAMhEcfq;Rchg;jc?h*1V&W zby#EOO^EH#xPYO=a4GklD22%!%a!C7@o14AMJ*P7+&Nbmu~~7ucW8lbvd!rwA;lQW zI*b=cI>+RW8E@}l8V7wuL#FVP_xQ{EZDYY#?YE(4@Av%py-`Dl&+%BB# z#{@c>p=%ru3-s@xu^y*E0?| z$$s*6t^QHOw9_K2mV%DbGyo*`^dxDgPD_CdjoRQ6nsyP3`jI;6O6%MoMCMS++=R6y zm;F<@I;g93m9y&*fDzbqtXqh!iMl$vBf2ub{1r8;X{Z;%x*3 zl!Al+2kD_5cRfEEENHyAf*_&v%x#M+?&4{Q@K(u+LXeTQ9f;5!K>GIS@`lE*i&$B? zw2yq4klkGjhZ#y#ovtM#Zn~*mfY1@!_1CtYRAxLxO{%tN%!DzzlU(b3f}b@P@Lzxn zZlY(GR04HRkdPEUp#K0K-EbXc+!<(t@V~|wpmg*ftYAR9w zM>_`+Q}jEIr23w^?v(dGr?9xGO68*dhgOx02+hFStnRk#GZXrnji}dg1dTxKb@UxL z*&Hh5c75gKXU?w-2 zxlNFiYrAj*{{X(%tZ!C?+>n)$Wst(=g|?Nai_THq(Y9tbrG*6TOMs{(_6k3Dpgj@2 zYZzIs1;>KbOq0zi+(8s)!1)41<+7!(UF#Yvzj3JkIsw(LHeZ{6%4qQJa06FU*T?t9 zOKgImN!zEdbD;YF0EhW&(Xtq=-Bvh~mb^EWF*S1tN&y;!`hK74@272b*YxU=PpaH& zseqEv-BN;x?=z~j*F)>-oqvh-*QFKBC=VJpWe+cF*>S?tU)58qLnBW_?>k1SBmhA_ z<1YrDBD7?ww#qQt1+Ez&<_2`nzDuho-R(L@nNX9Ok1zJ(qHKbFXFnnDq0q zI&A%6;I|hk{#ZH^$lY={+@J?bo>YqbmvhbrO)Wp}{{XeO2w=9nw#Nt5;PUW(8o;UJ^XJJt+bXbUA>{sJnN2<=9~g1{k*|u>I8?a? zVW^EuR?DH5(DB^kj=1RuOU!Ro$Xt@oA%T1=qS>HvB-@$2be_8OZ~hh2;~3s?$jE-s zBn<^oOWcJ3+NYCw-A(@UFD=~GyJt^_*Vg7dzmdhce-g!GO?4IcHayS$J)T>i*g;a; zs-UDUBu;gW9DYGfY*ns8mX`1Gva%hzJa8YD;o%Er4sIjnox;5D3l9~WCCnwbZ9?*% zDG&0ncIX$sO5{7{M<-Kc{NKxbOy+4LDvyBErqAgZH~pXh*Rj? zODS=yIkEwdC6(?A-Zv|u21*~|I%(V6M)P2NNCmj_9f$F#Wls@Ya!lFHVK|khUj2M! zszT&6z0r{#5wtB?$y}ycT+~NsmeO}DfHWGOi*PulFR`z24FH6t;l4vfT;;arKN;k- z;0lhnTx3RZ3Gu2U@RAbJTw%fYdYyfB=>GtwGBH|hO1Ce{e$va-&8|sq(kcXeZJ-bw zG7~0QafK~#6#s@jh09U8Vf0M#wLxXYL ztB81O5|J*tCDP(W&K@i>4=$IiMVFqwp8Z4} z4in&!=qH$Hu1}%7KyAoHuh)O}>;BPtZ>0Kp^*8R!I9+4b)5Wq#n%_63V*+9b$Ok zY^3jFRGr6B*m?KsMlMeH=khxrAsqyxw0BOW?6ntkDypGn3sF7_TUWUM0G^?qR0-8;$RZCCxRLb2Ag{M-jbQGQy%VLhk#%kYh`3!cN3HqLx-zVh(JEB!0K`87M4A)DkZEt_ z;~4B&)fLS?o2wgxZ+i+$twwTCt&EoqWJ?*YlqE?E4kN}!@R8W<(ai2Ae*i5-iTJHl zX!7`yr{!&a720nG@QhksBI0@NWw-e}SzK9y*e24xOngM-nEl2rO*s{_-^WmH>?$Bc zl9aN;b7QrmCsdGh>f;X#`Czz`y{YUe4F0SiGnyLKxL7Dq63T|a`>CtO@c6j=RMt{c z)6iESc^QdM4VbK_a*Et>OG-vB|4Pol&BwHQQUoc-9j=N z>(XoTOFGS{V?w1xrEOAe%$6(ZVAEY?IaX9lE~Wa0YoRI(Qv@LSUScw}DcF}5628@$ za>&mPg!|UIo{^1^By=C}JBdR?=I@bPqGBONxyZr&?qs3EpU5i6p0doa?3;`0VgBgS30SyJ;KwfANw% zA0ko5ZX1@B`6YVVxUh(l#7WcNkht>fYt`SyT@HFfOzL+jlpuBorRT)*P>w55^I4Wl zf({0%^;I^^%S9WBeaTRz-eZ%zErqHYSkB_fa_f}VsQA^Tt}~HEv4u}@V;9MBS5sG3^r()qhLy1kFCh*D zmdT@WbG#dfLcac0S(gi=3PMuVo^tg@SxLyX5b0z)$-KjuA-mWt%KXeaEFJ~TE=7dn z+;?$0zB=yJIofE^RW(j9nJ}AcYe;pq4yO|~qp!48WTboQ3&YIbGsJw4gakh_;)~=> z<(^krj~HIT_15F~>nxdf&dBgwvlglZ)W(RG6oE0XF>xtU%8NUKu$>D53-9~rWkMdo zQ=VnRYTd{ ztuIY3KV%HHTtM7QgI!7cKHvv!JC9DP#AMjjOs8yQ@vB+*&F^hpu0seqrPk7PNBTn2 zH9#NC5>NQ`)^rSV>BC!e_BG~xdO-^vyz5tSf#c7r1Y|8L)h(x9-=H48fFIyG^!TyK z2sEnv46TuhCA*2HN>q~H`gH6&DE_3MuSWeb(wmbp$XaSS7mZ;q*)OStr)l1=w3Dv7 zeSLN6O~Yz|+f>psbIXRLQxQjqG3=XdmcmL<6Rw&KH0}Hd>EgyP0imYxjFGo!(!T96 zx8X;0q%A#(`*hRm{yOy(2n%VC)NQlEReXGyqq()BnGPs$uWPD8fZPVveW6M0NbU9N zkEq8ZiP{R#ModhZvN_%nR7J=bq~|i2%vq$k6DSt}3I#h{+CJ52N!PzzK6DQA(m}$n z+nEy>OhgiNJSx;aF5}GCW6^^M(Xw}apKv7UsRz+2{YTfX#|{w&6Bx}BsW4;xMpNcL zQ=Re@`Y{;~!Y!#Cwrn8iJ8AU)0L7XCJ?|xM>JzA1bXI{nD?yJMT79lu?A?CfGAThoyQAn`QeQdzd_WDr3b0DoUW+qdX? zrkWxgwb5fr3}A2^Yi}alHrljN?dhTa0JHqM50vA|nlk_{X>{jKWQoN5SIInwVB%F5 z4a6?47-gj^-AS`CmlmD`WCW18b1h^vhW`Lnk=XS)<;UsRlJzW<^0DJDE5~S1FU+9# z&~ceRRL_f~VTH-bm9aOPyzO6bQ|_)e@%x9bGW^cZEyA@;(a2ZZ z7_s#4PvA$>@q<~1jTnugp%-Wyjk%CqPcl}Ayg%`;-=eT)_$4YZ$GMF;nHlZBAWW&UD9bO~u4@n4KliLNRfgUzFr8 ze*lF_6R&=N3tZO^m)2XElmMVWU%&kBpyL-$U~q~w@i-8g0usyKP3$V!*!Zi&{{RyB zw$F=jiGI>D7dAs*Lr3t zCDXh9=Wm7F6j+VCj{~nWU61X*uKLfXC2UpDK2IdJJ9 z;M(O3Po9T(_m1#5uD0{Hxz2LMacz_#rF&+fJvH?-+gpy{h?bXdx3|id&6qLap$o1G zdz0jTU9@nG@dGZ%@c9`gVPB4M;`1m;%Q)u=p6s<*+SJxO%S~g+$!dIvlaeV&w0*lD(4R2O3JTO1GC4ghhcSeA!ROiw?RIW%>4VWxm{K70_5fQshptn(`QBunAkPBo61Q zshl?u3J!dS6IM8Jx#-3M=aXPHB-jDkNdm57&*IO;o+O9ITyMx6OKZzqzly}PoAOg3 zS0zuafgd|9Q&};@*bWClE~r#fV9nSry3)dQuPmDcDdOT90Se>#_gl;8_!xene4Bb! zRL_n$+FIwo%lfx9H!vsC>+f;fWUsJ4Wxv~&NADZD$E3OpSn~R>r(s1rlgwm>JaIFN zAq;x?b4d9C4~J;-;%Sp}i>yh+xf9_p#%@4ok}Ig{xcVJ`=9r6-VZiyp-0nT7+ffr@;EhxM} zu9L0$8}^^lo{P%;x%K8pN9q3nx)`EJq{@mcm%KhVqbF-vH%S}YxNJ6%T#z(~*Zlgz zdDk_Yh2gbxFm~dSt~7~nB2?Kq3|6Tbi;zysGa0cX-{%~UbYiX5$$h36iyLBVVn$0Y zHuX2|UrO~STY@Z!gMYC?j&?H+;@Nmg^ZCG+lQe#mS3eJ$b6r< z-9Wjm>X~@w9htcMn&x0)I!PSda>5LrS}^4TL)`74R2w+XG3aq+&V^Lt4yHmPB`I{w zcv(7z)bW=3_ctw~(!gQH^g_bCiS4GG-=%#$GbH_IP$BWOe@r3*LfnK<8~mk6HTGxw zg8l4wN9Zi{Z>DmddcIL3GFAJZ65P2AB|*K)N{;Z6)Bd6BkHUEAojyj#l2FL? zylf?WKj(GN`9NNE^M{~43eQntKh%A47E9A(VKBoe+Z3U8K3PkU7~}knaSV~l=beo- z(7(v-e0p82jG480{{YDxjvKKqE~3j#g&)S+1vukQao-s^8HekWmcHACHdZXD)Wuiy zfpnzn+xlnM`S{&6xN>5%Bm@keM>t4F`M;ZAsG&sBYr?&8{>i;F>khq>>fVo^H$mxA zzi`8j5cnh{0_h@a$dV|D`dI78Rl%%lfT0ThL-REj8y2EALz2~Fuw~4djbn6~HbYAS zrfk)z>2g~{DpcU^5k-{)vPk}Gn)#R2AG2S+ zapTLM)qOG6qv?=0asGzk8%a&YttG%NuG*BU$m9Hh=__TLhuTtmy5o(w=t{?^c1xfK zoEq!&0D5VsSJC7_C8K*Bt3czsi__0OPcXg-Ej9>j-8T_1I=Jy-0!NFB)Y@tuC{-( zU&!eEz3_Jw#WJk6pk{m@o!)T7D7M#iur6#c&Q_jb_AXB^PkTDxODu?_}`ABh89wa}c^wW0kI1CQEBTS+T- zRRkwQ59U^)Ff;jSw&Xkn2l)5W&GHw525na*_bL@-F1?pgQ2b;N8*#-fsZs+U*J>4O zhkDCNA;m912F{Yq$KMG6c!rg2)3U@;Z70HY_U*1f?GA7Sq`+<9$lgtto{h@w9-(qhqh zZ#t>R_a&$(}1U-xd@GxXxtN z)l=}|@^iSZL5p3AsJ9%D^!6Jj`J$w|CW0+(oTg+Tg{A)hXq0UT)bv@v5pHT(E!j|T zR_^YnU967#{g|-gm#L!TTz`{Za(67)$gT0mS0vgwd5L4xOnyE~Yq0&ZfJ3N5LDV{s z{e+hk2GO&n9P}YL6!~+eA{x6}SHA@CK2x0hR^+~8$6boWhaKHt#IC7JDwAQBA}m&0 zn+Yxg9A-)zA#8v??Fc>kCz9zLT+`tQDo#EUc!~&N+?`5QO8wJvWCcbOBF3>{VcNNA z)f19J!c>E}A70>rr%-$@L$vY#015z*6xOkDf?QKGDMMq{ zkK0C)%%+f)BpDuOR@#zCKWcR!r$YhpsddSsf;nnF+N)p1T>ek?NA2VOHty)`bZ<| z(4dIVGh=TPR9Uk&C`-CoZE z2>Q)=26U439MzG0mYq0N$l;js6CI|!Y3`Byss10~->$Wx8U})o7AO`JaIV6dd8Clm z^%Rd(>95o70Dm5Y>4Qp9&M7wwS<$%ZDtM^J)9yNbx(&ae)B&LS>(ow2Y9_U&ViN1E z5$dq98L&Jf(0UHty*2vl(z0cj8{VyA!`c-EVP4|F=GKtV8YN$82VHdiH0n^~rj#6< zFyYFR-cG_=aSr*TAw+oy+<dO>^15>)JdQ72B{A*8CdY7Mw7ag@H?9>#echl5%9WY}c+PX26&^$y^ znay}5rQCU{Vb!*=7d`2@}?0_=OH0)RPD-mCEW!1 zhD$*ty5hT}?N*1ePSK&z5Af^BvoJC-C37Ze7uLGIo75qmHijF4L9A?ASX&}08z>Du zvBwUi54*Zk+f6=)rCS*!HMe_>J(DwA3462xt#9M5KRU6to$|QRC883NNjhn`pVLwL zb?CmE!k-+6Ow96OF4n-!W2IaG_-fZohB+$MhZg z6Cz8|CwWBt$z1DycTbq;XeZ;n6!L>bD;&(Z9%B>AP{hFUp2l%ET8!#Tw^QUg+l|Cp zyxT{UW`lQLRr`z9PEOxX;veY(9VrDAi-sP?>gDVe>z}kfpD@iQt25e;Xfflog(~Yh zR;nEp_xtxGQ>T@hndF{trY<1o}3xbJVDDm7GC_0f=}j~fg`jKUDqIMLW` zEh9ixu_IDWr1#h{HVDHS*0pXxuwEYlVP12eGpCfilHe=})dr{Db*gp#@ch9OjJ_K3 z$|KmW9!JWo)o|7+5t%{RkFP40nR!KoRk-R@lvCnWlGPp79) zBNhLqwQOcR0fw>P4U>VYLjDh(1 zMp=zr-P6a#ETKhv_JXe~pw!Uvo<5nWkzW0TdGgf|Te{QIYA2>NaLQSdnJDSHOIsu& zXOHR|q2M@M-nHfar`?U7{5TKvqj6~}wdb2oKDy5^Z;crIoa%C_ zlO4K`_g2A$MB&;OEN1Plm3unjPgp~SvZSoROU`XVQ@hQ&=3LL|?`!~uIn8U_FR`vD zO7L9)<9hagLG(Bu>NtjLndUM%B#Ji_^JI;r?PmuTiBfQJ(arfEF z5hpZ@b%SQrGjaQx$Qc|7boH@SEiu}SYV8b(PEU~VQr(k3X)7%RX~}x0q`xjq92uot zD4}SH%^-%5;P;R@zd}z6{Q>^~Z2thcuk_!fI{yG$^z zw$880bxyBU4SMS_I*@~=GpCRP7~<{RT<2@upwo?fgX*71^{-TV!za{nMDZp=_O=nb z%g2alz~>T6S$`2F#cCrep_om=ek7+N*g%yUTnUh$Tv^rgp}dFU&xZR%ESh0`h*gQE_T$lMP2((c70}6=o@>pV0AxCyp8R!Z_aum4Ew@T!P zUsBNl(qnL*p@XV)OnGv8Yrp$@$Aj}2<#DqdHFD|*`j9V(75ek`v-bm{{^iczjp~eF z)qdv16Jy!1?az)jf%>*I7POXF+T*#@k=C2FJW&18kb;zt0H2$gW#dO#r>DY~*Ip$uYF)or< zf?kD6u|}^Y0-;SbuYc*?FCW!Ccl&N@-zTCv7nWvVKhn+WMP1}f(1b_RKxdbVLmD3O zy@hU{VjOFa!H6s@*>2JInN+tQkkXR{<;HDAXwaY+q9IB97C>>s_a5h}uC>>4%)9mgpe-0z4dX{`t#Y9kLiwuBP8{{bS3by&GU>N!!h`7<;VB$CTB znj|eK0BG3O?Tw8AqLeJ(JjJF;7|koJSP4%Q%VMz&p)WL%<#8rz8!2V26Zg5P2}ZwN z2VSk|FGzKqSGTI?k0h4(TH>$ww}rXa=2!dD{{VJBwja27js36vyK_3PNXM8zBQh9- zc+$)ThCIcg(#F-==LUdWs7MsF%6=P`W9w8=O#jIVzi zcT2-`5aO?%GdekJBFZ$Jrd0m`EjJC-+QMUlAB-}gQ#?-f99QX1g1ebjl zmyM7b(I>`n1O35C`w9DrES$gA!yvBmdOY1 zPt+dz^_8$oN{aH6UZ;XjjRXXZ8~`Nf=nb#1IwU9(J8DN-AUGkSvQx)e<){0Ias6!v z$OhGn!%PV|72Zply(YYdL$B1&s;Xt^4Ws`6p`)>FUa=El+J_oYPjRnab=9E}XT8i8 zabItJdfp6%ewUBC{YJ4Ic-au1@RX$GwEqBty^#<&B|B?P8tzw##FalC>8TQ@Pg>Kw zy!);#wFcC*`99#HI;(RN>NH|XrvpLGH?nSHc}*HyQE8jYN1Co0G|SF~#BG}ube&d z)#gGJV*5RI?i#5JAdP$Uw2koZD1I1LZsL!}^Q&tHOCCj}g%xTi2NDpJZ{PfB8Jf_qu{?Wej`-nw zj&X)TH+5n&9D6p;BAkyCp*9h$xYHcR>Y^eJQp{-0N;75MUKA9E9c>IV5#PB*C#p`d z6Y^RD?QO>gw5D1@(xLY5N$9?rf$e0ozi4jOw@z0d z4s@5Va-(#xVl#1&InOt+P>0@4=r3DeO>vmvur4WOWM7@C$}1}9G1yUHNutKF`lVN5 zR~EJrj7AWDa>^2H<0QDZ5S0erbI3^P6b87e2J_UD%d))QR)+*n6$4{maZ+R9QgGaI z9#53JTQ>{6pO8?dzGQw}%y|;VH5O4%HTlVbBObWp7>-M5v{YN1{{Z!r77^1WuL>MU z2)ghCPW4Z^gcw2E?GJA)DZt^(qjx0c))^BuSJ=iMkJ8|nL`&wRy*H0(?D-EQy|aqi z)Z>xoJ!)+ml{sn)@+~d+$O+S=<|`8#ELD5#KKgeU0B#1HYi-7y=gL1Ga$k`cejLqx z?ie$OwwICJN0z3lWy4OvgKGjgIyTG9N=~Uj+Dm$osOZd;v8`|;#0W##SV3ua(Z^m? zrrJxUq{^mQT`jp!JMP(q;6i5{XJ=w#Z8gWsOFuL%qoEKgXz+IpG?MTMi)jtkkXV$VO_q z^);)hoD-_kril({bkptAzjNDOx*m-fIf11$uQlsghxA54qE}1b9I+t=qMz(wkN0;z{KpAt1boxAq$-(ROmNh`oby)@XG zx(n2ys&V7j#*l;90F(jt{{Z(xQ~q58dEBddIEl!-D^Y7k-oo$AKz>Vl zCDlkn1b`F2)D1lbzpqt&Ncl`x{WZ$KErxKZv;Xtiv*D*7D*#V)EJx?lu*I zQjbuie;$d`!=D0;3AJma6?2M(`PIQ=7~otc5#jH!ZqYr-)6>&KuUD-BjlFaYX*cIu zoX?CS*v5HgDs)m#r^okdN2wo9{-38ok*s~jw7mG1CifLq{{SMmP&o>2kOIqIRUv6> zMFIM&KuI0D>EBMc?!D6+EJZ*r6qYeKlkQR)X&&Q_99y=jOOgKol17C}Y-mY8%7S$o zjdc3;%k<8axlB+Ic~yo_Q1c`5+U0Sut0%=U2P&bl?Ar0EEu(Qt06l>2R6Fa}p$N+W zXcnzU)7oMiZ6_1kQ7|abIEvVRe0mTlr8u>}`BHxSnw5yEiC1*VC$yQ?o;J!Vo zWpgdEOtt97Ri(NZZ7c9oVN}7%^QE{wyi|lK!=ccl*80o3b_1V};>~}8Hlp~F3pDTl;G?mHUCQObc#oRcO zc$3&|Uf(xVEQm#hTNW$~4QpG-S*;wZ%6Ye&V&XE};;tEoOE)5N>TSna*(;6PKy3bAJdreA`kw38MVC^mYvQ|4G3Nw@ zBgGN4G_e`d!ztR=x!77SBWXS$t;Bsgx?ut1`D&5D&Qwh+k{|xqYRfNgB>34z__AXM zXA9*_#v_Ytvk`g6=PBwX4HDRA-m!@`(MlAupv&ZhfJx|?rN0XAtX4%#VY#kIv%_?)e*~+*Buc*_Wn>Eg33x) z>PP!z>;8%Kr~7%$pCc8M`rj`N?2OR;{K@zWNieOHKY^B(rqE+Vfl+E7nI{U z3p4CWteH>Pmn?jcB+;T9y0+{GAlirD z^=Yu1{YgJi{m1;p_h=o4-s-x)hzoloVv3^5qFXs8Ylzle$B~(#EhU~ke&PIS!vXuy z?02AsD&IKdq?eIzT!)t-v>4@U>@Y~19g;buZVH#~w|#lHS%tWrLP#TXTp1?9K~#3A zc@)$gEzX~8H!OpL<93wP86_Z-OB!6*m9^GP+cQUW{2weNz{sJqGQ%K)a}*(~M-<#> z5t>HE(&!4&lNntRtL?2O$AC7fx~!An4WZWl<=z7Vpsf(JAHHBcO7 zkMlnY<=C|c3-M+2&ON|mUR2_kR&fG+gYu&YxW2Qnl#X7<9ep_6zA6G+e5c51M z4~uhyZE}NK3#lla&8ysB>7U(RrRdI``-SQ} z?wJRqv!sj{ee3KaDaAZ0n6~tvRY} zG~y9)O#YV9oJ$!s&fZPG&2i``Ya)P@);3>pPBzew8HW_De2w*){-cAXLfp4S6R}(g zv-e0g*sDV9;(+R-wz%Gd`#YWcg^|^IW_MTWxIKTR$GSl5BMu2^cw-`lXEB2&cRaPJ z8C9@4q1M;prWM4Pc*FR!56vyIoWU?3$ay;`7Bv}Us%VQ6pg$TELfWt>*(9YRb2Z5G zJ}XfiJmQ^kdMO{Ma=PTr&WESYdQ?Nhy{;^APZ13O0*m#Y>bLaA?3btgA&r^PdhhNx zO6i`hk-@TliSWsi9!;Y&J^Qw_s~p(e#_tYYz%75FC5Kue&r zZcVH058AIo4@h)ej+53schfynnCFQhkSJDf9c6TXlt@RhBCOaZ89^?B`U*BGqoMk1sP!(O z=VCAykYbo^Mqyu}pR5d*S2IyMul-C!RfKbt@-EAfN( zcm3S@=ha@M>iNI6{Y$8Hd@ik!4n|}}*!i>K!mPx>g}|9HaAS|g_?TNHv$^hh4Yeth z?^)$n5OKEZZu4xK-5V+}>bk4E!zQ>|f{O`-j#05b-PTm2uazvRwvTlX2X6WdcrpI~ z`dHZ?{4EXp1$>#*Gx~>F0sU(uCor?=ITJ}RZxWtsoB=x61*=i`@BNX!R&xij$oX-c zbK$QYTC|5tIc0ImIojT}3r6UboLyZv!HPLEa*HxAtRu31(qkwMy*S)wpQ&$E5@taP zv4?R@8=&{_?M1GD{xW1uh11sU~DTQmu@fvK{b4M=MQ)j%taXASA>j)PXFx{%d znNj=Ni$N9xagLi-v-fn{ahlx`d;b6$u9GThNCfR-=-Yfwr{hLU&p)?7k!K*j0#>N$ zTAgxKTQ>^y-#wQ?Us~LAey^iy(6V=*L)1zzc!JgebQHK`oDGfqt>TQ7WY^g)CpQ_) zp`Ja+F^gdaO?~BKEzY}zaTZKzF)b=BljE+Mppd@;_n|>)?`P89=%g}@O_Q^-s=B*W zGaTHOmv?X#SFx}=+!9OpKPKZA7(XI5<*AVFLmk=7UB$G$dP81&zbwYCXzb)Exlkpv z>xho|Sp~iNC#5b9@icUR1QSu`dmqd_b^m+cjA zjX0Hvqu7NXr($#(A49KOs8@p2ow~G;vO=`%qEb?Vf|3$;sUb&Fq5=B)btZtS@20n3 zvg9>iTROr+V2CkXnzXofmwl@Xk`c2(sBpKS^y&nlF6CQecRj5-5(mcB%>Mv4U&Z9! zd#tOICKQ?;E2Y3NNtp|PyBT?%jf}jzEQXJ5wnXHMD{{doC`fS%P$UHr$K^xk3v+6evcsdPtxLVbEA(V z!-~~Baedm8agfgrxQKHys{2UmLctBkpK&S<<92YRnEXb15gsKFYFDetjL^-swvrCU2x%eH2{303VujJpG5mzj1rfm+JkcTid(pS>lmz=Lmv zMS)M2wW-TcgQC>a8sxgXL-O`nT+2w=3A&`Ew5hLv!}6S}t-7|cuzlxXphK4Qs}`AD zRUuy8#tBkMVa|}r!;)|r5?M-~WNS}gb$omkl0xJp1a71SC4Ncst!{g4a;(D`%4?`D z>s2!v$RT8MAi$de%F5W54OuyNTB`vvJ##;ct$fQ<3Unx?N?B1-NG;qp z@$b{ON~i1D@pUYgWU-~M*p5}XTM!O`Iarmf9%9X^U{dl8^)woYmK>wVnD-yzsHTcy zyNP3YZ8LA>3{$tN{{R<0s+R4a$9q>(6%*t<@j)m6KLdPV6|f}tkK?apP`DClUam$i zntoBEa~8R?dn?OnaPBj8G9a^8kI2NUQ5K@@48mGoUG_aePc&+U7|$+dmFZu^l%ne{vnLOhM$1%#|%ZMZD6#lo77INU^VI zBl77{+yOzM_*Mo-$9bi02T{vcIE}F4%N*VOTB{&^heL1J!6|Xlz$o0@M%~r0>hwyS zNl56dH@6#5C2O{cNdB2}FAnM|Wf-hDRXAn+e6PsT-CI2!;*_MN1}YhlpDN-ZCybW5`-VgS_@5kWie<}XZe#QJ}w~Oq5DeV6M7w`SAkK2Aj@!!+( z?DA>#-QT8GKQDTZr`zR5*xkGAsGluqIrzH)tb>%4NK=hBYRY#3+^9;_mFe5Ye^1w| z&Vb$hKs4)K8|pdEKTQCAM1fsO@h&i9L4>v%8v+{HpdGe>rkVlUzh0>e4#IfVRvR1T zwK-F-jfY{f&{-(~Ab0E!Z~mV_mi_f_0|?YnGPcPZ(iB1cN3Ng4O?!YkLP*M5or@u% z+j!AdndaWm>W~N;5uxk{ai{*>`mK?rr7G4k)7)x$fPxX&gQwhe1N0+bT>$?8yQPlq z8dKHfHaECwNl71aHBO^lQUTN?`f1-@w;PEiY7c2}K}(+^RCyylouH2z^dxuGYv2AI zU0}$D{KZlA2n(3JYKy*X;nFVSH3^iIth|?yt-aD?xUF`c!*+*FKaW!Dc+Sa)27OzF zd5>9G3tZrKUZ$TCXk*vo@Z&hjTYZ&mS~hJeKX2c!&?~2UV+>fVjlgaK{rqX}gwXgM zCHFbYR@Z~$?7s=67IZoSG*ABk%l;i^WaX~5mD}M(y^3}A_F9-(;|wjg8(T>UQZ&$k z*q==_)9KQYCtL!pL5VsKEgbf`XJKARi&rdU}uhdZfmLGIT^kR4~TzIv#8Ary8pjVYsLuBf3VT z*I)jT>hW5Lhjn*Qu=!xQ2}PjaE>p1{o@>p3m7#|S)3N&jAa?KHPJ@s~l57*4JADs$R&T6^)mp2igN?B*RpiZn%}C0#4NUA`9eOi(s~1RB%~Fs z#RuFf@;IFW6Vjy5B&G3!*662~XMJ65$BluHA<|r+(NffdbH6O(_+}xHN`2NbYD(x< zcR3}Kji7M^_puYwFJl)zZ&*h&m zzwK2NHEulnPpO!G_wR8QO-Uell?9fZkg=|g28biSSb))s zgIm1l2e7LJh)v5s1Iw#kygqI!cHYf=9Yw@P>i(8en*@Th!5nRD>w=Qwc7xDi9E24pf zOUOAZ95GpMBes?9YAPk#N_HJZguGxDrvCtNI@d*O+`}JGdzWzzcJt;n#R+S?F9>hTg=6Ob0NV%P{WJ$| zCs}f@6elmXTzHZ3enE2DZMI21Ja{YoTpN1Hw^N})j?*f7I$kiMA-^V#m3_-+#nbU) zGRfdzumhjZ<5pgu>Rzbp87;)ddtUuZp3p-WH7<3Pcxp*NIML4=_>F?$Tw{u2Sydy7 zs^f;3jRTkHtz6|iCh9y_Qz4t)S;s2U&F(>#A@2U#1XRF`;&!@ydgELUK_uCP{X>Uf z_i^K1*8>JSKo^h=5ee-)DP8#kPs&`8j@nXj-P<`I5HRb^a17d9307q|)z(qUPSqN>E_>HQ6!(ZFKk+Y6a z!#NY>{gyX~wH26y0O4$++HzYn;7tn2+uFI6Lt=Z%uHw z>LxEcGBO&~G8VKekVfRv=y>Piyj&dT5|oBwHkB}kP_IhE=shzX-bO4ChMiG>`-yNm_SeL{bJyOn^#g`a zUFy9;ceI23T$x43(u`}66(qN47x8LVgxR+i@V_3#ytL%3=j5*u*sRI7wdBrd;abVK z+?xb@r&^mgHm<$=a#UuxR~@9fg}l&O8f`=&09{>>kT9b27zZX24ofj_aN*((oH6VglJM}mh`A=~WxZ0j$X}S4wJr6QC-K7~iOe#dTL_uWmUxB6H;FhB z(DT8=@Qj^qS>D4k2mb(MtPvTKgrG-ZUwV~Qi|OAn+w+RU!J@?X>VxKK-mm+I9y>%H zosEsixiS=UTgb5xIo;!EDXFA)jQD?^zF6`KXgJ3O&-wR|ZRSXF$ylW`w+vS;Zy$Xx zB)>t2iQ;jZS9N>IF%a4Z+MNcSbdch~j?XI@jgCG|XanAw_nPv)qnn-8XKrs=%AY1? zuGi#B={5p%X7@W|Px7%ls`-93{{Uh*@zqt3{LAI|br3?+Av`<57EIV!*fzpXlDjnK zdsrqd8>)39%EbgJ4($a7Qcr%IZaVS@x~nDXF|Z#czGKH1C~w18e1|%`ejVYC3Hb3s zj4R`>8(`c>mWtmNlok8(ypX%1++I=0Rt`zcE?=BLQuogG=g>5ijXG(Ov83n$A3Cm@ zdGb6{Ia)Lt0o>g^wW)3Ov{u_P<$HwLFG7*-R<{|JfJ31wR^*VCXmtK%9*Roc)Car|7N>))7?sT7UT@8>?PO!zbz3Vk$Q)YTay3d(H8B$;Ek$;Xp#A=k&Eq#9O=d1nk(Ak3L1IWiT!t$fTP!7i>J6T+ zaoOd>ya?C6sdHuX@|^LdfbJiSPx&v6@g7gbrD8d4WNEP+ZLwcw+YNqJl44VBXn~BLZX75y_~!1rg+RM-o)31Dmfi& ziI#58W;IND#72nbJ3bWGL|1{sKmbay3kea-#sBB9@5? zQ*e?Pqzd8U<|vV6OBI?`yp6~BQ`N(tGVtC(YcFE6$qj7Y3ETmptG8&had@(nfyk zInLzE#W0M1DibQgREcqfdz)tC4PKQ47Os?KIHZD)FNvZ-aC9k&5fs$Z7@?;iZYa@u zsBej%8~Haikq-{SVlihry0%T0M|oixwc%AW=fC4}=OxJHwC}O7qH)Exh)6Ek%6mjI z65F0ZQyw$Ri068_%*&0@*!YnUcj;HaLbzyo|gRZ}(YbBPPL+fLf!C+GhF#pQfF`4!7J zW;+IIc+WhibCNh^_gniQV^`DUOS8oi@*8d|ui%*)9j@LKr75Jazg211C)9DgjDVj* zu0HT9x9OQjCkVaY>JJI#qlxd;eblvBKE%0kUV|lG+PT@W;JE9`JDz%?7DE;1)OBB% z%HqLU(JKUxq3WD90S@E-6=?DtglIJTR-3<$*>4=U?k9bm$WWfl`iWEAaxCdo?$yP1 zBh4b)z?CJYRQpQvp-515k>Xku)2kgS=9uKsS`YZv-thQ|C&rvP)c2b6+=dhI19?$?KH9AfcLd==f0K*_dpSm?ixZ2Ib0kcrn;gdD zS}H9iMFbZX<~Ksrha<_Qg3KEx-+hN$TkJZv5Vr!9q0upr5^g|g7wzNjtvGB0a_jb1 ze}eW_X^&iDc@*s6wv>zp-Jp+uI*4#=fSZ9$7tQS3k1l>gH_bdT7a7Vcu#ed}WT^EJ7#P}S z#7j>}gDNC+H6B~5dA+WHpI*neSoby0cjaS+xO}Ly?ellWLz)oVLrz@0LzFWgk1M{* zZ<}uf=1QrV)*HvqQpaLG8*w$o*iMAXG*7l>PV}v`s11Q#i5h4C9@c<9mA7h9%yP>K zGB|lpCBdom^Z5L#sIcYCgsa>OAP@fCV%|mVbi}$G5#%((k>&VPxkK-5AtVFePp?OM z8?)j3YQ7}|u;>o7T>R!e`#bT!n?Hv3p6kWE-*fLbcy{gGyUFAGw)*v@c8O|g+jSJm z{0pLNXA6-e0u7K+*SXX@R5b@hA3z7`_3OO!v_R!O|lURgTASCtA5?OL>D*7O&Y-6tYsHq1c50 zk*L#9HPI)an8>nG#LeSD?Do}@8STYA(!WAGdXfi!rkz;fM(xW;W;|@vRZ9GqdJBPv zTrCBM9M}{_yS4QM>Qk@RPOY-gL=%O1uc>zap8V}uJOc%k#E&tM0C9Rak?0Bt`?Un8 zMSsVmV+F?_%}3}Vzolwv_;B{ttv>*k%3!dS0jA#ikU#GF9;$Nz-EQjcu$(q>snxr& z$khcu$~*QNAJ-y`_c~?OiAOQGLC>zNU?Q$lQK}8wM8=HlD8u*OrqPO2WJg$_3;*7#oxz`o;p#baj z)oiI6*j(oj8U^VNr390KjgAYadH@Ece(ogj6wLf<_`8PuaHz7(C&aI?1JTIynuGQ`@W z{JkbW9$*w4Zw=)*{S9!Je)8S&IV&c$PrkU2`hnWF*?HdpJ<^mk6W08&BSWPF%_dVP z3a0!=0C(m;%CuloV*B0-_{TpUgfUI-e+aIL+d^mh+;_|j$tzq*S5+=)Km93)RgWODIN&un7 zC>G?lr&p*4QJ^3Z(VjM_6_NO@rRdG^D-?D4S)U?2*-UCm&)JycQ=vH#aqTS9+}qhv zQzRv}eYI;X##@bQ;4hZJ0G(qScN8@Yx7bEF+|-YlnzGC4=i?PFs#UIU0$p@k_)f@T zzP4;uT@P5tmB`5yMOK94!H*L%AhQge;2&EPz2y+9Dq)GzB$0Dxa$a4DCT)a zPsUU%*H~eB21$pp81gk+7ZD$wS;ZVi#D%5S`SY8xsfZR9t_I^^SbI{X$XaGhWrK0k zup`IEW6%1CK|Fokr$w$))qP(lH#SxP84mE~G+Ci;HQ>XbI-PW@nEut={{X{J{B6i& z$V~?e;+#vGXYAPEv9ejYQt*5-y-Z%hecOwoyL-!Af)uq#ZA%UN+0H03*b50BfzmUu zdRM0=&(D#Nbli72(ma%F8>qgDcnwJ*E9T!+dUw>mx&7V3^q-}%W$GTV>nz8I6B-~( z@@5LcK)NxXRL?#b*bALuMNE^NvM7`7x!0B56>Z+PV_AvdE0r0W3?B%6wikwRek9@) zmq#b&wd+l$TP&&O@#xO@-y&1&wx6G!`}NU!&Pju*^y%a2aXs56h2hS6yTiUW014Z7 zZ72-68I{{Z_vy6;S5I#;1O{26|rFva?&`xLQDA(*ixd#2ng zQBt>(uDV8k<^J8u*x~JSd&KsHDQ~)k%2Y<1T_chZpU6a(h1bMv; zjdAnv@}iZp1`W>H8@5ZJ(`i2XYjAIsIF}^U-0}q6XA!i1yv4?`oZ815jYG&+b78vF z_)Xbo6fRO++AYB7ooX9GnU2^>WceO-1ih2h{W%meX7vuS(u`3L6TJ3<2>h*RyOXdI zbgFUtG5fpIx}G1U`fsH@OO4bsKdNFla&2rbQRYd!7Dwg~SrL)IxTydDXa~-p+;=j@ z&5jerdFv0Z91f>EABz*&ry0q zt_d=KyW__LG!JW{Y@_*__cS!MLKQ1be&v6*-}eRRj66rP(Y;G5Y{r)Zjkh)Up|(ld z#}gEe1wsv>3Yso)S373E9(c{f3j#ivoj);?$v9TY86<2! zn&2Td%ye10uSM(S-FK%u9$YsN=p_vVN-P@fev|bLMuzks<4y$r;(y$URq^WS^XqOP z#^pv`MUN|FIS(9sb;VT6Ud9_#3(DIp|CdE;FXB#c}poh=5{Fhf7TwJ9DPCgpKdN=alL} z3R?B(!L4Z1@v6s{yqCyJ-b&x@w@!o!G9@uS1eGYQ#dz9^{DP8~U0Xv`$9=Mp zr2+!MB%iNS+y{wlZBafUwGfIQ<++4RazjM7;#h5$8bd9m=3i%iy2g}Lv`14xM?|SW zDL>2KQP8B9X+f<`j3|UsiOYW{p;u3tM%ty!v0Ev5h*b=^KGMaK0#F)-7jv^Dr3xcN z5KurmX|F(h&o&wwn^*-#_~VMXcbq0J;@Xbek8ufY$9B4P^QcZmku;&TQf6aQ7%kC; z!Uv7z=;FvEC+pE7jLCE~8C(*^>%yE#IMxaAe~WU=!4ws$sl}-zUD-yjZaQ*2n&d4W zD%8rDw64Z&tc3)i6$PXPZAkzQtRacJgGGrt(yzZ@N}KS9Bf{oPMyHjaGTaujD2%FY zIazXUGjiBdb7*YYam7l5Dl3WAExr)%iD@KjuTQuJIJIp_Ff~bM(?$79)k^g2pHtWq zr*NV4)SiY)(GaQ%O1@z5ov$!q_|%+IkX>e&6|AdTXe~a(c{8gmAw3e_xurg)Q9Z^~ z8kEd3>ptOa7Lv3VH*{=gh~!hD9|~J8FETX(?KM*t_)bZL{%THThU6IRmnBAKM0+~b zVs`@CbAbg?t7X7?G^b0j+EN;?OVFbz1|=)ov-IA?BaSY?*#y8+XVS)TrmW8whbdXt@QJ z^`^B>!k+W;_Ty^$YvdiL#_V42El(iiIHF=n^D7Fref*jQ?53Ca+SSk`}PZDgZs_-OTb7)Dh1lqAX=DH{=3wE1=@MsS$Di0G9s% zJ$^t^{D8}(Wqc8i;P7KqaeR6@-iax_B$ZrW_=V?x{&w9#s$<&=3+EbqUw?9;cwXLWnI!U3TeermycQ!Vr0L;>6xx ztd87#y#qmy3N}|g4_Y|ro-cgMMqs+<9Q;UT^q40?Ve%^M2knGL{o~99s^p0`5IF}-4~)# zw*KRx(AMTOmxR`sf$eN%rlc6t(yP@T%9{RtC8}%_GS1Rckf&xg{FTeIb;zXxDpsV) zG1Af!3YGvt(@u)tr|hbkZcBxzgO|jQ$o!Xp@xK)}mdUuVkqA>`vk?XwXL16sTE35G zaK&@qi;Yzrw!@FD)u9cgE^pjP*9r!gJ5Fb}g#;?4L4IIJ`MSHMo+c4*IAMsQ& zC={Vug^fKs6Q^OX*RMot+q?r|Ny95#!1j@)8muyg+K;%rfStO672B}X_t)1$(cB_M z1W_M4jimf&X)8X4URz3(kGPbOSKJ?_zo&k&uZ=BgsC11EM-a6##lP zu!g`>>FzWicdys{v>m(jgSvBx`fAagSsV2V80T5rZbx%R)3hOEXstjRdV2TQrenb| zw2~0erRqXUEvlG)U-H@^Jq9CF5SLzN0sOyIL-sDbDz-ITA5y$0QN`R5s}<8XvtWQCS-81zlfs$L_*oj-)L!(ZVxg zSUA;|;VD{%Byx*tLMcIv^6*xS-BkjdRkK1Y%=)9xWoBq=H*L9x>ou@LR54~C0YPa+5sg*pFz?Su7-pDQ8R4)R)7Hl2B&z*lk5 z`f!D#sN{k&p40&TMxVUueif$8Ieg2M`dON%3R1nhk^M5SQsX6Be@z5;R-V7FuS7ZfTcC{iUV+3;xmq+I>hUOj4^bg3 zc-F(0O$8{QF!^HAj~2-;sG&QNW;XJpQegPoV_6wib(7CUPAx$lJG`zxZF@DOI8q5i zTh@Cd>8CWfd+R~X1rCYxri0?g#}+;=e0;`uv2&td=g%(7Hs%b4z}w%w`D-$LH#yzh zg>2F2$hJ|15nGfK3L_~UhMh=9v5J19T4_^L%!!7r9xZMa?jgjjsOi`L04{aJ1q3p* z>evLOBVg>Jtu*Kk)YB~bDdMHaKV|XuFNq&_XL}B*R~D&t-wbE2t(J=$Q0Z(WMUIyo zN)m!kjS26m=#dK-bEKT@?l0%|R2i3&U$@9D6vIZR{{St43b8?O+g!GqkvGWrN)sXV z2HS5`k3dO14aAduX^_-FIMhnu%c9Fz%WK1@av^vKo0yM7-@`$ctLoXs9d>CbQtYs-R#M!R10 zH~0#x`c6>A^DM5~mojrCkHUEqAF^6*&U3dp2OiV6HTk&TD? zD%9DKRHE2pZ#&d|RPK-e0B;;EmQuy>5*pFY*Cc9t0XMIG{kH!AZ&{zaeKSAQugQKl zM!=Xx;J^&hzi#4%-Ude2rsq3XSSlKI{vA1c#@H7w@eQjL6WzytL(I(PMS#biyOQ|^ zmY*KuZ;$XKI8vkxEah{Z$r?<=E#E`pUnhAY)t?(pdJu|QeAgA+^U-W5&gC3QvU#Ejgv#Oto1qFl`~7r z%L~)WX?YFs!Hn3W5x2t<7O-8#!Rffo&V83raNaK+^hbpJYkowquWNKFgv2eNw;($u zDEv+pMuPi@abT`moH`B29a3Rr!HEo=XEDRfl|*WagsY^|?r~BrW`?(od)7{V9t;lZ zGLSlcEI>lSP{{pYgcLv2$(G~*cDKu02T@}`&G8O7#wAqaHc=gJwj`>YZTH-DmtI3; zr8AeYPAU?nAPI98r3EeJfOXiB*E!O9HdkKi%xtZ3gMR0^G-B`voq*%pN=cE_;=zBY zI{Td&e$wFQD@@KF7|V~=7*sG_tz!wc>KuGU$K_q#Wt^c!ipu3Y!wiDtjz7bxvD}|7 zotg5*`>U+PA-7YG*SfgzDFcsN$$jU%2={cps;%q5KXrd}Ju~V27%;lWTEpr19YRn0yr<61*@0DEV7jKyx0~#2qA##Aj zPgWcKvc6+{mYa*ya;*E0i+n{-F3%^33{KWqNa9{6X z{-Va8(jT>@nB5u2%9Az?&6aFv&_#^|g{?UFtxfLQ(=3jDtpQD`@L%@k_%ZR8YgZVL z4Kd05j?@LsgUa0a@;NUiktlyoQ<&{7q+y2R23L!I$d&4GwI8wWy|IzDIQ+1IplS9F z!QEe;xqVYVHe)=`N4dnEs-%*nxx|+_$B89PHkX$)Xw zDOw*Q+XN`+eNRzy_iLqXpsH4?+cN#WggBIjqBri2@6s}qd2V=pyNvWR8#>_ zDfQE>8H)lAHL%qy#(=qZEZ0&oI!Kcd>dR8|vR-q{(wKca^?6%bQ%}idv=O1$vU`$r z=ns^Sru8&=XR&a1 zJ^OUyBaAd|A%4nQLgy3;lzF`5+8lk2TeXV?@Rgyc{#5yp`{X$9ftS`6Id@$+}&%bdfS(eT|g{DJO2##avWHit~in%DCTu1t9gqQzz0 zDrk=?jVgwgFL$I*>>p1*DXy9+u*UthWN) z&AQh4kfzi3qgA?4eI%pH1{{R!~*#7_?rrTU=P$6}wZf%KToP}1Z49=1!M^@S% z5gV8mB~wUwg~wFtI}{TpqQ$11I~`={+eIZw)h29vnC;CdXmUi!PxS(Xs+Z^g0El@f z7gd`MF^exO<0$6NR$LP;XE}#h{3nP0a>OA)TEZVrUa77uA*e`9 zr+wtb?qPAis^LLxMO$=;4bTl&fcyDcfFeNGAzl`-*X`q5>+g@5zXkFPX^0L#7VPke5 zslWod7kGdJn7_RDRNC)7s;S3USzPpL=BujV&z!1g@2=(4vs+tNiR4jZBsyliBSB@+ z9G2R%T$x@q6*i@Hrxa=g+7sLHtu?`}+;wuO;1reoIokC%_|ePG;#{3iV{YrU^qD)a zP~@=Iu#9#qSp~6vy3yDvRJk-Ma@CZ$!rXcIk;x3LNkCfH2lm#O=WpMmbR(Z{_*KkW zy-{0DV|kES*JJc_0Z&?7T}W;fZE_UyTGC{tl82vMq8e!^-ltchTMHx(ksz9~X$nB9 zP5$8AsW+GSla;XyS*g)@_x3JW-E2bJwU!yB%xWpp9<#n%zjF=6Err(BFG7^0yyz-g z0tb@M`*(w>X{kdXZd7mJ*NWriiHdp(f`pF2w~3ZIuKn+8fs77*BC-u zfKl_V*q0JTGh7*0bo&j%hY_hQua<1STuuC2EXl18HTeEjka;|j+;*P2YUEc`*E*(FryI^+$spG{ z!dz3c8}bKKl{BE8Nb=@(P+Q?E#)15=o(C3EZ&j$}-(BncTMJ5R=0cDLC&T}^V^d$@nv z!*M8A^8%!v=c$4`yB!FjyTd7rkWi6rJL*Mw7m9MOC5v%sw;AM&D&H5zRSlAqwRcKb zb(d_Ck~Jz~M~pk68VwGIs15CL4Y)U^0b`?6XM^(g)}?WAn~YXEs%#_2n5tPVO+?5q zH7%CYVI8%yqFXBLww9g4{U@mI5AlvQH?YRy$7(;sSKo=R-9MD}@w|TDPh+qD09^Zh zn)_`x`u*OXy<*V6>Qsw}FC@}gF)BNy3kpKikiT73=tiWEw08XuR@iw434F#Bb#T2> z2=Z}^as_Fte&SD&R+Z6WF}c?^B`8u9qxO@a)T>YQ{e61saXRFnhP;w1&+@upfVt4Q z0O3s``3-A65?d(RmjTgAaGevTng9UPQ~LGM$DY|5tF3dAWy;l!!s4}+`NfUpqbXuW z)h%GGZv6=EoqK9W>(z!djhWyRZpyC6$#@FW;xypl%AVwAcRjd<(ofy#rk#lN*F)D| ziyV6ZP8E>(uWyWlYtfdm$vUT3hNJyDfJr{1PhCcxH|4c7wGgy|3sHUxTX}Qlwvn}Z z05kv{5BL$=)2NtOMZT(HH#j{lr3&*q$%YH)4sB3E$vXEM1F!Mz(lf#UP6C*5@Ds%< zi9S$S*+0lJ7i%j>j7&jkB$Vt0(4bVUJEcQS2l`K5OY3H}xltyYO()SD`9D%$^>0eH zKZ<#Tb>bC`CFGFXZJ-2^uFw)vbRSJR>Uvbb;YQ}0Z3E?2T^NR!#_K zZ5~thqyew+`fI0FE^h1buC0$|(ZMV7?>N|%{{UER^!3xXs2vQAsG88F8{KUvIenWp zq__*I8tQwizMcJlhKHy+U;-0*gEq0s>QcEkKY;=~mz609Ue&1m;2)??p1*RBRTHh$!!kOruHzTU#2?emCkZ*C&kcVLAPaa%vR(0|NByKyh zAvWS#j~#@?ir93p*kvEl14M!n*cuH#hw0N00kvz>6t8Fnr+5G!B-ms(4b z%V)Zafco^iuP0~UOgFKC<;sVpQI0+Sw2$Jjik$r>1DWa)D)DV1x~b-9jY3G z_n?5H4|A_ulv{NgGjy*GEXGxpXY>xsg&M-9xI2^CsX;BNDynQh5f8S0$CCYtXlMZn z)6?tH&*pxgof*&B8BJ-D&F(^5l5Hfs%fU`gTq?A!`7;@DK)vU6DcU2rzRMlYpagVF zG2-ZY7Ei~g#ISx~xYT!sD zhCeVmFnk0jG~|88r4B^6xeb~YtgYe1sM5HQpT{{55_0b;@WynCmvT%KAiKk|Q%N;e zc=YRfr@TwEqnxxfxpel7ExA!vw587rsR|o`>%;wK{ESSa=9QVV7W;;Sv=M6kk^cZ> zzuJ0-M#<^WF?w!h3mo=1FZEvE89llY%Sy8EjX7oQWz9G z#u$QdJSKdoudQggnKLfFPMe!?)v6+tKaoUvFQ~FVTh`l=idd1xgO=$X^r6)4Y40M%(N(d}Ii7zL6JQWUbRlS42QW`)~w-kfTKc)3AP<5z1H`7@p zley|z(7qqe;_u4TM)3hwy)UeK%hBJqUXaZ7&#yC~>3){OA+MT3c7UiNfdPEE6IwXp zjjxfwn*a$GXT@LJ6C|nQ)#F^T&3Mld+hx+tr!RiTh|etYrQ5DN>(KGI*-)2Tf#cNd zxV`dQ3Y_cjt@N?id7`Vnj zIGV$m@+zGlMb9~9HW`d)&!Rbw?5NmG7`XNv!_O$GVJ<|KwQBV#N=II?(Y+bzK7i72 zF@vO4E|JCL{A`_oAmA(E{{Y=j_ig^-KY2)l)%|_g-5xg+9w$$XVnG>oj?&WUNkO$s z^jj&WfBpW(@puhmm^%?MD&;X21Pp%)poK`%l%*6mQ4*IKgB3EIkiN-n4LGHN^&s`t zws@mxjs}LafM^5Ufh*?uv82qL<>x)~WD=%HT^xNv9jZQ%NT-L zMEF*Buvvh0ZD?gunvAK&&4!PYa#Hkkmj_Cm6u^^s>Kph6`aW4GGa8E54-kVK@O;JXNs^kJjdaKu&G>m-23x8??;pxGk(-C%N*IV_D|5$SC1fP)&yoBs-A0EUkAB9T&g`g@ zJTddgaK*369(T^GaoqNKuE=<&;|Qr^9#%br&QN-PF7pdWQ`T?Z*3-I)b(rhVszV8H z&iXuo4RvdWjicn^EI%LPRk^uP?)^L-CWGR4X#B0_d68}xH5%gnHno+6LCcMu)>9(J zN)uwutf57G#dWRwPtVK*tFLSgAL-mn$zrVKtuq>mYtMMeCrj($=bNm^9b z{IRc#tq>1=7CAN)HfiDbRlA$o=`kZuuA3Ts8IdE)teqLn(I>@}*m5kEUH~agywZW) z>*@}NUZSaLZ4bNctviyIRJA;>8SbT(08h^G{|XC@+op!g5-J98?1o8a;3&vBrwx1D5YuLw6T&O zZZy21SgUbW0gqM3hQya-*S7Ur&@0=$%5EgXrpKT?x^(PoC9%ujdbyZ!@)R`x0O4$F zR|Otcq#2Ee0zoMXRG$YwZ7ElJ!|$$4 zUO$;0mjbT3W;le^)rMW{Qw5x&Qjp^rJUY1ZVq2m#Cz@DFmadVPHW=*R8^4$7S)BaI=40eZ%3l4c}I4YV0xwyu>E85y|%Czk`pjVvvOM@9)C3oqYHSeaLz zVj>*biCl>^!ifuV&2gfNyOg_DiL50=#g}&~E5s}kw;S4oqf}~4obc$&PNXF%xP%~F z5Nn-IKluA`kj>`^&Pj<&QNd7eZ|zfk8cQ-~MXRw8YU&wfC=wB2V5v!YqEb+n+FI69 zjTP4uE4C6i-n*YYq&33(fJ$!Yu^c+49VQ_8oPx$Wa!UC!Eiv`5w6>%gcx#Wj zr4u<0DZ+mJ-8kl`V~@}rZNOVjb%5Kj(I1wcs^m^gWZm`6;&y7hMS-YLD7>fJ_*yj5M1I{A+JJj+U&+*_J`b`Bi2~onJWpq9^ql|qYgO| z6;~^Cuww*Cr|+UN7VJGXC^@#v`s}$ zMj$WYT5pG=6Xa+Ya7D`7%IIsJc5Mvhsm0sV#Beqrid_UqlEd0>NbZ#P>cSX9Oef(nZ`>a9_ILha_)o`f`#hfO-T8gTk6ktJ{hzPX)1vt??nDTmeM-yj zq(d38dbW0;of7EWgQ?ffg#}yAPG@8tFuG;#M->~h_T{>y4WOGDh2v+nX z%sCb>ws@*SbtqBSU#5pq+teL@%c|$(E48b~2+UfAN~N!rnLKH8ADGhheW^iBuT!Dg zqo&}kLD2sI!>=jz)U0+yTMffaZ_@a0GfdZgE^>oJ4~l;$myWdt1ldaQwzRUp<|ANG z1bX_X{@$v37h5==(2+}cb}!veb#9TFiI6g}EK>gfeO#6w@;@K5fZCdv*?(YBY=DAw z(^Y^@plv_#>(E)$BYOjZwIL5!Yk#LQi3eq8S@W$so7I%@?!RqUW9$_+Q4f_LTVN7jW)T$W-dt6xZYtF(pB* zv&ih9jZiV(7+yLQ0NfOyo|C0oE&qqcQ>d` zi;&vFuMWCahnB;{yIr2P?KrREbkjl9i9oal{X@QuzbN?z9V{zk!;TSKMGczT zYSg+J^D_mcL#eHfk)Ul-)|Qw+)Dq%{)bt=fr`k;(SL`>`3S&Ms@g$BA;S6GqY#5Gb znM0E^j!TiKQmk`)v&TBwx1U2qyt-&8k6zN%_BPZ_pbq^I5L{BU0t7nL>i$ErL&*ER zsBI~G#L^3mBrATiI2Psm*6 z+jURRlL8Pkyl*_BOgQRs2tfp$LH%^;y4u&| zUx{rbEg`m>S^(5)5)OoS={M?vngIX+C8+U>$(qd_8#7#w1zu#Kw%RG(DWnA#2Goxx zs&h>~oxOU|X{iy)qP)uru688bgrXnf@_5fB#ma698GdvbkXBlGOuYIXdC4DVwrTk) zaD=qej;RUh{4fj1AIm|wm7x23d@GD!m>hdWQS#TBGN&$;k>tFOaycf=xE6L3>+nc- zZA@*vTG`tgI$H^O45(1!%JE8#4rC^KJl5r;pAP-fgu|Q!0q%31y~xsbsMEv8mw(6h zAO8T^+ZXEHk)PFNhZmt^<2ojpp4J&;Y64Cc(u&`b`LjB-L~cE+tca|MbX6GQVZZP5rDOI?NqYS?#c8Xtl*Hh#~{{U$+gnepBdZ(&l$B~%* zHw~c93$_=(CT9;T6V8us>CCp4HaX!`RpC%F#f<~|tgIe<{{Wgo zr0rt;EYrdfbt-G}OZ~$B`})uK)77IRGa^=c3#a5r?v>M=*0H#e$N)1;79M5GaT!HgZ+&QVAm#U3(F@|1pKakkd!EL4^`-OY=Qv1_`3T+B4CuXH1 zPUpWvWbbzYOhJw$cp6pF{6yg#j~&HvK6B-`xb=4^WmsHniiZZrmnu#@#&vmgHYZm) z=239tmNyy0`1F>&!;#x&EFmFiX-Zg9y1&E6Kqfy~7972`s-CAiM6zMTzFS;`ok<#m z{#Ca!ltt&hYN6v?LjLkoX-9;l+ z2W3dvxbf#m<3eP37aWqgo#nrp9LbmEHvQbhL3_Z<&xoO0N|dmp*FP)wJh`I8)vLg3KsQf~DZGR7Kjr+0>vE%*DQQyk z`%s)S5yr8PxFN#gL-vtvCOCqVuHx9-uc^@VHofNhiV1T8(vv)cj`^eH1;ewsYm+lv zx*TP+7Yi@Uu3o3xs7p%x9A{zCrKLEn5w<6D=zTht;_WOuYCd9pI@kJl#T;UtrNK2- z^@Wy`E8oHtHfeQhS!@R&yr$(gmy$F|SkNeFPNzoCDXO7Be2RBB0w6Q5_LLiKVGbiF-8Dj zy(}I{@e#Bd1m#%w9%5NlW=EM(RA&5(K|PBc8xCAyI-3y5THdHxW=PRfl=k^NWH>#W zF1GtH9Y}Y)fStQ$J3&+%hroU{7tJQp$kasZ6xH2>h#kB}l{dw)Io5V>=6U!{#r>?0 z$U4;BXEKMK3hga2O2nh0^dWkV{{VKUu$!O3ik#?TCfjfp8gQ!V`9H!LcN5(^pJ7oN zvEmU3$9g=ei)7(;t9opPG1~}Zdv09Qic_2S7kvy@-(QEGKg^^y)HbR??z$ymxeI$OOCKp z*+@dpsoO9@ps0VFMv7^EB>a_~!MOcr8}f9E8;m4h%Y$Dk!Kto&N4QSCyT6VnnJ9rAR&P?TuKaMdenT}PFLyL?@gC4|N zLt3ojSVNWpfVza&B186``3l_7U=p;2YoH1sVZp^4tuW~t0_skKpLgHLQpfRc%h+ED=y`#6*RsR6_ooQrf>~_@%CCLFqY3*?q zsQHQ)h}3uJSGKG+`u7gNsSZWR*=;T*k2aQ?6D{P3sejx$!we<_2E*2tguNvIraLYa zYE*PUQ4@|g5w*8910i@pr?#hnr00>pxQ+=_pWECqiAu>Xq-|+g4yk4%g){I+Q zbz-gw3dkJCY-O+{*GzG?B{p0_!rNHYk0b(*;mh%%5n|^m1ySwKQCz!!aBd&w%cl<| z)>`Em4-c+3LpLtsx_N7N58?}4QgbimSJk++YSCRIiWq*@EQpdMDs-xc*0eaJrA)0= zy-GR1)N6^x;y5?m#C??i08g78jt~~Lxg^=icLUp~KLA2iPc3nxgrVo#LQ<5W0VHj0 zNJ&3#&_X_+zz)Nza`raFinqBvl+S!t`3ozJa{EkDdvfwj3ofR#RgDh!J-ubz1`L=t za8b2rjG3t(%5K8aUTx$$;ab>ibr`1s<+`x1xYF5hZi{)dfwyY&tAO~qUvu&sGh+jq zYNI=GJ&Ri?G=6h84dc35?XK?XT;`C}Hdkui$WVh#w6r+jLu8UiPek(LeQKfc2Dmo& zx%=op&62Q8Pv#HEnxVxu+^fb|PHV^#c`FdX?8YaNP+{`kuEH?{Ld@Q6P@_``RuP+= zg|#9}u6areYD!OBrhd=WJgv78@BS6h;NSPat ze`>vT4b|M_%}Z`NtC_4$KR#qhFy7y9EUrv2xh1yVd6!!fHl&TJ3I+u{(&9ANwunPZ zZ>DqS=x)?w2|g--MA!(37V%!yug zom}jATF^_0{-Htc)|GndGzNn7nI&sH*PpHV4z(8&;+t%8j%3(rL$RiDh93s0wwa9` zDP{ysYTipK?m`fSD^j9MuN$Fm+mhk)sWk|rL!is^3yH>SOB@BjIPffm1wO&)PdiqGB(8G z=GkrTsY@fC*2dzYr{`NovJAtLujv}jvMUSNaBKxcvizk8$YwJNVk#2RQA&392|5#} zTWcD{EC^^XZu=9)w3vq<=R7CRwXZU!V=oMq2QxIVUJ@nb7=73YpI@s)ht!zPZ`hdF@^Q0F^!T-uSh>Ahi(7_DV_-xk-CMk?IcpewvL4{{W9w^~cEYBP7@XP3{fH z7I!FZ#I)jDR@0y)B%xY&{#`X!>GbN;1E%HX6p5z%Yl7;1TN4PEO77GY;c zm+cmoLc+H=lBA#~>H?5G2cYY=>0XPK(zZ;;BwD8$;QEiNq{(Zs`fO`4I-Li;tm}_B z3c9X5ZxaYps6s(>qxze)(OXWQns(Fa*Qw(4$RLO|HZ`qi8Vctk!F$h{l=nVTRH>#y z4<3k-&aLUSJ&D)!`szNqbz;^rwgRmg6WFDv!}6f7C}Q)PgyDvrj;C=-k*L)`9S*R&ik7tKW$^ zUga^3dpoHPl4qJ@j^dK7yL;$Ml=D+!GQ+d=AUUp!1gBj--F49G{5s|`eN&3olESCi zE79?KMr4ggh0?3jn6tFxG8{v0>XM}ozfBdUzj6IehtzuY=N(h1Nz^Ca;z$O&o|DrC zD^w2pj`47R-7=<>u%9lvB#=LwQK27QN3YXPmBd3Z2SuXwQQ#qXRfb}BvtUAukn@DJ zkOGpWc?RLxB}2JafAZ_nu)y+1B(F5eiH@Dc!t`XuTD{4i*UJ0M>!ylQwFw@Yf!L4n z_3Fk5Jj1o3)mb!7l20ljdLvK6q%gumtrw2dridiyN2aGvrf^3RDcG?lgdi8KZv{++ zh%(pmQhBJx} zhupc2v1=w-N|Rx8lHpG|O)^aj=52k0G|`-p({Cj%1S{>-q=b$pD+3BCkXw)VbLCyr zgPW3O1Ht6F{EF%D(yM_VF7jNST+TDk)hXCBEQDM;D6>%frF^=SCS2Su?m~%n!WZLP zThQNh7m|_UDp(z@C53?;HPJYC((z`r8 zh1lhJ1ay11kfHX7wRBAq+R}9@kUMmf+K3Myx}S~P&hhl6W#jnke9`htj<7jwyJ1mJ zHQrXtqWHqtT?P{=r|RNOb<~#88tW@|BS2_Yy^7j2)bu9}qW=I&+N9(zYklXt{A$#$ zq&Qx2mu0rc{{S$g2N^CbD7oQVgaGQb9*91g>(tl?7pWS6yoRkLq@X2FJo|CmjJ@gd z$x-nzh)yLtU0cqm4;dY`)DzV0$4bgz?28n&l^D}cvl1Lw0=+?iUYhNK6XkuqbV?B8 zk{ocQO4O*0e@>KW3%{Lg3(&$Eqqc76MKf4Zf+}8-DbznUTBAAUd-|J{cJFl{?a&<# zqfyizgcRUt?NkfKg?4z`4q7eQgsobZ+gv@tC}Vc=7QxX6@AW!@I)IISt!SI9f~M+H zgYX_6&&L)r5Zgg6u0s4HM${TabK)R5j~eowbc}16g^zHf3XSysJZhkF=+^ z4+-%p9NgQ@sZtSfHJK6V8A=@?a`u-aB<X=s^X5mb%pgX9sG7+T3fE%iaNl@`vP~ z$gDpa&+%64YB|RTviTh`u0iCUM$W7F*6xz24qeh@7q}HZQ3A^$i5%lF>#Tx~Jo3`D z%aGJ{yVpC^uw}~YB((%Zpt!GP_-mzxn%BK_4_D*#pF;+cf4M+h$lG88o=c-B*92DX za*G|OQZ}0oZxW>ERt$TJS13Lk@iUI`pA>NIEwqSm`C|7EOnOPpWU}g)5>4L~VB#OM zlu+i}-rvbGX>qhTmn};h149@99EFpWc=lFyM6)_tXptg@tY8ygmtBC+ z+FF|4mN?vXo8G@Q%zqr63N)6~%&AYuZED^D`_PF9NL<(6{&niDr}gPp$0NR$pM@XH zYEx(MyWk)19#?~zbA?mcUI&PKoR)1Jykd-M=O%*NZsK(Lfm%|#DxZAelOnyneejMN zSxW_A+2G;0${#534j+$o3VhGgLgz$NA;=rq&BL^C?Y|1VEVm~1u|(8TDtKEctzmOe zAXY~Wr^eb@f}b3AA+(l?5Zg`o+d@D9008J(144}jbET!u@f)6ZC!P3};&rO8=9|Uk z7RA-UWwtBgE)#WZM=C;6`^)!oUSHVGuY#1eq^s>`O@5=KvYuo*St`YV#1W*@PB>D^ z)=R1VpCVNWwr#iRmvSp|PyoIMjh(2I+1c zMU={CBeN&OsWF`NMv5g!U>B5_%T}N$?_R(@-{UcaT!aK3`Wu`H;0+LI{x{=Di8_E{ zY_k>vMk|R-M%+xIgrzakRAx0I5J$zYxm4w~+py^AOQ*Ug}au zeyl)2Z>E)vuW>Hn&Z_5y{{XqeA1Ct+$BFox5tWH%HNoo~O5Y{2VVfM&1WRB|wXT8` zpTNzmeCYF03&u=$8Yy>jTx<>QOKHxhD@zeBPr!aO^zp6+x_I%eG8-o{JeEskbFCGk zS#4X?=xPH_Bx&N@Ky^SXLH=DpKX~xjyuTXLK?3DX9U5B-E$DRwZ6u`|NFPFU?xc1q zIu7Uc>pSXIt-6g(eOqCR+*U=nq`HRnRjpixlKg8Z5>v70s|pGQI(G{?DGLCk>(K#F zjryxy`c)e8-xK8D9C;4rZ03<^joP@ufTx`EGjT{P}wNULx(j!ZEcQEHgi`gn-UW=?bFwn=U2HZQl5~- zEu6Poab*fh!9tl*nKc-WwX9~KD z0oP(KRFz1Ql)6^Z7~G_FT_;g-DU3Wn%;B$a{A%7D1NCG%Px69+4+2J@5TPtZt|+(h z_vdzf%$%DO6Zu1x%Fgfd=~hotafFM`k-J1h`B?Q&vr( zg&|0Bq=Vvh2N#GXKwJtqTTXrd0K&DIhSs#t0XEf#PD(yX3aT$Ub90VsrHM(CM;PQt zmK07k?e3&7yIIgnqVZ!y|uiEtbUrNz5|h)enk0Eykf+($$8|k zmAVw;VZ&WMWPya9Av^eKO+f=@$ZJtTf=S>TeQLe2ABMdBmDWSBdmM*?)w)X&9?vH| zQ$5C*LPDPW3|Q0cW5hulJdzT~3P}e|I;Um^RF`vh_uJq#tJylH3~t-Idx!Fc9~~;r zJ`I0s*K>8{d3PZ4jM0t9oBKK%IMR(Q&Yvzhk6~-)x67lI)4m4$SX@$=))7JPc4g^h8hCk}!&_04mW|^}Zrm4NZ7ZB^LFQYUn;(;S)L0fZ z3+Atoe35-Okm)Ogi%f$YMo6kAc>eB0s`)KL!kzqldlp_on{Ze+*o7n&aM_Z1nJ+{^ zA@AdA=&|+)+TJ??Qn7|NYjMaBu5Xh*k$3QNXX|a4el?_w!y(0{t~7XSl$1FRf~m>A zWXckBOKLzZZr%2Q=lW<6ka+N>;X>>3`zs>GEW?pr;OtdPRhBnt10kDdKIO{nY9*BF z=h&-Fkd+iyIK&AOvNx3b{G_&&wP~PdhD*ryBV3a)XLh373`_Hnw)y#3hbc1g`V-N;8m8= z+h^}WQU<+p(=;4e3jhrSDeYAIYUdt8b0QB?RR?k{FTW}{0_TeJ{#e1V$ComRc&*-B zUp~ia4_4L7ZcVFkl%#~ZrX73+f==}zC%F&c!gy<}r4bmjZcl z_!?93)kL<$Zl7`*rQgGe0ruWf#B#3frNZBn{&Jes9Xk=B>Emao>pWS#H8L z?4Wn0>J&lsJ-|QV)o{#5qSdj+ZpvTz0}(>m zc?v>(75<$9iTaj--w~u zNO6Tnj-|8~Hk~xz_nk^e^*y~ly*Y}WVv}m;`l21p8l_kb6)f~ZW#?EaKuULx`u88q ze%{L0T{Z2eUWbb_3{4GiTJzkfWDhP+2&V6b6AXm3Q>vQ-RP7q;q1&po)jQ8Qr`I^9{y9lw2 zga8jOjZ3}}{4$?a^D8g;G0b^AeXd7!hDxL3-YTSNB9{ZiD=exRsDqGM$_sxhw_+p~ zo{{Yk#dC69P}Sq99JW;BA@6XwIv(%3yPliV9f$+vDIy;T=6{>C1h7%tPWSf(4nyN> z3!t|G#Z|KlQc}X!x1_X`FydD8@zT_Wr8t$gu&qM$=yWj}F0M=^r^T$O@lg6)V5AK+N>oW%>f!L z2d79$^%68%wt*WE2T~S{zuWSO>nvlIIr`T{xyzYbnBN~Tw5cz##@uS;nvZ(g!6Y@5 zW$#Rql9RP4Wge%XNK}UL8uywkS80C|enOpFgh(~t^$CwEB9xK?epSk0DkP;XtZG)` zRy5tA?s_HkH9FdH{3hmHGh*uA4P#&RKu8H&kIH!}j}4SF;|nqxaYTZkHi56MoepE* z+CHaNR@*MIEuuq_O5yv|p8=BEeeBs9`1~w+2`FvV_FA+_1Pwo4gjExYRM-^XN{dE@ z7_5n3B`8D8wxIb+++`2Vacg8ffI*YBeS$cw4VD=xGZh za$RvmE!}oFmzqE&dMP0z_-oXX)dK6KY^qvxjqD;b2kv%DWhz5qq^oK6z9g;1Dbt}K z_D@ngr(H-)k)9+(gcRU3HUT1)zN0mEPHn{m}slj>tKK^v_ z*yA|+-?cdV2c%+`AIGU`(-KWKJwp|^ihT{EVE1k`Hx-gS#K+X5uB7!|==V7d z){DH489pOYsN7jkVzfk=3GrK6(psvm^TlJx9nkeSS_QPrw~y}DmuxWYf1T~w2(?di~48F5W0kCTa_tzHXLO%$zBnJ*-yp$l8B zGBs$0DGEYT>cT-i(g6B&%VA?~o+@3^IS(rRdb%|8{{T$-R5qmvl?rOyacd`MjZs`$ zTVcDi3BDpQqwJ&fAMlD216p`jfY znU$Ong>DhIFtzFe90*YBV6m-Nc$@`?@%$*~5Va)8aNbYSH5|7cJ;6|Fl|lEFysPqi zFP+Jp$(+i+zqe)i)pk~`&6@Q^XVFYR2n8zxLEzljieGcw>zmc#d|dgt$3G%y&2)Qc6@0sn*Ozll8Va6iiwJQa zOmFuG1oAM`cKAiY)Q25JWjeZ<4j9h_?Lw8CgFc(I(RATzbZRW;+N>oknCzW9x%R0^ zIwgC1jj1C~{w;c&UAQVGZl=nY2BJ7{=(kcn_dk^_q=HF0{{SgYoxAFF=)iz4ddgRR zM&fb#w~p-a_AWnbT{9*v)*X}X+`4Rrxz8&JumLJBP+hQB7HbDoc-;Z5ON+vBL14rb~(iSZHHOeGm!EpAxlL*DS}P+jw1d&W3nBC`;R7h zuOp6l7VT7{<9(kZiDWnsil>py2Wvb|G*YbjJ;nTegxqmg#4Z^bTwJO$@$A#&k1$Xf z@h;rRHc~s3R^alYKYg25K$?e>EvqvHsIZT`fXYe%7}YnSmRoecSz8TluVC-vrBmO_ zPm5A;I^}ac?=Mct)`hFf{M8;FsAFu-EC{p z2sOF5yBcyg6DK2d;cm{#wCVZ&bA}^hYh&PBU{1Fj(QnSxU$0-qM&{di>H!K$QJ^~M zsnbA^zQez-@#?6|r9sxM_B*<^SPj*qJcEHfLd)*lv7BPA)Ug-M?`6yvaQCqlEG5YW z*W(qW27;UkB#!+?H#p4D%~X5qC1XS{FZwnWKWEOmY~kOAoYl{gayv=*q>dcIavAPO zhnR9bd&bsvY%5g1RK*q_{VayrEx-wH&nMWzOM_G->9}-OakjO~v=Rc?C&#*+e~}*w zc!z|3Khfm4ZW`sKzAMOheV%X0R_(@rE=5Y(n_n8y2#y&>H;&icKGyiP0fjcHDJyZ) zs*4arvUq?%EzBAm?IJ%4@;%0oTfBevg5*-pwU->kVBcj>V6_@`#7t7=d&z^6Qe2@) zZzQIEdi8KPhg6oDN;av-R<4;1iQs1!E$+#z<Rj$a>^@2K2%kF)Qm zE1WqB2OMG9j!5*j*nWo<$YW!yY)Va*XEK7t800GW>T#5*VtScc*0rS!Gz#2WQU_JD zyJ&N`v>LIDF3@<8J~haf6=oTq8_&q`=+#i{^Lq?WKEUkT$ShTK)j`Z6Jl07r{{R+W zm8&UGWTITCsNPiTh;PEAIs*Fh`5IjP$5r^%`LXO2eC3QI2EwvjYm4|UYjZ1TcrzBE z%@=uFcV7nVXY~wZc_wQ%Y{w)@#ja=5NnyFq09izEow`1Pmp1l=_k&Hqp{wxjttTGw z_Gd-NITaQ>FzD}bUNKdlIc;H0VUntA@+>Q!!CI)ta+YCA$+9|}fdDNQ&UTz+O)xrt;vVHXddJ^7Dd_Vnyo&X?qRQ(5ofP5paGQw&6b zF?mdxT83IeW2L~AeaTlv!&h(JqJo{v_Ea2-5`#53%uJ6w;SN8?V6h$^Po6T|C~w7c z-65zIOycglW$oH3wTk7$*VFD&m2OD;M$mLSqzuQFXCI}%$Ly#^$2|FHu5*AM^G?Sm z@;#Oq)LgHR@u_fft|qo_zPiR@!;IuI>13w5RAwJ@Vh}dKdiNphGMy{Er;ZJ z)&4f*n%+N^2Cp@ame%{vz_@)ai47zt>_SuasbuJae@=`xy!bwwP#PTA$s*0xna_%E zVEnJkT-m~I*~N*7^1lpIFBhb|c?uBZL zpVX*%Kh)V*PyM|3YCY6C>)FhOe^s|YQh$|yXl(&q$vXzWUb=rwAm2CUB^R>1lhhcl z&&_5y{{TsYaqYcyQOCStSo;hD)`%NYKx}>8y><2e9e01NFttIwWE~ba1U3oEkFj{V znYPA|_0zVc1NdpLsOV>`&N$TH>D*#8D_+XN;=($&6o8*X2Vvhqr$%p6d&kt2le!Es zm1xquU5u9XV8$i2CqPIex$m!_?e*$nW$}j%)q@BDwaxJNP(zR?=B>9&F-xfXfFE!m zE9wvN)2ldh;}MYa;;QNTbiwG>+LSBKEM3%| z^GRqv3Ud#nGbzAK-3O&2tjmWG`y}0H%_Sy@t>ZtL?a`dJf$h02tjk)FHrb zOU#lHtvqztx@7pGM`b!W{Wmm1SF|W-tw*Q%eR{NqDc~Sg6uy5$iNPZXw9fIL8CF&} z(gS12N>rx~x`Df1z>+}i>DA^RQ^;uAO}=%`L+NaG+=+l!(P%mkC$BB6rHS;f;~pQy*(~mk6{GrE40MvnApv0gI8}8si{{9-Ywo@gKVdL z%zT!X^-w2BE;BlORJ9&YxsO)o+f_o+;}C~_(&Cf?fI4)nDy64FDX9rB+!XtAqIWe6 z6XYyx(*v`LyIeYkiDEU?722b_D&EFYt1P6(pAXzdkrEp!2t#W_jd@eKdh4J*FxenO zp{$jQ328PXg>nu3)3^%Xh4ZhDxJ`xgnNJ(?S0g^vEu$5QfjTrghN_|7(PS~$Tdcj5 z%5G_tWU-?X8*nKJK}kWe%#+RXnW1!up6aQ`iSU_RyMSRJ{Jz_J>67Muf8{PKtBH#7 zY@2IE@*m-F9Al2ADVr>PmvYMrTtXAkUreVxu45Y6^tj0WlyeQgwL6lasXt&+fbBFm zm|%G*!cl?9=0=-^Ua+MuROXi(8U zhf)509?ciwTH>@;tcZ#V84{9G+^Gb4W$f}gv@#T@0vlKL6rh4m{dLr6I#js2L^>sJ zicn_aL}~UhlENg&Vc9NPCR6SPRVAiS33Y-{rN)X~)3%!G59`*PLV?>yV^A*|$6U>i z{qi&`2}b2gQ%^dO2uj1AGM%bYv_)B`G?P2B)L7n@uiVyIS5py7<5TuF?~^18~N(^39#DJmyC_*9Mgj-B{xIlt%6<(N~&Ctc(3Ql7sOg z87V4lOB+lW8rSb|QZ%V30JM!oEngI=*PKq}&yo}CDicwZ-elM>7PV1uyXUR={<|hz z>r2(oR7eak<>iz(kP^#9)S;TN3#%vXJfQyorthm$-$H2EdvvE(mkvr6^NWP2a$gN@ z+?f7W8%XlAUfXP|RVFf*{X?kS=BLmOf>;1itrKxJI#Csxl*VK&YW}N^sB?5mXue&Dj_HiQ6AviY~XQLzO;# zt|94dm8d$sP|DapR1)z@l7tYF0PZ#JM^h{uC|k;t#MCpB`5%XP3m#rs%2_-ZMJRFj z6-t!}iyKubA$};3+GsrD-TqYWBYvHRoen}7ejSx4*!SENXySdZRTs@4Bzf!R1+1(i zh~IOH_>L)Gxyfr~yj-6YgpmETxZc`a$wfWdua2OiKIIL+cS_3kh95Ba)}M``jaL0! z&)xXdd-7kxY(mj3wk( z#juE(1#h%g+lW&41&z8CMB-DOB&0XDnoKPs5WB!>@V{41gk zG39JSl(_R9#8TRN3T&{;3{Obs4iS|096QbpZB<_jd^Pyi#Tn0tt$(Cikl46BDBWh*f_FUVr89e z6gf7pL2#>9qOzveRyM8O6`)=D4Q<k(n zac?ybjxFQZQD9i~sE)fG>YP%RrX+lI81uEw`91Pka?OX#;qxfjSR?<$`zzZ|lA8fj3TQbm1#UB9VReBLdKhvI%CdrwA1HHew~Z}pSITaUfN!HwTmg-J99Y~3$uC26!a1*W};Ks z9gOF#;>S(ICgr75=Qbj?js8C(mE>$Rl&9?~W`gWjCEQSa>As!-&0>I;J(^d?2mb(V z&S>O#gCyko+=qy963b6Ri#ml;v&)j~sBy}q+oZrFC8YCZim1-&mVT2>gK)>d}iXWj6B`Pc|*7idbyA? zWk$5jGFIed`D995t%;R5-Su6(*y(_}wr0yfYIR~GI{EulhSGxIw`K$|G>DjwO-;!k zceyHo{YNJ*Q0$kVEk2NetIYO5TZJh7zMb~0!DxZW#8j9SrrwwFOpFkdK>EbwN~|W8F98OD`qj_l^Je^%A>7K zI26;U9!8uAS_n`Fqeo`~Io3Gt2x^eIgX3+F#!DJW6Jvh=0Kwtf- zOo&(fOOP&7itBChT9l$(FBx?Ywza;=PSp;q8j^!=9=*ev?BP|j{{Tr{!oYqW`crT( zk(^z`9Js}cavz^#$1xtr+QF&Yizh6%wz95zhZCX^*>Y<%$&}>fwCv>;5{6rGYDT0H zU73-O8(jb($`L^Ay%QP<)w7UBIVBgfhuK1Jk(}Y1^4AvT_nAga)m*+sy07D0Q^eEO zHJBV6zQMS&Q&~n7%!&4rYoIzL$R$dUy+{18oxH|;$Mo(xExtd(u5j99$Z0A-zrvLm zHF(||!dzpO$He&c?2D6mmn*{N;tsVj{$@w}X{b;}m3$x?wUqhKaQJiXO}dCSsrS@{<%-^5lmk#eQJX$t=U8p1Lpdzwry8k>#d zD8(%!#|TZXI~{cGF(Sp}wx``8DGFAgX~S`~txiS}wK}c&6Lak|Y+~Aq`y-i=!1**NO51vrT`Z?wy4on0s?ZNdyNTD` zYKb(`e0JiiK5qGaf!ET>O%u51DN*9NMLBKw`3D-|+;Zh-CtqYR)>e@cw>gy`@GzYk zIVs;L?wvJTCPu}IT2T3d+=(jCJI1tZW;ydQ3L}@?FHJ|udKq}GN6I)o%y{)xxnCqO zg(d_5qg@ih+)jQyU<4=IBrNIJYNM}I_<*&{cl}m0uO+AQU*daE2D$g8OO0vY;r!aW z8-Vjje=;|cvBvEq=^jibq^T0U(?wrox1xmrpG6Vdr{{O-A}=~L1@Hb8tV;x~0TsZf zXrc!v@rETkmmiPBmIh=f6i{vMpuu~{xE5~5NtA@81cu_bEni(U*G{#KG=czU2X_w9 z_|&r?jO3Q$-Mc~VBwy!JzBA17J{QSekC9PU=G2+JU7Z$9jo6gDiE>|rw(H(}Ipl3h zg}YRz{d(!BI&{+~XkDVzvmE$I4*|^}f)8yX+3rUoj{b+0uzE*vJdcTT*fQ>C))&2z zt`m0qIeHE50>Ico)PMmx>C>z_1s4|Yq%0h%$Ly=w{{Yoj4*vkL-}=G#Pku}G=iz@P z_~h*T=eY5EANhViH=pj?{F}b-PL1b(Q*s|OMD0p@&W$(zf4-i-?W2c@Tvv5%ch_q;?yxYobxo>{FJ{8bsA7TkZF_GaKje|ftYDcGk zuU!7{L?^RKcQuyB2gIyLh?DEmoPyYZsDr%UbuYPL@ zOXb&FVbTIrkg`-;1OeQi^CPMru6Dcus#Ql)dmQ9EsXpR+Ce3?s;-MwBj({awv{s(F z1KU&5aJUeQrEdY@-T_ZP72=l`PKi&j>KV`!tw~Va3Dl@7(MLg`>Bz3?Zz5Q}l?C+a zV)(0xEfgV5_S~f@Cq#seN{+ulr+=qbur%*pRFrI2TUwvp!-;_KS17$puFj}Vk3qjI{jM{QH3FdjooLT%?uK9hnkahZL$FKaVAcU3Kub8hH<(DFsO>+?_oSN0g+ocD+CNO=tn- zN(cV{FYSA1AHX#cxm){(d@aT5s~b%OEY9DV?SP+Bf_g7sp2@uxG*-MihBsI0d=Z#KZ&Mt9x5_F}DT3%c^(IPugnR%B}HKYZdiEXBeR$4#`04aOQN%hod zb?w%#%JsU-VM%e-gt8e+j<2|JN>Y+N3bv4d7N5Jh*I!PC{$#1G)Vebc)W+pH<~a4U zj6kofL~yN>$V!MLHi7HXQcOSTg?Bn+2cM{*P9Jw=7+0G7dEwd=<16H>LZU5HCoPUU zi@I{V6oA*bm0+lt)N4myw2;UO@;KsLbSQTzDd-J`XO%v91e`d)07 zkU&%d>u+VM`n2UPHXg9@2!3{y897Xaj)7FQ}e3V#PaP>E`sQy-rP;QYc7+Op<}IB(AMLymjUKc8JH4N zXJDozHvEeuM69usW|m%NzD&rjmXxVtJiyG4BdAz1$|eJaE@KWGi@aYB`+c0MDV1d{ z=4`IA-Z65%suS^^Zn~{iX^Ro5wU!cCkmZ${os7z?kn){c&$@>#^{HM3p>iTc&m`K# zD2zs{ms9)?<5O${mw6Wpg5+#NG`zxU@)jdcx{F-w7QZ8FT$kXpExMO0CZ)TZHi2!& z8%ty$Fds*`OKl<+dTs#r*7v!9>?9p%Z_ia2uPb1Dk)3i}X7en*lL5b*i)7gg>bSVW z>|wxid?e8{x8yYe!D!1#TdlOV!W&vv9%VtYH?^)|P&7X8ZhF+BnrP$=V~>f!dsN(> z;h@r}ah#^sI!uNwW}$pBhSE}2w{i@H<$qO5Q@7U+B_(CTvXmLy5?=E!Q>NqOU;ZU)f*FPH!jW{6o`wT$ENY; zEV*NGlgD{Dj#9dnoa*sbHG(~TyvkNk{XEC#$u-GSGFBKasmGS;lvKG66-mhUkV!(* ze|O8WpvE<_FfpU*7E60}S1(O+c7EhIKI4)(3Q1-I5t}kIoU3awKuez5IzKPtZX#SH z>;q^~B_p}(kNs4wKU@AM@vhtSum@T;H$Y566V=a>!;hI8*Zw{?4y)6~_c z{oLef5UXP`C8-mqNQUlEsL#_=R7H9D45>z;Kokw)h@H_HJ2 zQSj5xf(GOjRIXI>|ftk_jjU6AUmb4%6H!7^ys9%IQC zx7j=9`zn!6^<6zSFOBb47N07C&%S5w%WJ1N*O zze3|aS~^#c3kU@Q+@1^FrD=GNh+%Q9QX*B>$4%w*nUWrtaWTo4wvC9z4@{LdKIYde z?(%rj6v`9*G;UgydQFWC1#NYqWKQ|q2`bU0czl)>ITQ>h4vfd-qhfO9XPGRx65dQf zl`5eSFlsA?BdMUxORq?mF~=F)^48K)j~boan!clu6|oHfzhdd_+g2SmBGBni5QF%8 zUV`>=@*Aw;O_nbTj{~{F@QiUhh>JN1Ze4_$8xai|d}~aqL|Z0u+ZzZ0x2qtj$34p~ zDF_KCT5tx`DpyZ^T(P7CI@3!{$h;%|%-mzIa0F|NzEy;qY@_5|c3jH&n~jW~a(wWC#T>tG=5qw!Hde9nr_cQ4?aV%@9JDI#I@7Ws684lI;J zZo>wPnuXTB(MRPg8jWJab|ftMkP@xmU?~_-0%%TgAofzX$W5+qAmGhs6Kq;-SKNb@ zOVm4GX9}qcY_!BU4vml#F4DO!r6@r|>QbHTodA;$^xv~f4}bVpXbG!B;5>%2<6kD& zF(FUnUnM!3{{RHZJ)9c`EvsR0JZcyR8<1o}azd-}8ylHYU!KC&RNuE}X)X8apE-`o zV;(#(L`hvdT)q_kJH#Y3DV68E2L3C;taFgK<<3jba~@907gp^A7uk9xUglEcUd{kZ za*`HwQ;M0QPx`)~>(wZfma9|}Z|~*VS0@m3)2vhFy_YijGOtMkr2 z%xNyEZb=E9E)!DUYRbN~_YjpXAg+6Jy~<92e>YdS?PPKXDzVMDe_w-sys>dV_+IcYuM6=7;U%2&3z)un3Mpq)TZe^Kk!O2-00 z`c1*$1sVyUWF8j(0NiM8uXlARE6?&vSMOQ2W;{z+Ht4u=YJ8q*_94CFEG#cywZ^~- zNznG~>Cr@Cpb~r)UgsC7BI`ogT$vFSIkb1+M|w5BdG?uHpqLy2qI`%73`jfBHrJmHRCp?a$`FDfmxxuNUKg9pLls{$DTU`~Lv< zT@fz7nQML>Qpu%u74SQcTE;ln1*#3`VN^s8b^})ul$CDn{Mw%X0LQD&iy07kgF{?y z69bXQQdjuZ)?jrAOKmKtxT7<{} z#S^cg8hv#?UqUn;5LTKRMPW;2vdXmyS8o3RQ}y*fr&(Lt+F!W}3?;{L(%*2E6qNlw zx)G;-qVJ}*0t;ze`hRm+GNj`*Zo=Hs8kZrnq0k3NC87qSL;Qcst}Cve>a}XKD)I%= zmcN7?J!hAtH>~fw-nx7-!G(rDTO9Xb>y*WTZa1EAwnwMMxZR7tl)q*bdCWS!hY-g zX?)a<2E~2S%GLr35pYk)B}@MRyL|Voz5)Eik6ywWVh0~q%x)}3f+9eyr_XU!C8ndd zq8fn;FiJv4@}vz1Zlvq9C$*}<$U)`&Yl2MNF43uRU0Df`myk*diuSyc5c*0;bIJE= zp8DvblQ9*U01=3XEeG%`QZ0(d<16~RcqI%VrE+o^qV`2DQQ8@Q(%1VKP~>hPEVQnV%zN z(WGD2MDn=e<1+0`(%C-{DoU+#LKEL=#=gBXel(GBRIwE&t@HbLADWphv~&%r z##Z7PN2%d-xkMN}b-=-azpN z3c`>8ggO zP&GY5`f;r}!HwMO0ZHdH{O#fF4R_e)IXOI`d5_t%Ut%g=Ol)4h;cXdCSI3^qG9R~v z2qY!v;kN5uU0H2zEGudd^*l-CdokP}<&X&)Dd0Q49ktta-`np~`d_AW{-^3_9fCTf zZ<87){{XJ&m_RZ}&-y{i3mWus7a&p}ZS#ifF3E(u9xb9}6^t`&Ut0$*krAh?rJ<%4 zne3X^b}9o-q;4uH@wgNDP8RV9h7TfE~D5UF0(J6mx(G+OoV2hODht8Fcakif4^PuMkv%+rvvyVlGS@CC8SzaDOPJ6tv8L`Ab^b zDnUXNzZwSRHX#@9<64`RTCIMjJ8`709h^G%+HM&n(G=Eh`y* zzt1XMxkw9CIJ1`XZ;;a4VnR~cE;`7PQ|bq=*Vm~C+s5Lw5mSv^FZRrvMPY{Wh9u)pz`VyY=y{Bp(UokIB8KB0 zZm3S4xPIYHVq%x-L@hLoqRY=J7TkBv|p zo_hOtcGMT-Bs$DzCRLK2jrE$U8)2>>T~?niAk z^*wQKa809H?S9I)FMxj^ajK3!wdX9_HLQ!w?k$BD1zOc|(%eiDiE4vql1H$VLLGJlbN9K&Bat9{C z;SLkSY%VHrD_C_`c8$o6xjD}%+nBIeuJu_(e4E|O-`LfOaBsles}{oX+zRg|!!g$=Br|n?aaTHR#M|7; z!S<$H2imUoX%VZOLSn~S*Z0P09z8Ytn2#L9(9>cys`>Ja^EzQ=uwDa)@uxOl3~-+p z&|GpCAWD;v(_vK7E-a@_N3f@69eXG!jNNoSuh__XLJKT3x5}2M5(p|J^|=x@7r6LF zv^GZPyhh8on^jKoC5~0fV&9$mN@rXGnOH<3OLRcCo&I5_-fSh0``5Q~U?1=HARxBw1zr&{G6A>!BkXt{NT)MUJQ zLvs%YxTwM~oF5#*q+K^oj5;P&FDZj(XCl!y5(Hssk{L|NhJ+U%l7?DoNKp$U5vPu! zXn=$uSW?2|tfM{TI(SKz*vv9t**s+q&e4Mms~m|$#v4I00}$5KRmeE(IMJ5L@V2Rn zbGD9kvH{kHl{DlmYLh(XJ{*JK-(6RK#vCthnmCKPy^)n;R|&$iiyIhOmu@TpYg?aHj<`=|UgZ~JHbkocFIal@B$@YtMt zSHW3j?n3idmm?)Y6ZuQa$*r{>Iey~WOx3aDLK=?OjfRHS)2w>71W|9s3Sg1D+Pdy- zo%2GJrUy}<^<|Q6-o!$e^4y^h06|c^K^$sPX-$=KHznb?wH>)@jqvl#g5?LtjaB9thE#A# z;fy$k5y^9`*@$S486sT8d`=~8%x~(0Ov|sen)YhF^_YNo)?BCh>+QKxgm*VD2)~^ zrDHQ6Q1nP?x7{TpT{P;$8N|W~I#N@{*3M&Xg8u*-UOnt@-e2vv=idF3`)BYwJ@e9{lr>M#_5hCL6WjjIgocht8qn(^%o=I85*7gf{o1GL^dF~2WNWX}OTI<73S2Ut zO^ILRTkoYQ3O`+Y`X2iI2U2{jj3M|^&y$rxsrhEU&GjXzh)@e7X;z<50n=Shy+N4~ zJfJtIHbCo92lqQNm?bMhfgeH+gV6dO+Vsb5FxI=>Lj2NeZ$)=iCruZxVfEM3zpqho z@Sf@^YBzOIm-i*Gii~QyGE|>0VhT*6@eac?Ze&S0`Ehsj(Gv>I(P9==O3i3&?nzW_1l6+0Py%2i#27%dE0gVhi z>22h!9)BtPrTCT2d0uA*qXYQam)vBD;)odRrIcq`Eexs}{OR1lx+mKTB}ffB3D|AN zEE3~-D633nKn-+gk9V>qE0u<2d`~2KF}rddN#Njlf|fQ)5dQ#nY~?k74?afVu_nC% z{I`v5tuCwwftZd`Q`^;B8c7y1S#>POoXjI7*4asNOHGEt(cBq1g%NZMQI=5O3zvJ3 z$!na?jNjX?K5b85${#9)<~NGuHH=(goK016`*SF@rkx+%)8#yoaUJh@JfV$MLLg z1}mLX(&3o(RSY_q`E*-YR&@1*Gme_ zSCashKx)4un&MpK7dqdEXcbj?UH#rA%luCQ{K$(*i|2U;ZA#RO7`HQEJaEgnaTVi$ z6I}__MV{(4&qh5f&>^%=j~+R}?n3pKWY3w}J>Q7ZO}6Szq%K2`8o_YI~?MJ$ua_ z6#lWBW^!k~z)cR!G zQpT4WE3q4l`|54SRyOOeM_>V$)|`M4!sE`5*xfC4G#FIOI+e+x4hsn&?hoJ2-6q;@ z!~~!hWyo=90U!hvb{cfM+*G?ze#(Q6=a(I8XxNJ5t7HYb5RHxfjv)>&{b(O|k5C4x zJ^g)8L)=wsE5-L=L1o!8u4aC~E z0WJ*zNz$nc`;mP0zrozD;qErLeul3y!>n$zOQ`EDWVcmIvz1p@jz^fvl=eMeHHa@g zDJ?79NkIr&lAS^GpILS6sEayo3bn6ly~4zTP&9HJ`HK6m{hof%dRx?oH}?zGF|#ix zrsqcnBu~6dlgsm6Gnj27+N}}p8(8360diGOd_iCCcR7zB$#Oc$5aTBexAqd6ZMdyg z8cWvNjJa~3{{YMB+lK*cx`2(VaBo@cP(kSMHqOwXw1Iv-w9otBkIL(wpU7$!$%~Q) z01`&)%$-+_ZaG7qF??M6HkG`~GQHhpYp5w(EVBG!`)e}yMV_ZxEumWy zgXBnWyo`|4?XQI7+(_JX9QggzrL~ylxkBT$8a=GYN_O#X7hWtbspYcc?==4axm9y- z#+u70X>F~vZfT~R*}1<2LxSxB((dNtq7Ke$?Z>jD5U_maT^O*litJ=gnH0rZX1M$Q z`b4%j)xnI=LR=D^Lvd6b(G4)$Z3Lsm<6>erakU7!yX zbMGo^aTg-W$>g#Wrk2ckMEF$Wfi5U5E~tlAW;M%ur47ziO54t^xm9Tx`|Em4i1MV# zQXoy8?;f?7)z{=$aypN=s+Ug{=_*ihg*4k?#VNMZg_AX<0&7bW-Rkw)IhxdDl-cug zr#dk#sc<9OMW=tkL3s453y|DctV1t11KfCCc2g}aEuo|+NN_W?PBO~mLxDmqQEt%M z4av!~wq#Y*FOK;Y*$jA7u~>dURWh01b73-L(v5PK{e0K~Z^mJg=lu!scaaO)o*!KDh{*I15GfLG=w%0Ez%k=#V#mqP&0oh zJ->}@IrsZ#XD{$yAi`%n<7y?jSr*F6-NDH1WlC{}psURybY|Fyl-JH=1{1g;0!)|E zq^S)h;(u@RzoOCscM>RU$aX8l&uMUN(S5(d{A#^0-|b$^#6EIPboVd1g(4g*2M~$v zkueS=v@UP5YZ+`Y1##GUJEF4dj=1wGXsHNyQpeB${{T`_pXF+OwFx~$;b>tBdAm+} za^*~ZKmEA=Ib!(pcNg>-rhQ_pZY(7C_`C%dJ*e&||SHBiFVTw?u*zk>iS$ z0+qM|*c~4Uib!+Z2NQ3Aq#f4!l&(gWFcbMj{lt^}Dfs@|JUzgWFaAS*GlaOtv5LxW zJ*Af=y5lYX0LaZVCJGtpkuGd$kx>c?Uy`MV5bNtw2`#wl7dJzVj(?!g&DJT!2O21w zDrPs&bDlv^x4l?4LBw1>^mf+P4~w-aE&`I@EYK;4;$5t-AZVh z1W0B&TEKJdJcV3O$zxIQr-kurJ}u)6HiJCPtz6?A3g;ngWRZBzx`KgrsZ8H(1&bhFYBJWXLNi1y&4&>H)JrwN(bS&LrMKq?4&%#;f=Hb@3fmQ_quUWl=^> zaGWCZEUJ-hD9%(2qSEFJ2-nV^B3qezzI>OOc!j$e*UN+jkf9L}W4Ak>x5ArzyP6o= z4nFF=iH%WF!wn*`xl>M?-6_?^(1F?IFKJWHD30Iu9-}AJgOx>vpxj+5ntpKnjf-i? zG`t|=vZL|7GiOD8%a&E~OqVQOWzl9a>QLV0zhO$K$@f5~V^6IBYEr#9-l>w}^N$*B z8up(4%C*49+TYYZ&N>c5omTfL;xQHCuEpK5O>Gr5HhEER3CYo{qFhQqq$R?kq#WcUM9@?oOGqP)6j|nuXUw?kjyTID z60G>Q6{g1VsJN4j)Jtmlikn=UDy+(q#Ko@GrhC&b0Q0t=>9WId+)zpojgG zASKNTY?Yv~^AYr+sbTfW4K}^!{d{= zE`$OHL_*?#{AhrJJX%$Pe`-I8b{x6=!#+9juOXLHXTz777s~$tkksw4)MHgY6`GvC zjc|(@P+W8iOouYMjW%#_grI*-9gc$2rN$kQasd9D8dJYP_t2$yYy^%r9{p>e&;Hn( ziDz+>$xM36JOy-3tQH?L|EIN&=KMfxRohgh}4~X^nR?yI}Bw$-b0It z{{SnjM{f$}vhp2=pNp}ijH%m>QulZzg!TtF=Un~ParZD+V)XXxE@~0Q)Jv_0>~XMXZSBBSS^SpdEMw%y z$y{#RkLjjk^wbm)Q#Bexm3Ql+#Esb4giG}}s2!iis``WC zpDex+{WJ^T#+b^iOA)T%>ddhZS;Wt2vdNWK6Q5hY#r#%N3UePzNd+OdraaP>s&=gZ z0GCT|bFvFh&_90&RtZ_u~A}uWEJIg?PAgWZuDW~GDO~-M|6y}#P`SMImyCBHl zTGsV^+O zUN@qU!@B5x-4@=zz#gwU4B^<#VJeocGp5MdAZwGvE$P53avT7@wY0gaHY}VvO``}hL$RGR<)%1~xgpJZ(Z+fixTUHxOwivX6>8t`_SUP{`)_=_UpUs^ ze0cd6J$cRM6#^)OKQ)&k?(>j1%4DW%qSf3~+?fsATu?|tYivVMrdgP%K~|0f)}xR} z$1%tHgY566Wn)_Qy~<*ByN`A3LTm1$RxOmw4{{a*Hcf=gmmJAw=JhT`Lt@lY*jY)e zj~GU{5^@{5YUZM)wXW5lXv-*V1KMa^M1#typf#fHzNJ0B>Tgo7g6v zk}t=zm&}*$6=MO4yk{hxacw$FEria27{!t0Vfihs64+5J&78|c@wa%|5TFG8lw5Eb zAt;4D{{U{xX%DX2cxg4b{3yRJ{ z(`r#tBNR$Pqa>xp1V0f55S%@hm&s8vCd+?)TUYjSq+&k_$DJ9cL9xEKobsGeE=YB@ z*n=PXWBytiVF4-qLDcu^yEv@DbONk;bAO;u`I4@!=@Z)A(+NW)AeAAqfYKXD1NyG3 zRUOCqhPvu{6l9?s1s%v7mA$6bynM=1+r0W0x<(2Vkub$O(Os5VM`k1t;6SUvUc-=O^rD{je0o%7jsfLxfwPj?skuhva(%Wm3u5Fuc zqaTR|BeMjlPdeOK%rP0YB~G~_!Swk8bv`DQr=ja?X>+>9kIPAEp)&psK$$L0kol7(kfuXO@Q{(w9&NXYKPqYGYg6Ia zIQCN^5);of!_Ofn#uWP0(p4YbNqs>@=M}jifY2SvPhs`xM-@GkAXF`4-`Z1RRgPTV zJi`q%Tq)SKlO<(4ybzcQO5adP0G&Vt>Q8>4NC8a}HabUaXVq07@^9vpXXIDoG*hCs zZEUUtDwr|ZunZ!Vr`q$$Ww7gWZ(ek7L|I!~LUySj`kK6qmpqn(;N`==zMq029owlI z@n6EZ@A;i^$XR}I$5v7*Y?S5pBXL(Y>G<-LyV-TO4m}D&W;o1p+JtLGc-d{X*-Jlr zVQAH7&%H|<8Ia7GYzq*3iv9lpVpr%N`!(vhxg8^{dTSAzp=Mlp1dHw8AC?DVmXcRq zcB0?GjvATxo^rdklV@>uDKR{19y3oJHa5@Bkj3n$8j`|1jnG#L-GxuBDJ$MWfesDL zdNt!CBO%SSLul_N{{Ske{{VZ~#|-*zDO_KbD9ezOpksWtG&hCGza(01@jroCrL37Y zXyP@%GOA#BSD)TRq-j!sbux;ba%}qrsccMjMWW1ftuCpJ!6iv^(j$QC?JM9p9^~+v zXE9Ih>=7x)a_&T?i(d2u$9|s=#l6C#NlvI*>um1}Fr%SLPUOD0j!AJ2t+nmkwXLSL ztq7EukU%bA85*3(qYSzSewK{M8iW#-j4MNd*O(X+J?zelv49fYvbIqPP*&3_WfiE zlr}Z3z!W^IZ1vrJ-o#BPl-d-ZDAc?Io6Ep?58M{FMyl6cN_+mjZh+#~6fG5!-Xo4! z{nBAAL_C7gOsCNEVPyXR%OPbAr$TfCM3AC=N$NliXl0CB3g6dYxchrji1K$Njhm#Y z_3UqdcUQQl#s^@L+i1`LG#yAYbC7FWXhNe}l*7mCV|qjZ2|{*-C$dI_0NRMxY7}+Q z_a9E$o{A!9DRlPZQn{^=jOpy#DA8YHm7qufcJ%{IM!Nq1hf?y{T1tTOi;>}R#&;?8 zH2G&0v{4TD($M~xY^;~kV}g>cTk>{Nz)x+!f<_MZ00;|0oDV4XRVZ8XqG(`Dkc_>! zFr-403Yo`aqOqm2G-2ix09 zOLK3K@~G1}x;%?V8)cTnbU!uMo?MorLw8lbA?9EAQILj`+SIkY9c5`NlfR^7%i7`^ zLHW~gVkr)AAOm{1pN2efkZ}(HF+-S7TfD!?7P2`flBGZiiy{T})OOj&@ztdO$0rfT zQp{v2NDd|E9c_DqX(0(Dd!2q1_$*DaC}6FB$X;s8zBqA)Q^ormmpiEMXi<2K;*7)^8D8B*5>mo&$1QU zWH**l?{ZwCXPMcv?&i9w_Sf^6Wu}5!mUTon{AEorgrjOufv6nfeyVk$K7nCfF8l%E zw|Il&ZXhlzKMkC6Uc9Bq5uM&AN1b}hE#kDZTl+@ZEH$XX01^R^uoOpNU;xs9UAT@w zTC3yxtmV>j4shchHEB*cQOA6C)=N4%W_xCtx#VjZ6CAQ}zZ#hLFmb9_$N|N7Lxg%M zNHV$v6^sZ<=!5vym-}o|no1s6uvF-bPY{{SU1V}e?7s+(ES z<1Nsog+IL^Uugk3$WYeznwi%0&wQ5U+>eO(W0LtIhQ4LSO^#yL570(sw7g>6%TrbG z?_{=r`okJ>V4Uy(?Lz}mw_dCA=JFsfA5tgA-z{m3Sj4ji9T(VDBk|SD+>W;x%(>K0 zva6}1n_-N`vZ#KZvpU3L)kLqxzZ+vt)6!;I&a+&%TzSH$CdyLQ`@s&CCy|-%bM;b} z;avy~Z-t`3=}|ijqOT-&%ANbnf$PiJH5jvO+Sb&qj6Vvh_RKXcnRIQi%+%FH@|Rdj zR+mZ`Wu*QxYnKxP7wU6kuwRb2cNDZB|ssyRV9kofa zQMJeL)#bcLj>E$qlN*RCRmzpnW!_OjsdgU}3-+@p`6RfG`#JX+UohHLKGapEPkuHM zQ@E+bg&sS!xom#^KPs8huc!Y2wVUHhT#Ae4ugzSZs%q@HtCrQr7=Bl5>+&Yw1k&ngjIXl2n z_E#Y^S;IOHrf?1BZ?<7)X1id(`PaQ>M#jt>0yMkbRk83hjIcb@q)pS9;+Dy{fcM9s&K zHzm==8yc_y{{SzG+)lN-q~cuO4F@M-HdXE0(bC$|W;U{|;fT=KjYo3)Sutze2nmxh zw5%Z@9TJ4@9h7=0`r7-4AqU%?QijSRk{|kDg1yIwx`I554;$kat5I=|e&MC$Yl!~< zkwe>xqE^XxI*+n|^;cd*^-t9Jc{jc4xr_JhA03<=UyoO)5LM{$>0B01D{G z`+j_&T?Cm}y|mX;5$iXcgrzKanRVCIxxJ(U5~Pu+8t6y(bsQX*Vad1tnL1Y$6bBYx z@)7KR8t4NW=Lm{~+k(j|)gbB?4xj)Afc-w5bgk-5AbvG&*R+cwR<9}M^hilz6IMd| z0G9@z;6UyF0K1?~)OT1=W_7J%m4S&}3ze4^?&U3d>PXb;K?MH*mrdZGH19M#Xvuh^ zD=Z)&C$^h)?ceGD0B=@c0dZI0E|ezZlFVB7+yo_I3nNW6)B=4q{dz|<4U5@8otwZw zq*X=or^+c97DFNgc}=A#acNSVP*ZxOkfbORqk0~|_v?$BGFC`i9apuIy~k;=rFT5} z!8&AjSY=*EloT6MR(7DBMvF(HwAZ$u_jD7LlO>j%WHLA-oRlfxzmNQ_^P4)cxSMku z0pQ#cY(;Z7H)IJ~sPL-!AjoeS#NapmT+5a(ql5U`h>3A*5+q94%6{VEbosNKLoFCS zCm*nLJ(MXRXm^tl@gkGU+m&Agu4l(Mr-~?eJL6R~w-NCM9|ia{vQ`^+kn_f$QqgOd z>;EpOVh2kX?>_{c~|cG38E{RUx%MCD+c>_g>e#_WTL+{(CqR8CptJ~hZ# zv3-oL%3Yh0ud8TkU{k81y0<@uS1C_E@))nT36R>B2}^Zz;<>pEk}?{;#+!#I7zlXY zKwWr^4xB#1P}6(!RiyEc%N{@GDmc<5@W(l>4tb5)wwkDPcZuX#F`&(dWtvNaE@jQu zEqwaDQ@7f`$WBop+iQ4o2B&C%W=%eVN_>gUS*Ru>|C!s2`d*DP+R zz8L(iRmM$MEDTmYLt6&5`>a}l=x;7nT7%ZMykw(j1Po)8;>&DmL*Gxnn7O-W?49n zq_Xo*Rpc@8+IY~_9i8Zwh)P>+prI&IUci6-zSkRJKV{n^K)&N4N89`gE>Dt(H*ceLF$;(|EC% zqAWUxpOspzb)15>X-1dTPOHiCOiP2Q6g ztbV3DN@;D%ffi+RFQBp;cf=f(Wj#AVOYSi#vrtZzknx7uZG=Z@*Jht;+(pTGr`&cy zLIcTGyH?91y0icRr|Z^HPi~YxH7J#(Nbwq+afMncuxL)c>LW!jMN}O3b^eJ8ABxu`Iq#@3?(k=XJX`6BdUKScfh!gK6 zrIf^>iRFB<%FWthvn zO^yA748H+Yjn-7z3fEM2i9#$TyhCuBkG;3#%WF>)BW|0LqN@2MG8HP6@C}WdBSl;G z&>t4V=;OgLIL{relans3>lI9g4eQy7zHqeL>3wrn--$_SZXt&yI~e%(`869yLJVlp zDlRTMt!Oz{;@%mNW*AOa%K1#`s-?ohmxtq%1S&?~m31M>Ntcx=555GI1|k-qw%L6V z{?{A}PMj~RvDq$6EtSX1Y-hqWB)IB$_YEuTpZ3S=9r9ol?FNZJx^eHtTXEYZdTNPBeTpN)C%`;W}(-BYaezN6K$XUdt_(+$!R zQDkW$qRnGYyI9tb%$KHVD1qTZlC9hISz48;bR+qJaQdxIA74^OUE^E%$5DIoFYe@rFg0)dP{iE#riO~H=Of?*Dr3vK%aiyO%*S!uGK1Sub8cRXMttd`~q=#Gwa@3^~ppc+;>!Iuc+uV#D z#F3&=8aq~v*v=CXI~smF1@xf%rct~$l9QqpquQ-Hk`AZs*YxZFLzbP&ZluCB=BwVz#8EEdmHhPK5|z{dy}{LzjhOUa?m5 zO{e;c(_Kl`#ULw0=u@B?=#i$U)AZ^^!M{~)Y8!Qw!>(a!TY&)}q`2m~Z5`FUK7<`~ zKfnSy6XXOS=UUd)QU3tkXXW-Yi1FhbS4)ts8J=%xTRweUM%tAvoGO}Vku|#rt6Gq% zoSwy|;y8sgvbGT7)3rznBlEn!5~H|Qd46F_APZDCd&^liN~aY9+2)Xj9%V^PWq99- zEk(5;nT{5`!7Vh}l%%arywH%p>iyjYOsOTXavoQoH1@(^WZB((oo(|QMjuIf!HhOn^y0Seh;qkQ6oQtK)M9CH5^<WZnnnKrhu>GrPeUpklt_Fa=#M7kg(1gY(1KSX!nG0ybrN;dY0);3-BH>aER{*W z-A^|eZ#H85X-Sbb(_Bk|HzMAd*-X1rUzz6*{!&HbF_pay?o>-l}&^NDewL~xr$gm5BzC|&mSVONEwh$L4#p%uJgRMiAr$S+A)q8f{ude^!VO> zzaz+|#PZA%(0L_PuoT3mq&6tS3lWj|LRWS?wT}&>+^f zU55*te_si^7!KVninG#-T5n1?;X>UaiZ%UHpg23l{QRvd{1A^8Q21{Evv( zuOFgVfgP&qxkRa#qER;*uBo63o{&;>*p(=XX&V>3pr%7MFn4j)Pq(_RwvQgf`1cBn zSydJuCxu~DYY^fTCN+H}6+BhEsc*itgaswExh7NRRk-4uQ6);#s@F(CSKFDaYYV=e zNlx=r5Ar|cgTEniyteYH*2=R4!$UZq7Pki4OnUpI-znREYO*-2Xq-C{r%PERV z)e1j_vN!oP=JRr&lOQAg5U4%+_nN=O#{D#48_4UE+u7JCN%8wDk421UxE@`SO^Zv9 zg!nx_NE@&wek0>U zbbdacJ|&wGl%ZB?QFTCh*G6Cof4(!u8cfIv9&MqTE@3=O8$@^+b@Rd zemr~w_^rj&)k~;&aXvMkUqeeFD|0I3n)Y*B`H!JG5d5hZ30Vj313-I&*JAdTq+>=f zH{d@SuaZFLm%EyLDXisMXnBtqXZW<1lJra5J0hx?c%M?IgYz@9eoiRgP!kbT50aT8^M%5xRG#c8r@nK^eJ+0|H5p~-GYuWlW5 z=PUmJ6%h^vARx5Y->$k2-FTr`sT;`u~A#2od$ja&PPS-ng;fdjUSkgy+zUli9oxd`1#UrVRHkd<2r*oE#OAwSK=s>3G3`6n3Vh&FtT z)Y~jthNcY5M95KHWALKSYG8v>mFgL7#iLE=)GaCQcAlAzNW7$FoKL=~=f;*PhnxyG z;A>0sm*kca%eI=L!OVyK~((cEg2sPyUJKc~C6 zd_9(;__xRqsyFTYDRcZqf9si**hv7f)?a|>!H-XqCoy&Pt#J6M|0AyW1LB7wQ>_N&wqn~`PJLuH}Id3wT{9Q^`Dsl;ii2iUa6^f0Sv}@ahq?T=3GY{{U2jP$@m<&yWzK z)XrkIN@UM@3qwt`y>_W-ASp`v0sjEh>XSdHg3=qtgDmH1a@{JBc^a5dMzZF=S$*FELjO=})P*6t~|@U6cD{5`YhoQ_P}D|wiY6=M@4 zGnwX4Sd8_=xA(UpSY{UrQj;2HQ$8Apl0%2vRj}ZBz_pY%r}}?Sn=StU%K$znckmsl zPPS57NU`V2uQL{>gyt)VaNh%Q>}WX77TlwZ@xC%Wi#2j21h*q2zsRS$h-<#IJKear zvfnCt&eW(OC~S6cK^$O15JmxS2;sYshXHlpC^=BI`Nj&Z=dX_Ka-vm|2Vb-|HhFg%L zyA6kJUAD7Y*n4PMk?yPtCc3Sl2OUb>NFQk(I@cOm(Xnn71z|PC{6$S6#TO~ymVd4*Q? zCRYg!+*C}+D;ZI7qNJVM)PB{TslJIrPNiz@HIg+J00Z|`@c#f~+~v%l;djg~7M)_5 z3*&xFPD@inRQ`oUe8Q#D8S-A!-;A{l=+;PPY`svk%8MB+o-)bBD=u@*YwilWLHi&#oaXJw`Bp= zn%Gt4X$v5Or*YID6T|kkq<{bk*;8YQk8_i8B%bnV-A-wY=kR3Q;Ms;Zl-JiUY>C+Q z%xf6!Nm_Qb8eC}Wb;LTgc2AWk-anU64w`&&NB*Nrd%{$K2SUBnZ^`E)*-7_NorMWZ zMNRC0w$Uw%PiVqpSAsVoC}j8A-l;~N{d$yI9#j{P7ui+E!}6TTIlG_JYfmP%bvd8m z*hqFcRh(*Sin!3O3DqIQ*~M`$A;prSgSXUa(U?!0+G}o4EG0V6GhT?TeqFYT{Ax-R z%y(7eX(2mM`=fH3T2e>yk@|zt=oi0zXVwR#SuaGYR9f2cA*bXmgfRkB%Jz^v5)z-c z?O9sB^W7h>SZq5hP6JQOX;{kb>TSe_XIoZ37bU)a!b45KwaV-hjzN~q6h~^}N05q~ zYUZ8<7hh7OCDl9bKa{CMNg3i`MY?HCM;n(zZ+H0ess3lq^$^gpj<8@YY{smsHW8bL z_^8ab18+A6?kZX$G=SP%Qd7ApNKbL4e7RAE?QM$GHa`d;5&{XO3Tx~%`$JVuPSyG7|`pPJ3T;1I0 zJ@Ov@!rzbKZDw-o&1Vf18z)4FiiEV;j(0g?{Rj4`+xqnq-dAMxJ zYOGE|oI|+x0xREt+s|ERPxV$$L7lC1Jx3qH9Bdy7xcl6~Kmz47N?86m^A1z~>mwG0 zHd5-cdet;uaW6@zoc&*s_Kj#s@Ymf54?fI?RHcbNCi{67rHX$|<-Z#@%P0DB_;1;# zzP*q4%hNdhYtld5B8(i&2bmh5P-z=vU*=<41CEGP>1w&!!tF*Fi&un)7?B=>mS| zfI27BzpjJ1w`5@fTh%mfC%b*)C! zZS|t`96AIhigu(Cp#d$WKYCsB6(kh;>V1858v5#bBU%~|Q7SDMF{pv$$0EB>$G)~Y8hKkWeK=;>PwOT31O4ZAs9xz!c z4lN2N`O;F5I{~oiyK(f>w!Lg1H`0|l-iLR&w0MX+lv^nZN>Uf9$k$K;KpHv!03NZ@ zElX)dJZKSl%rWB?s7&y9dxzc%*{JLgj~3-GMJs6R2EW6osX9~*wV=LN%$10%xw*Q$ zW*rSY7p(6kt3;wK2yK^Tyb|Wr7aDD{hR~%XIO32#y=!aSP%6|PAZtnGT=r!))45-e za}G&*wi~nZ88%X@o3vPvar$Oob*fmiVLpakZg{T^Au!T(j^R-%)qSSs0zpBix6Xvw z1Z>)-=C#Sf>#8c;d`1r2#)h`N)cEYI&XQs+b0I0G8F3HPs=?&987-k7dWcr#D2}Aq zGz0=v16nf|6dEOy?XI;rpNy$^M=#H_C1P>*Q`k&MxE|OYGA)zsW4D9ZTzKK)SI~ z>T8RsaXxz3F&JT{qNi$>81VtLs1i*Wjr&1b6C`%jOAljKFa4$ILNm^M zcwRT|Pm!F=(|C17EqQh6_+xsN@-#&J*fIu+E`vYekEMqhJ9OpvP! zIx{gW;@G9K)=-M744LS%tR=5dx1(3I(gE`;sy?eRYg-F=-1l;;UYi!@dC~=AY&mwH zbyY09BC>O>u8Rs4oy<03vm4jv;y#9WpXnvc`J`y zJ0X3jseUR{7N*vONC-dxS^q$QY)wsc6_yQs7fHtKcwaifq*Cj&-HFJW`V+*_Di(V@1X$CfNw zQX&Wt?{S$)q{`IQ!^F**Z61=nYIXD%oPF6L#cj|6v2kp#XeYC`k?f){04<=RXU{tR zKftqWGmLm5vl@YqVcZ+WnTnXg>}AhZL&^UDB^;HQil z0FX2ez97OE^94P?1NZ!@5$<^0dC>b7;*pt2;%*C1u`Tpunwu{ojt9WIz8V(ceT5zgbisXzzY7DFS`njxb)E4OEBnT z#-o74O7X^v29h&XFd|27tx1g@97H4yNYHwpUb@Yt#GVUW*?zq0KW&l56;|HjLviB% zK3ZRO)$C$BA%_c#Qj~N{VH%Yapc-q@BViJ?%V6PAE@@+$^RUD7Am;81g~wPe2PPc4 z`}Y;y(|D!48JPs>7F5l!pt|SWbx#8vtqklb(IFsh{vBLn%w;ykh?V&ymcs#$BMFB_~8GrYKBylp&TVk`!`v_S=n@I}<0ogif-(LMI zn~KoOH^o(bN(L5)zR=c3gxu6j?%m zN|)#YwvPS%Na^9y-betT=S+T;$BI*-!(Sc~eTqTHFj%oLOcH_bYUWiYDVnJ=)beCo z%B`<^V^?`io8!vtkgsgP+Lf&B2^aX-?TvyqS%c@1cfImeAr6UA4@zDokp$=gZa~~M1QNp`mr&hlSLHy>To$wO-cI8_PN8|6Z;&v&rlt0jeZ)KJ zspR}mk@?$~VoA$u-;X_95%Jj!WR(W(QOi=9v*j3Zq9Rx1t3d@)kToW`@G!VYq_}d@tYR;0Wu*g1*N-~8o&)~h)cj|TN5-ℜxSs$8wMj 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 0) { + firstName = name.split(' ').slice(0, -1).join(' '); + } + $this = $("#sendMessageButton"); + $this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages + $.ajax({ + url: "contact_me.php", + type: "POST", + data: { + name: name, + phone: phone, + email: email, + message: message + }, + cache: false, + success: function() { + // Success message + $('#success').html("

!w2bEGQiNg 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 Q8QTu8;)H)tehiIu-tgNv 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 Cro$Wn literal 0 HcmV?d00001 diff --git a/src/assets/img/logos/designmodo.jpg b/src/assets/img/logos/designmodo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44ce8893b57438e337041a8c2490e03f239074f4 GIT binary patch literal 1696 zcma)6eKgZ+9Djb>Z?n4%+l;*I%F9BlqZ-DtXq8yHw;?5qHs+je0sjdEyq-QmUk`6!Kqea)P|VECC^NqT($Ue;#p@aq2*##{L_^cB zjsII{8UYal=%5t|5dne-A&HQt2_$K4BOxucM!x_FqaXwt^F8&sLjVW}MnDh>h1C7T zKnNrt!YE790t27;LMt>|kl{0CML$o5X4Quv`r8LO%yyFz<8El@u znZTZs`1c{D%`)9EOeku1B7u*6;bW~?k!E9*RG_+v{OUpP%W;(y6n=}LJ@*)x8FwIun}pkdw29!B5CVYZ5!SncAY zYAYHoF7NP|!7Zz?Kqfg$OJv7Z&Tfz%+e)g}qi#jYVk-9c1&jMDDN|W6^Rh|jvUeAf zBt+AbnSBZ8Rw>ywhXude#H1-^H&s5P2XYr4;OGeAT;%9WpWabKswZ4E;9!;G-P+N! zdOO2nbVT~PCPJicon=t!zt6usdZ}H7(Yu}bWaDJh&PsKJt4VU<+py#d!+7JANXC46 z+ys$o5^s516zFB+^LXYZk)W@gQ@z=5hszb?2Pcml%TvC z=Z^sjnW8e&?B#BuI&GF9oaBX>?vm~?wT(TqtyQOuO4w!I-4ff)-ZqdE8f5Q?zZ#yg zu+7AsUa+c=9SAdBhl|<+y?&)#qrw3SRwal!OgOf<)pB=kZ-+N`2CbWjsg z^L*w$bi+v1U;g1z^<4M055}y=W7GXkPAIA;0vz`?qRE)Zq3d$B-12_48A+We)8iK{FZ7z IIHT$M4+y}Mn*aa+ literal 0 HcmV?d00001 diff --git a/src/assets/img/logos/envato.jpg b/src/assets/img/logos/envato.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d70a8705d5e8399e33a45a02bab7a76b01789a7 GIT binary patch literal 2040 zcma)7cTm%b68@!QXo)0%6gfx~4p9&((gJ}ap$O6x0l7$(0D{!ONfQK>ld1s@IY{J` zvmgReV?hZ<%3**LDIs)3ByfNrJ;!SP%+B}i?Cu}Cv%)^%2!OI7S(5+| z7yx{C3=qx&=00jWRc!!z;B#6GD-hO~@(+&d?4g!||I1~znLE$hMd>4Gj zMMdCn5m7NDQWS|4Ly3I>N=!l$B`F~$C56FANh!$7%PS~-1qgvah>MBKqENDOSTt7d ztMLB@!X^MM0%!xTAs{pWMuQ+|kdO`hH8vOm0`1KCAHWe1C=4v}U)&cB1%N>i2p9^5 zKt&LLF(5DmfWpwb;mU}^L`M~`i`r6Q7%a2WNjm3+xp#Q-EnL-+i0jpO8T3Evf2k!L z0K_0Wt25vV&%RZI!HCIJww* zV+$vpIJA+xXaAD66!XNV!Knbe3@yw@qtuSpey6W_?*sCW`tv%d;0jf$;z-?fCyurM zUX9~+GNVMz3EoYmR}1jPCD)Lg!NH2R8ikRL(4VC8ZkH3Z_uufCC+$bYvTUFlaDt>q8 z_E>MPh`0XXrb%7@a1LX^NN0hu3_nn^loovLUHMhEO;k-vM3VEvZk!!U2(UR7`8MLm zq{+Eqgoseiyr%m~XRJ?ZcC|K@a8nU719?bg`_A4 zGXF{vhuNpYC|aDelvHZs`BE&@GxEAh1RcZXLcnbmDIzKLW_a}I=4NTm@Q~-tm)1?;h#6fRXF1-Qv7=AF6rxq2Mx}1krJPgs{Up537!GY{Vs;*%42) zI~C});biSLKSrfIsCJJ`-G~X7V!1c9;R4-p2$wRodXg4t_JxK$ymNL z65kwbS(IlmN~LPpYUs5aPow?hKMmYx5at>k{3qh(4+pPox@NZT*iM^ zuIMvVQQTO$7868FiY~k9$ysafs5-bI{sN!pCaXls4q|TVGWte%oNONhrN!qsS~hE| zpxCF;Y7*xnzdlc1T%&d;zx#XPV6KB6dU0tMx(PPTnTJwuQq}|ymsam>uZt5r+b0`X zxoU$!reyBcu8EZKO&5h?g4~9#Pr%cJ+1K*NM-eAY_rX&xJeA3{Z7tX6t4!wipCXy2 zyPjjm+1yK)c$*aw>QkN05pM~xd6|3^2kUoH<3^rZ){(7zVoG03u#}+PAl2qQ!UhP8 z_t53TUr9Ngpv7BeK2|XL2x{G^45O-gBzD{=*{0uudG)M5>^f7MiJz9%bHvg2lKoRAiRW7| z4(x0;QzgTkl&*ukrvpfusi_l|Cv)Rc)Ama9R%Uwa86W5KEi;a@)l}aTFE?f%eL7zB zgJxJ=trb`D2u=eh1hBBOp9;of1hc)(L2d&!TuBRzZ^ay=oTZ#mmp8ue`i;uwJ>*1>7vMRsBQRk5m0!KYO3maJyGfP=P%3#XXLk& zS04U^bRXO;N-AGAqK>d5dtS$Ieda1eTPOF`b&NUu78P6)7$Egg?SZGFiJP^FalD#A zugUNm3-ADcRBmbuuuze{QmLpLu%b`#RNH@A|6ptA?7Zeu@ADk<@x?qAlAhsu@|?V@ zVF`r}Jy5-p@2ZfcnOC1dzvde_Ln;s3zjWvM2&48YusaUnOmv98wWngO*!iHg){5;n z{?H5W^C_ltbBuXfscgtmLCws!RE>v#VJul|V0cE9*eiIB*`_qzt+&(GZ?vUVq<>l= zZ=3zFY0b!>8D&k*E=BX|P-&zTuLh((CMK(&ag-I+0+Vkq`uXfslF#`D2iuN78oG$vxypBvFlO$sql`(eaSrD zfSED@daqS9uWvmDzRbuEBb?YAKAW8x7v%1)e#PU${6N*V&O$g#CX4JkD{_ literal 0 HcmV?d00001 diff --git a/src/assets/img/logos/themeforest.jpg b/src/assets/img/logos/themeforest.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1dbba6f43af8459e51d476a86a2c01d2d81ae84c GIT binary patch literal 1689 zcmbW1e^AnQ7{@(Ku?u0?1Fiu!UM<+)|ECKrl0v7K~aK>XvBv)4wiAJSTX`b(Z&}cLciz5>V zWQrTnjq)z>Uju6+AYyeUB4oV@GHhepAs`5{4f+od(#{@*Kx5w5-lhlu zLP7`#1!2$*Z)**fKFXQVM;hb1F7ERA)@2oAY=yha^JI^~}qyA$YnGbzV0$Ra-kfNx9n;!)~b>&%3b_{$uIAWoM<^pHxDM zx_eo&y!#Z!Esye|#oI{P4^N?)=1zhb0~gu7#<4oNB<1oD_haI<&cj1aJg3~i6j)$e z6ofvbhN|KmsNFahvif(Nm&dQUVHu1!OgS^HK%_tNC{vT{*uHM**BRl0yx0QEMvGFr zXeC2(ojsNNgDKKefxgSRI3<$L)US!avBGazfuHG0Gwv#TS|ORTf(`xb*f~pBs5^h) zwD_o|mb#|{Mr=7)yHaoQJ!l>tCiS5R@$sUL)?3V^(;CauU%L__13#2Ob#2WRpXOi! ze4;AmyV1ioFfMgdx}xosSF;z%1zvUbAMvzTE=+7Sj>y$9{4Fvc{E)XWodDku`@_Wn z3CVrR!v_uB@-u?`Rrx}{YivvYgmN{7p;;5S|Hclv_M3qKh!3M!AY8r;TtsdVmN&DY~}LH#+=gOOYw%D^oS zP0w)Z7@B0Q`la>IM#Ojxx{d4mU}5~z`NjvjtJ91V4Ntx2!fR@4RmGj#;|==RT&+kW zZp*#j^f0^g8Ey2o-)Cip=<}4@h3D|1tvY34h(V0jp%4RU6#)rh!Mtu}MNLiqx+-bSy6R(}UI#L|Khq%H%}pkjGT8XI_9*S~# zRqb6ih9tE(m2`)Mo~=x~lQ!u}b!3VU4V2i)3VnKH0p^19QwvVq3gPh*m-k3b+NRlg zp!u3&`sg!k?Ws(3aNsMCIlJs&!CL*7ag!Mrl#jMb1<|5De&Tc1Z@rZrC5+yQByrL} z16{hs-Afj5JxXQ#W{H*_Ga@UMIzCo$+Jw)lBZXtd89Vt0%w%KS<=K~TvK7?T&V04L zYWw2d7M1U%Q|R;biJD_rfp(QL$!$+$sa&l|p~W(5XLrrIQl`#Ne0R9Gb@W_OOBb84giw$4of7m^e-8E`Q(l!q#xTiIuAz&dyilivQ$-&f*TaJHcz5^pbWCq zQ%V)c;RBpG@A;4U{TeeqLE?c~X#0J8@r{I-o{_i{MTYLcaRTrfg$ui$3`*+NoR@3= I53sfOZ*VNUZ~y=R literal 0 HcmV?d00001 diff --git a/src/assets/img/map-image.png b/src/assets/img/map-image.png new file mode 100644 index 0000000000000000000000000000000000000000..a047a27d3a6cd56ef969085258d1172e3bc6a4b0 GIT binary patch literal 364038 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%0DYJu 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