aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandr Kondrashov <[email protected]>2015-09-11 16:43:00 +0300
committerAlexandr Kondrashov <[email protected]>2015-09-11 16:43:00 +0300
commitc9725926b2f30bed4e37f57c20ef8ffeb2fd233b (patch)
tree2964ad7556549dd3e0712bdfdbc5fc4ae7a9b45f
parent353e0a49a97c24d89f6cdb95014419d4137dee6e (diff)
parentb811f8cf9628dbcbfe994f71588c5a0c921a092d (diff)
downloadbootstrap-c9725926b2f30bed4e37f57c20ef8ffeb2fd233b.tar.xz
bootstrap-c9725926b2f30bed4e37f57c20ef8ffeb2fd233b.zip
Merge remote-tracking branch 'twbs/v4-dev' into patch-1
Conflicts: scss/_custom-forms.scss scss/_variables.scss
-rw-r--r--.gitattributes5
-rw-r--r--.gitignore1
-rw-r--r--.travis.yml25
-rw-r--r--CONTRIBUTING.md7
-rw-r--r--Gemfile10
-rw-r--r--Gemfile.lock62
-rw-r--r--Gruntfile.js41
-rw-r--r--README.md3
-rw-r--r--_config.yml1
-rw-r--r--dist/css/bootstrap.css737
-rw-r--r--dist/css/bootstrap.css.map2
-rw-r--r--dist/css/bootstrap.min.css4
-rw-r--r--dist/css/bootstrap.min.css.map2
-rw-r--r--dist/js/bootstrap.js45
-rw-r--r--dist/js/bootstrap.min.js4
-rw-r--r--dist/js/umd/modal.js2
-rw-r--r--dist/js/umd/popover.js16
-rw-r--r--dist/js/umd/tooltip.js27
-rw-r--r--docs/_data/nav.yml25
-rw-r--r--docs/_data/translations.yml62
-rw-r--r--docs/_includes/footer.html15
-rw-r--r--docs/_includes/header.html10
-rw-r--r--docs/_includes/page-headers.html2
-rw-r--r--docs/_layouts/default.html4
-rw-r--r--docs/_layouts/docs.html2
-rw-r--r--docs/_plugins/bridge.rb5
-rw-r--r--docs/_plugins/bugify.rb2
-rw-r--r--docs/_plugins/callout.rb2
-rw-r--r--docs/assets/css/docs.min.css6
-rw-r--r--docs/assets/css/docs.min.css.map2
-rw-r--r--docs/assets/img/bs-themes.pngbin0 -> 179980 bytes
-rw-r--r--docs/assets/img/devices.pngbin6654 -> 3316 bytes
-rw-r--r--docs/assets/img/expo-lyft.jpgbin159273 -> 159269 bytes
-rw-r--r--docs/assets/img/expo-newsweek.jpgbin201647 -> 201643 bytes
-rw-r--r--docs/assets/img/expo-riot.jpgbin161715 -> 161711 bytes
-rw-r--r--docs/assets/img/expo-vogue.jpgbin198624 -> 198620 bytes
-rw-r--r--docs/assets/img/sass-less.pngbin14588 -> 0 bytes
-rw-r--r--docs/assets/img/sass.pngbin0 -> 11376 bytes
-rw-r--r--docs/assets/js/docs.min.js11
-rw-r--r--docs/assets/js/ie-emulation-modes-warning.js2
-rw-r--r--docs/assets/js/src/application.js3
-rw-r--r--docs/assets/js/vendor/anchor.js196
-rw-r--r--docs/assets/js/vendor/anchor.min.js6
-rw-r--r--docs/assets/js/vendor/holder.min.js6
-rw-r--r--docs/assets/js/vendor/jekyll-search.js2
-rw-r--r--docs/assets/scss/_component-examples.scss3
-rw-r--r--docs/assets/scss/_featured-sites.scss2
-rw-r--r--docs/assets/scss/_featurettes.scss19
-rw-r--r--docs/assets/scss/_skiplink.scss12
-rw-r--r--docs/assets/scss/docs.scss5
-rw-r--r--docs/components/button-group.md7
-rw-r--r--docs/components/buttons.md4
-rw-r--r--docs/components/card.md42
-rw-r--r--docs/components/collapse.md2
-rw-r--r--docs/components/dropdowns.md6
-rw-r--r--docs/components/forms.md24
-rw-r--r--docs/components/jumbotron.md2
-rw-r--r--docs/components/modal.md8
-rw-r--r--docs/components/navbar.md9
-rw-r--r--docs/components/navs.md58
-rw-r--r--docs/components/popovers.md6
-rw-r--r--docs/components/scrollspy.md4
-rw-r--r--docs/components/tooltips.md4
-rw-r--r--docs/components/utilities.md5
-rw-r--r--docs/content/images.md8
-rw-r--r--docs/content/typography.md44
-rw-r--r--docs/dist/css/bootstrap.css737
-rw-r--r--docs/dist/css/bootstrap.css.map2
-rw-r--r--docs/dist/css/bootstrap.min.css4
-rw-r--r--docs/dist/css/bootstrap.min.css.map2
-rw-r--r--docs/dist/js/bootstrap.js45
-rw-r--r--docs/dist/js/bootstrap.min.js4
-rw-r--r--docs/dist/js/umd/modal.js2
-rw-r--r--docs/dist/js/umd/popover.js16
-rw-r--r--docs/dist/js/umd/tooltip.js27
-rw-r--r--docs/examples/album/index.html30
-rw-r--r--docs/examples/blog/index.html3
-rw-r--r--docs/examples/carousel/index.html13
-rw-r--r--docs/examples/cover/index.html3
-rw-r--r--docs/examples/dashboard/index.html51
-rw-r--r--docs/examples/grid/index.html7
-rw-r--r--docs/examples/index.md2
-rw-r--r--docs/examples/jumbotron/index.html13
-rw-r--r--docs/examples/justified-nav/index.html5
-rw-r--r--docs/examples/narrow-jumbotron/index.html7
-rw-r--r--docs/examples/navbar-top-fixed/index.html8
-rw-r--r--docs/examples/navbar-top/index.html8
-rw-r--r--docs/examples/navbar/index.html44
-rw-r--r--docs/examples/offcanvas/index.html31
-rw-r--r--docs/examples/screenshots/album.jpgbin72045 -> 64394 bytes
-rw-r--r--docs/examples/signin/index.html5
-rw-r--r--docs/examples/starter-template/index.html9
-rw-r--r--docs/examples/sticky-footer-navbar/index.html9
-rw-r--r--docs/examples/sticky-footer/index.html5
-rw-r--r--docs/examples/tooltip-viewport/index.html3
-rw-r--r--docs/getting-started/browsers-devices.md9
-rw-r--r--docs/getting-started/build-tools.md2
-rw-r--r--docs/getting-started/download.md12
-rw-r--r--docs/getting-started/introduction.md2
-rw-r--r--docs/index.html29
-rw-r--r--docs/layout/grid.md30
-rw-r--r--docs/layout/overview.md2
-rw-r--r--docs/layout/scaffolding.md50
-rw-r--r--docs/migration.md28
-rw-r--r--docs/search.json14
-rw-r--r--docs/sitemap.xml23
-rw-r--r--grunt/.jshintrc7
-rw-r--r--grunt/bs-commonjs-generator.js2
-rw-r--r--grunt/configBridge.json13
-rw-r--r--js/.eslintrc26
-rw-r--r--js/dist/modal.js2
-rw-r--r--js/dist/modal.js.map2
-rw-r--r--js/dist/popover.js16
-rw-r--r--js/dist/popover.js.map2
-rw-r--r--js/dist/tooltip.js27
-rw-r--r--js/dist/tooltip.js.map2
-rw-r--r--js/src/modal.js2
-rw-r--r--js/src/popover.js21
-rw-r--r--js/src/tooltip.js26
-rw-r--r--js/tests/unit/.jshintrc6
-rw-r--r--js/tests/unit/popover.js36
-rw-r--r--js/tests/unit/tooltip.js29
-rw-r--r--js/tests/vendor/qunit.css17
-rw-r--r--js/tests/vendor/qunit.js1389
-rw-r--r--package.js10
-rw-r--r--package.json42
-rw-r--r--scss/.scsslint.yml13
-rw-r--r--scss/_alert.scss1
-rw-r--r--scss/_breadcrumb.scss8
-rw-r--r--scss/_buttons.scss9
-rw-r--r--scss/_card.scss144
-rw-r--r--scss/_carousel.scss6
-rw-r--r--scss/_custom-forms.scss43
-rw-r--r--scss/_dropdown.scss23
-rw-r--r--scss/_forms.scss27
-rw-r--r--scss/_grid.scss19
-rw-r--r--scss/_images.scss6
-rw-r--r--scss/_input-group.scss2
-rw-r--r--scss/_labels.scss12
-rw-r--r--scss/_list-group.scss8
-rw-r--r--scss/_media.scss6
-rw-r--r--scss/_mixins.scss3
-rw-r--r--scss/_modal.scss2
-rw-r--r--scss/_navbar.scss20
-rw-r--r--scss/_popover.scss14
-rw-r--r--scss/_print.scss6
-rw-r--r--scss/_reboot.scss10
-rw-r--r--scss/_type.scss10
-rw-r--r--scss/_utilities-responsive.scss2
-rw-r--r--scss/_utilities-spacing.scss2
-rw-r--r--scss/_variables.scss63
-rw-r--r--scss/bootstrap.scss8
-rw-r--r--scss/mixins/_border-radius.scss24
-rw-r--r--scss/mixins/_buttons.scss38
-rw-r--r--scss/mixins/_clearfix.scss21
-rw-r--r--scss/mixins/_forms.scss4
-rw-r--r--scss/mixins/_grid.scss10
-rw-r--r--scss/mixins/_image.scss6
-rw-r--r--scss/mixins/_list-group.scss6
-rw-r--r--scss/mixins/_responsive-visibility.scss21
-rw-r--r--scss/mixins/_size.scss6
-rw-r--r--scss/mixins/_text-hide.scss (renamed from scss/mixins/_hide-text.scss)0
-rw-r--r--test-infra/README.md118
-rw-r--r--test-infra/S3Cachefile.json12
-rw-r--r--test-infra/gemfiles/core.gemfile7
-rw-r--r--test-infra/gemfiles/core.gemfile.lock15
-rw-r--r--test-infra/npm-shrinkwrap.json1634
-rw-r--r--test-infra/requirements.txt1
-rwxr-xr-xtest-infra/s3_cache.py184
-rwxr-xr-xtest-infra/uncached-npm-install.sh15
170 files changed, 3526 insertions, 3667 deletions
diff --git a/.gitattributes b/.gitattributes
index f14050368..5788b1228 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -3,13 +3,14 @@
*.html text eol=lf
*.js text eol=lf
*.json text eol=lf
-*.less text eol=lf
*.md text eol=lf
+*.py text eol=lf
+*.rb text eol=lf
+*.scss text eol=lf
*.svg text eol=lf
*.yml text eol=lf
# Don't diff or textually merge source maps
*.map binary
-bootstrap-theme.css linguist-vendored=false
bootstrap.css linguist-vendored=false
bootstrap.js linguist-vendored=false
diff --git a/.gitignore b/.gitignore
index 042d47047..a52da9262 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@ _site
.ruby-version
.bundle
vendor/cache
+vendor/bundle
# Numerous always-ignore extensions
*.diff
diff --git a/.travis.yml b/.travis.yml
index c4fea9513..a5a1bac2b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,38 +1,29 @@
+sudo: false
language: node_js
git:
depth: 10
node_js:
- "0.12"
before_install:
- - travis_retry sudo pip install -r test-infra/requirements.txt
- - rvm use 1.9.3 --fuzzy
- - export GEMDIR=$(rvm gemdir)
- - if [ "$TWBS_TEST" = validate-html ]; then echo "ruby=$(basename $GEMDIR) jekyll=$JEKYLL_VERSION rouge=$ROUGE_VERSION" > pseudo_Gemfile.lock; fi
+ - rvm install 2.0.0 && rvm use 2.0.0
- "export TRAVIS_COMMIT_MSG=\"$(git log --format=%B --no-merges -n 1)\""
- echo "$TRAVIS_COMMIT_MSG" | grep '\[skip validator\]'; export TWBS_DO_VALIDATOR=$?; true
- echo "$TRAVIS_COMMIT_MSG" | grep '\[skip sauce\]'; export TWBS_DO_SAUCE=$?; true
- if [ "$TRAVIS_REPO_SLUG" = twbs-savage/bootstrap ]; then export TWBS_DO_VALIDATOR=0; fi
install:
+ - bundle install --deployment --jobs=3
- npm install -g grunt-cli
- - ./test-infra/s3_cache.py download npm-modules
- - if [ "$TWBS_TEST" = validate-html ] && [ $TWBS_DO_VALIDATOR -ne 0 ]; then ./test-infra/s3_cache.py download rubygems; fi
-after_script:
- - if [ "$TRAVIS_REPO_SLUG" != twbs-savage/bootstrap ] && [ "$TWBS_TEST" = core ]; then ./test-infra/s3_cache.py upload npm-modules; fi
- - if [ "$TRAVIS_REPO_SLUG" != twbs-savage/bootstrap ] && [ "$TWBS_TEST" = validate-html ] && [ $TWBS_DO_VALIDATOR -ne 0 ]; then ./test-infra/s3_cache.py upload rubygems; fi
+ - npm install
+cache:
+ directories:
+ - node_modules
+ - vendor/bundle
env:
global:
- - JEKYLL_VERSION="2.5.3"
- - ROUGE_VERSION="1.8.0"
- SAUCE_USERNAME="bootstrap"
- secure: "pJkBwnuae9dKU5tEcCqccfS1QQw7/meEcfz63fM7ba7QJNjoA6BaXj08L5Z3Vb5vBmVPwBawxo5Hp0jC0r/Z/O0hGnAmz/Cz09L+cy7dSAZ9x4hvZePSja/UAusaB5ogMoO8l2b773MzgQeSmrLbExr9BWLeqEfjC2hFgdgHLaQ="
- - secure: "gqjqISbxBJK6byFbsmr1AyP1qoWH+rap06A2gI7v72+Tn2PU2nYkIMUkCvhZw6K889jv+LhQ/ybcBxDOXHpNCExCnSgB4dcnmYp+9oeNZb37jSP0rQ+Ib4OTLjzc3/FawE/fUq5kukZTC7porzc/k0qJNLAZRx3YLALmK1GIdUY="
- - secure: "Gghh/e3Gsbj1+4RR9Lh2aR/xJl35HWiHqlPIeSUqE9D7uDCVTAwNce/dGL3Ew7uJPfJ6Pgr70wD3zgu3stw0Zmzayax0hiDtGwcQCxVIER08wqGANK9C2Q7PYJkNTNtiTo6ehKWbdV4Z+/U+TEYyQfpQTDbAFYk/vVpsdjp0Lmc="
- - secure: "RTbRdx4G/2OTLfrZtP1VbRljxEmd6A1F3GqXboeQTldsnAlwpsES65es5CE3ub/rmixLApOY9ot7OPmNixFgC2Y8xOsV7lNCC62QVpmqQEDyGFFQKb3yO6/dmwQxdsCqGfzf9Np6Wh5V22QFvr50ZLKLd7Uhd9oXMDIk/z1MJ3o="
- secure: "RKWpS+P20b4tG9tawzCMJSmQftoonmC7tJzyGYiHuEM1TcpHALLBcnzKlr/+DiPTfzDJWY4kS8pxfhK4uXOe8OHnhpMNub7LEWtFPePlZIervOJcsOydaQocTKqVVWD6OUubMeQmQ+tZmvmpjoJ1uPPEbFs9ciF7+dv3U5tLUZ0="
- secure: "XswSKBY0HJ/aO9VOBeWlvGpqSFF/DsJmNKz7o5RkJMJX340qe44J929uUNwwOwlv9YrgptzC2W6l8bpmZQV+p6IYs99SoSA8CCaUfIJaqeU9x/UiT5vIHgqaNax+vFJwvzHLpF5v/ggFqFEKCd54gCDasePLTztHeC4oL104iaQ="
- - secure: "Dv1HX5dzyTh8gA2YsLI+yWEgh9lnGKPpRDDEYYvm42fjBFziUYfcpvA9g8GXQuU9srY3mhfsZkCDHN0x5n1gliOai5TSjmd5Hh+9UyhvNWE+D8HoUpcFXWoQXvy/if2r25m+ZWi3cqgXkkBOcal3W1ePMtU4ln18NcWyIZ0tEFo="
- - secure: "PabpUdG2dE40hHUkMCdxk1e9Ak3BOo0h7Y5/uekosLKOz5N60Xmn/ooyrSkvicLthXO4cfONFhO3/xSVRKQOxlUw4on5i0VuNK+QSqxJk0IDaRSZnTCcC8J7083K0YL+FvMdGQwcYwMY9LiwS8aS014IRkSQjsa+mjo3owP+dOU="
- - secure: "G4/f4PVyVi9o6UbZMqw9YFmDu7cHqe9iymiXYd1RcnPXwhWAePX12m0PWMhUj5itJ180PTEddVip8PNOgBdqyrDxEPKkcgAW2EElVAPIKJXVfvDW64UjQ0H7NS7XvF7iLQUJp/XfmR7NJ7tT393AQdh8SGmuQpJhgYbwIWbES/k="
matrix:
- TWBS_TEST=core
- TWBS_TEST=validate-html
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 8bb3ccde0..abea47484 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -27,6 +27,7 @@ restrictions:
* Please **do not** open issues or pull requests regarding the code in
[`Normalize`](https://github.com/necolas/normalize.css) (open them in
their respective repositories).
+* Please **do not** open issues regarding the official themes offered on <http://themes.getbootstrap.com/>. Instead, please email any questions or feedback regarding those themes to `themes AT getbootstrap DOT com`.
## Issues and labels
@@ -35,7 +36,7 @@ Our bug tracker utilizes several labels to help organize and identify issues. He
- `browser bug` - Issues that are reported to us, but actually are the result of a browser-specific bug. These are diagnosed with reduced test cases and result in an issue opened on that browser's own bug tracker.
- `confirmed` - Issues that have been confirmed with a reduced test case and identify a bug in Bootstrap.
-- `css` - Issues stemming from our compiled CSS or source Less files.
+- `css` - Issues stemming from our compiled CSS or source Sass files.
- `docs` - Issues for improving or updating our documentation.
- `examples` - Issues involving the example templates included in our docs.
- `feature` - Issues asking for a new feature to be added, or an existing one to be extended or modified. New features require a minor version bump (e.g., `v3.0.0` to `v3.1.0`).
@@ -134,9 +135,9 @@ Please adhere to the [coding guidelines](#code-guidelines) used throughout the
project (indentation, accurate comments, etc.) and any other requirements
(such as test coverage).
-**Do not edit `bootstrap.css`, `bootstrap-theme.css`, or `bootstrap.js`
+**Do not edit `bootstrap.css`, or `bootstrap.js`
directly!** Those files are automatically generated. You should edit the
-source files in [`/bootstrap/less/`](https://github.com/twbs/bootstrap/tree/master/less)
+source files in [`/bootstrap/scss/`](https://github.com/twbs/bootstrap/tree/master/scss)
and/or [`/bootstrap/js/`](https://github.com/twbs/bootstrap/tree/master/js) instead.
Similarly, when contributing to Bootstrap's documentation, you should edit the
diff --git a/Gemfile b/Gemfile
index 23068bdfe..0d7de115a 100644
--- a/Gemfile
+++ b/Gemfile
@@ -4,8 +4,10 @@
source 'https://rubygems.org'
group :development, :test do
- gem 'jekyll', '~> 2.5.2'
- gem 'rouge', '~> 1.7.4'
- gem 'sass', '~> 3.4.9'
- gem 'scss-lint', '~> 0.31'
+ gem 'jekyll', '~> 2.5.3'
+ gem 'jekyll-redirect-from', '~> 0.8.0'
+ gem 'jekyll-sitemap', '~> 0.8.1'
+ gem 'rouge', '~> 1.9.1'
+ gem 'sass', '~> 3.4.18'
+ gem 'scss_lint', '~> 0.41'
end
diff --git a/Gemfile.lock b/Gemfile.lock
index 725379399..168255b38 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -4,18 +4,18 @@ GEM
blankslate (2.1.2.4)
celluloid (0.16.0)
timers (~> 4.0.0)
- classifier-reborn (2.0.2)
+ classifier-reborn (2.0.3)
fast-stemmer (~> 1.0)
- coffee-script (2.3.0)
+ coffee-script (2.4.1)
coffee-script-source
execjs
- coffee-script-source (1.8.0)
+ coffee-script-source (1.9.1.1)
colorator (0.1)
- execjs (2.2.2)
+ execjs (2.6.0)
fast-stemmer (1.0.2)
- ffi (1.9.6)
+ ffi (1.9.10)
hitimes (1.2.2)
- jekyll (2.5.2)
+ jekyll (2.5.3)
classifier-reborn (~> 2.0)
colorator (~> 0.1)
jekyll-coffeescript (~> 1.0)
@@ -32,47 +32,55 @@ GEM
toml (~> 0.1.0)
jekyll-coffeescript (1.0.1)
coffee-script (~> 2.2)
- jekyll-gist (1.1.0)
+ jekyll-gist (1.3.4)
jekyll-paginate (1.1.0)
+ jekyll-redirect-from (0.8.0)
+ jekyll (>= 2.0)
jekyll-sass-converter (1.3.0)
sass (~> 3.2)
- jekyll-watch (1.2.0)
+ jekyll-sitemap (0.8.1)
+ jekyll-watch (1.2.1)
listen (~> 2.7)
- kramdown (1.5.0)
- liquid (2.6.1)
- listen (2.8.4)
- celluloid (>= 0.15.2)
+ kramdown (1.8.0)
+ liquid (2.6.3)
+ listen (2.10.1)
+ celluloid (~> 0.16.0)
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9)
mercenary (0.3.5)
parslet (1.5.0)
blankslate (~> 2.0)
- posix-spawn (0.3.9)
- pygments.rb (0.6.0)
+ posix-spawn (0.3.11)
+ pygments.rb (0.6.3)
posix-spawn (~> 0.3.6)
- yajl-ruby (~> 1.1.0)
+ yajl-ruby (~> 1.2.0)
rainbow (2.0.0)
- rb-fsevent (0.9.4)
+ rb-fsevent (0.9.5)
rb-inotify (0.9.5)
ffi (>= 0.5.0)
- redcarpet (3.2.2)
- rouge (1.7.4)
+ redcarpet (3.3.2)
+ rouge (1.9.1)
safe_yaml (1.0.4)
- sass (3.4.9)
- scss-lint (0.31.0)
+ sass (3.4.18)
+ scss_lint (0.41.0)
rainbow (~> 2.0)
- sass (~> 3.4.1)
- timers (4.0.1)
+ sass (~> 3.4.15)
+ timers (4.0.4)
hitimes
toml (0.1.2)
parslet (~> 1.5.0)
- yajl-ruby (1.1.0)
+ yajl-ruby (1.2.1)
PLATFORMS
ruby
DEPENDENCIES
- jekyll (~> 2.5.2)
- rouge (~> 1.7.4)
- sass (~> 3.4.9)
- scss-lint (~> 0.31)
+ jekyll (~> 2.5.3)
+ jekyll-redirect-from (~> 0.8.0)
+ jekyll-sitemap (~> 0.8.1)
+ rouge (~> 1.9.1)
+ sass (~> 3.4.18)
+ scss_lint (~> 0.41)
+
+BUNDLED WITH
+ 1.10.6
diff --git a/Gruntfile.js b/Gruntfile.js
index b2b66855b..e4d0e43e7 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -1,7 +1,7 @@
/*!
* Bootstrap's Gruntfile
* http://getbootstrap.com
- * Copyright 2013-2014 Twitter, Inc.
+ * Copyright 2013-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@@ -190,10 +190,6 @@ module.exports = function (grunt) {
src: '<%= concat.bootstrap.dest %>',
dest: 'dist/js/<%= pkg.name %>.min.js'
},
- customize: {
- src: configBridge.paths.customizerJs,
- dest: 'docs/assets/js/customize.min.js'
- },
docsJs: {
src: configBridge.paths.docsJs,
dest: 'docs/assets/js/docs.min.js'
@@ -210,6 +206,7 @@ module.exports = function (grunt) {
// CSS build configuration
scsslint: {
options: {
+ bundleExec: true,
config: 'scss/.scsslint.yml',
reporterOutput: null
},
@@ -260,7 +257,7 @@ module.exports = function (grunt) {
options: {
// TODO: disable `zeroUnits` optimization once clean-css 3.2 is released
// and then simplify the fix for https://github.com/twbs/bootstrap/issues/14837 accordingly
- compatibility: 'ie8',
+ compatibility: 'ie9',
keepSpecialComments: '*',
sourceMap: true,
noAdvanced: true
@@ -282,16 +279,6 @@ module.exports = function (grunt) {
}
},
- usebanner: {
- options: {
- position: 'top',
- banner: '<%= banner %>'
- },
- files: {
- src: 'dist/css/*.css'
- }
- },
-
csscomb: {
options: {
config: 'scss/.csscomb.json'
@@ -336,6 +323,7 @@ module.exports = function (grunt) {
jekyll: {
options: {
+ bundleExec: true,
config: '_config.yml'
},
docs: {},
@@ -350,8 +338,7 @@ module.exports = function (grunt) {
options: {
ignore: [
'Element “img” is missing required attribute “src”.',
- 'Bad value “X-UA-Compatible” for attribute “http-equiv” on element “meta”.',
- 'Attribute “autocomplete” not allowed on element “input” at this point.',
+ 'Attribute “autocomplete” is only allowed when the input type is “color”, “date”, “datetime”, “datetime-local”, “email”, “month”, “number”, “password”, “range”, “search”, “tel”, “text”, “time”, “url”, or “week”.',
'Attribute “autocomplete” not allowed on element “button” at this point.',
'Element “div” not allowed as child of element “progress” in this context. (Suppressing further errors from this subtree.)',
'Consider using the “h1” element as a top-level heading only (all “h1” elements are treated as top-level headings by many screen readers and other tools).',
@@ -403,14 +390,6 @@ module.exports = function (grunt) {
exec: {
npmUpdate: {
command: 'npm update'
- },
- bundleUpdate: {
- command: function () {
- // Update dev gems and all the test gemsets
- return 'bundle update && ' + glob.sync('test-infra/gemfiles/*.gemfile').map(function (gemfile) {
- return 'BUNDLE_GEMFILE=' + gemfile + ' bundle update';
- }).join(' && ');
- }
}
},
@@ -438,7 +417,7 @@ module.exports = function (grunt) {
require('time-grunt')(grunt);
// Docs HTML validation task
- grunt.registerTask('validate-html', ['jekyll:docs']);
+ grunt.registerTask('validate-html', ['jekyll:docs', 'htmllint']);
var runSubset = function (subset) {
return !process.env.TWBS_TEST || process.env.TWBS_TEST === subset;
@@ -467,6 +446,7 @@ module.exports = function (grunt) {
runSubset('sauce-js-unit') &&
// Skip Sauce on Travis when [skip sauce] is in the commit message
isUndefOrNonZero(process.env.TWBS_DO_SAUCE)) {
+ testSubtasks.push('babel:dev');
testSubtasks.push('connect');
testSubtasks.push('saucelabs-qunit');
}
@@ -474,7 +454,7 @@ module.exports = function (grunt) {
grunt.registerTask('test-js', ['eslint', 'jscs:core', 'jscs:test', 'jscs:grunt', 'qunit']);
// JS distribution task.
- grunt.registerTask('dist-js', ['concat', 'lineremover', 'babel:dist', 'stamp', 'uglify:core', 'commonjs']);
+ grunt.registerTask('dist-js', ['babel:dev', 'concat', 'lineremover', 'babel:dist', 'stamp', 'uglify:core', 'commonjs']);
grunt.registerTask('test-scss', ['scsslint']);
@@ -486,7 +466,7 @@ module.exports = function (grunt) {
// grunt.registerTask('sass-compile', ['sass:core', 'sass:extras', 'sass:docs']);
grunt.registerTask('sass-compile', ['sass:core', 'sass:docs']);
- grunt.registerTask('dist-css', ['sass-compile', 'postcss:core', 'autoprefixer:core', 'usebanner', 'csscomb:dist', 'cssmin:core', 'cssmin:docs']);
+ grunt.registerTask('dist-css', ['sass-compile', 'postcss:core', 'autoprefixer:core', 'csscomb:dist', 'cssmin:core', 'cssmin:docs']);
// Full distribution task.
grunt.registerTask('dist', ['clean:dist', 'dist-css', 'dist-js']);
@@ -535,7 +515,4 @@ module.exports = function (grunt) {
done();
});
});
- // Task for updating the cached RubyGem packages used by the Travis build (which are controlled by test-infra/Gemfile.lock).
- // This task should be run and the updated file should be committed whenever Bootstrap's RubyGem dependencies change.
- grunt.registerTask('update-gemfile-lock', ['exec:bundleUpdate']);
};
diff --git a/README.md b/README.md
index 4e12e0bd8..dbc98b1d6 100644
--- a/README.md
+++ b/README.md
@@ -26,12 +26,13 @@ To get started, check out <http://getbootstrap.com>!
Several quick start options are available:
-- [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.3.5.zip).
+- [Download the latest release](https://github.com/twbs/bootstrap/archive/v4.0.0-alpha.zip).
- Clone the repo: `git clone https://github.com/twbs/bootstrap.git`.
- Install with [Bower](http://bower.io): `bower install bootstrap`.
- Install with [npm](https://www.npmjs.com): `npm install bootstrap`.
- Install with [Meteor](https://www.meteor.com): `meteor add twbs:bootstrap`.
- Install with [Composer](https://getcomposer.org): `composer require twbs/bootstrap`.
+- Install with [NuGet](https://www.nuget.org): CSS: `Install-Package bootstrap -Pre` Sass: `Install-Package bootstrap.sass -Pre` (`-Pre` is only required until Bootstrap v4 has a stable release).
Read the [Getting started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more.
diff --git a/_config.yml b/_config.yml
index 0d47d652b..d0219c5ff 100644
--- a/_config.yml
+++ b/_config.yml
@@ -20,6 +20,7 @@ exclude: [assets/scss/]
gems:
- jekyll-redirect-from
+ - jekyll-sitemap
# Custom vars
current_version: 4.0.0-alpha
diff --git a/dist/css/bootstrap.css b/dist/css/bootstrap.css
index d604cac99..94588d04b 100644
--- a/dist/css/bootstrap.css
+++ b/dist/css/bootstrap.css
@@ -3,8 +3,6 @@
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-
-@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
font-family: sans-serif;
@@ -230,8 +228,8 @@ th {
@media print {
*,
- *:before,
- *:after {
+ *::before,
+ *::after {
text-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
@@ -240,7 +238,7 @@ th {
a:visited {
text-decoration: underline;
}
- abbr[title]:after {
+ abbr[title]::after {
content: " (" attr(title) ")";
}
pre,
@@ -298,8 +296,8 @@ html {
}
*,
-*:before,
-*:after {
+*::before,
+*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
@@ -467,6 +465,8 @@ legend {
}
input[type="search"] {
+ -webkit-box-sizing: inherit;
+ box-sizing: inherit;
-webkit-appearance: none;
}
@@ -524,22 +524,22 @@ h6, .h6 {
}
.display-1 {
- font-size: 3.5rem;
+ font-size: 6rem;
font-weight: 300;
}
.display-2 {
- font-size: 4.5rem;
+ font-size: 5.5rem;
font-weight: 300;
}
.display-3 {
- font-size: 5.5rem;
+ font-size: 4.5rem;
font-weight: 300;
}
.display-4 {
- font-size: 6rem;
+ font-size: 3.5rem;
font-weight: 300;
}
@@ -584,14 +584,10 @@ mark,
margin-left: -1.875rem;
}
-.dl-horizontal:before,
-.dl-horizontal:after {
+.dl-horizontal::after {
display: table;
- content: " ";
-}
-
-.dl-horizontal:after {
clear: both;
+ content: "";
}
.initialism {
@@ -619,7 +615,7 @@ mark,
color: #818a91;
}
-.blockquote footer:before {
+.blockquote footer::before {
content: "\2014 \00A0";
}
@@ -631,11 +627,11 @@ mark,
border-left: 0;
}
-.blockquote-reverse footer:before {
+.blockquote-reverse footer::before {
content: "";
}
-.blockquote-reverse footer:after {
+.blockquote-reverse footer::after {
content: "\00A0 \2014";
}
@@ -653,7 +649,7 @@ mark,
color: #818a91;
}
-.img-responsive, .figure > img, .carousel-inner > .carousel-item > img,
+.img-fluid, .figure > img, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
display: block;
max-width: 100%;
@@ -740,14 +736,10 @@ pre code {
margin-left: auto;
}
-.container:before,
-.container:after {
+.container::after {
display: table;
- content: " ";
-}
-
-.container:after {
clear: both;
+ content: "";
}
@media (min-width: 34em) {
@@ -781,14 +773,10 @@ pre code {
margin-left: auto;
}
-.container-fluid:before,
-.container-fluid:after {
+.container-fluid::after {
display: table;
- content: " ";
-}
-
-.container-fluid:after {
clear: both;
+ content: "";
}
.row {
@@ -796,14 +784,10 @@ pre code {
margin-left: -.9375rem;
}
-.row:before,
-.row:after {
+.row::after {
display: table;
- content: " ";
-}
-
-.row:after {
clear: both;
+ content: "";
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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-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 {
@@ -1900,14 +1884,12 @@ pre code {
}
.form-control:disabled,
-.form-control[readonly],
-fieldset[disabled] .form-control {
+.form-control[readonly] {
background-color: #eceeef;
opacity: 1;
}
-.form-control[disabled],
-fieldset[disabled] .form-control {
+.form-control:disabled {
cursor: not-allowed;
}
@@ -1987,7 +1969,7 @@ fieldset[disabled] .form-control {
}
.form-group {
- margin-bottom: 15px;
+ margin-bottom: 1rem;
}
.radio,
@@ -2043,24 +2025,18 @@ fieldset[disabled] .form-control {
input[type="radio"]:disabled,
input[type="radio"].disabled,
-fieldset[disabled] input[type="radio"],
input[type="checkbox"]:disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="checkbox"] {
+input[type="checkbox"].disabled {
cursor: not-allowed;
}
.radio-inline.disabled,
-fieldset[disabled] .radio-inline,
-.checkbox-inline.disabled,
-fieldset[disabled] .checkbox-inline {
+.checkbox-inline.disabled {
cursor: not-allowed;
}
.radio.disabled label,
-fieldset[disabled] .radio label,
-.checkbox.disabled label,
-fieldset[disabled] .checkbox label {
+.checkbox.disabled label {
cursor: not-allowed;
}
@@ -2075,7 +2051,7 @@ fieldset[disabled] .checkbox label {
}
.has-success .help-block,
-.has-success .control-label,
+.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
@@ -2106,7 +2082,7 @@ fieldset[disabled] .checkbox label {
}
.has-warning .help-block,
-.has-warning .control-label,
+.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
@@ -2137,7 +2113,7 @@ fieldset[disabled] .checkbox label {
}
.has-error .help-block,
-.has-error .control-label,
+.has-error .form-control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
@@ -2193,7 +2169,7 @@ fieldset[disabled] .checkbox label {
.form-inline .input-group > .form-control {
width: 100%;
}
- .form-inline .control-label {
+ .form-inline .form-control-label {
margin-bottom: 0;
vertical-align: middle;
}
@@ -2265,8 +2241,7 @@ fieldset[disabled] .checkbox label {
}
.btn.disabled,
-.btn:disabled,
-fieldset[disabled] .btn {
+.btn:disabled {
cursor: not-allowed;
opacity: .65;
}
@@ -2282,17 +2257,14 @@ fieldset[disabled] a.btn {
border-color: #0275d8;
}
-.btn-primary:focus,
-.btn-primary.focus,
-.btn-primary:active,
-.btn-primary.active,
-.open > .btn-primary.dropdown-toggle {
+.btn-primary:hover {
color: #fff;
background-color: #025aa5;
border-color: #01549b;
}
-.btn-primary:hover {
+.btn-primary:focus,
+.btn-primary.focus {
color: #fff;
background-color: #025aa5;
border-color: #01549b;
@@ -2301,22 +2273,36 @@ fieldset[disabled] a.btn {
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #025aa5;
background-image: none;
+ border-color: #01549b;
+}
+
+.btn-primary:active:hover,
+.btn-primary:active:focus,
+.btn-primary:active.focus,
+.btn-primary.active:hover,
+.btn-primary.active:focus,
+.btn-primary.active.focus,
+.open > .btn-primary.dropdown-toggle:hover,
+.open > .btn-primary.dropdown-toggle:focus,
+.open > .btn-primary.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #014682;
+ border-color: #01315a;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
-.btn-primary:disabled.focus,
-fieldset[disabled] .btn-primary:focus,
-fieldset[disabled] .btn-primary.focus {
+.btn-primary:disabled.focus {
background-color: #0275d8;
border-color: #0275d8;
}
.btn-primary.disabled:hover,
-.btn-primary:disabled:hover,
-fieldset[disabled] .btn-primary:hover {
+.btn-primary:disabled:hover {
background-color: #0275d8;
border-color: #0275d8;
}
@@ -2327,17 +2313,14 @@ fieldset[disabled] .btn-primary:hover {
border-color: #ccc;
}
-.btn-secondary:focus,
-.btn-secondary.focus,
-.btn-secondary:active,
-.btn-secondary.active,
-.open > .btn-secondary.dropdown-toggle {
+.btn-secondary:hover {
color: #373a3c;
background-color: #e6e6e6;
border-color: #adadad;
}
-.btn-secondary:hover {
+.btn-secondary:focus,
+.btn-secondary.focus {
color: #373a3c;
background-color: #e6e6e6;
border-color: #adadad;
@@ -2346,22 +2329,36 @@ fieldset[disabled] .btn-primary:hover {
.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
+ color: #373a3c;
+ background-color: #e6e6e6;
background-image: none;
+ border-color: #adadad;
+}
+
+.btn-secondary:active:hover,
+.btn-secondary:active:focus,
+.btn-secondary:active.focus,
+.btn-secondary.active:hover,
+.btn-secondary.active:focus,
+.btn-secondary.active.focus,
+.open > .btn-secondary.dropdown-toggle:hover,
+.open > .btn-secondary.dropdown-toggle:focus,
+.open > .btn-secondary.dropdown-toggle.focus {
+ color: #373a3c;
+ background-color: #d4d4d4;
+ border-color: #8c8c8c;
}
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
-.btn-secondary:disabled.focus,
-fieldset[disabled] .btn-secondary:focus,
-fieldset[disabled] .btn-secondary.focus {
+.btn-secondary:disabled.focus {
background-color: #fff;
border-color: #ccc;
}
.btn-secondary.disabled:hover,
-.btn-secondary:disabled:hover,
-fieldset[disabled] .btn-secondary:hover {
+.btn-secondary:disabled:hover {
background-color: #fff;
border-color: #ccc;
}
@@ -2372,17 +2369,14 @@ fieldset[disabled] .btn-secondary:hover {
border-color: #5bc0de;
}
-.btn-info:focus,
-.btn-info.focus,
-.btn-info:active,
-.btn-info.active,
-.open > .btn-info.dropdown-toggle {
+.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #2aabd2;
}
-.btn-info:hover {
+.btn-info:focus,
+.btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #2aabd2;
@@ -2391,22 +2385,36 @@ fieldset[disabled] .btn-secondary:hover {
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #31b0d5;
background-image: none;
+ border-color: #2aabd2;
+}
+
+.btn-info:active:hover,
+.btn-info:active:focus,
+.btn-info:active.focus,
+.btn-info.active:hover,
+.btn-info.active:focus,
+.btn-info.active.focus,
+.open > .btn-info.dropdown-toggle:hover,
+.open > .btn-info.dropdown-toggle:focus,
+.open > .btn-info.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #269abc;
+ border-color: #1f7e9a;
}
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
-.btn-info:disabled.focus,
-fieldset[disabled] .btn-info:focus,
-fieldset[disabled] .btn-info.focus {
+.btn-info:disabled.focus {
background-color: #5bc0de;
border-color: #5bc0de;
}
.btn-info.disabled:hover,
-.btn-info:disabled:hover,
-fieldset[disabled] .btn-info:hover {
+.btn-info:disabled:hover {
background-color: #5bc0de;
border-color: #5bc0de;
}
@@ -2417,17 +2425,14 @@ fieldset[disabled] .btn-info:hover {
border-color: #5cb85c;
}
-.btn-success:focus,
-.btn-success.focus,
-.btn-success:active,
-.btn-success.active,
-.open > .btn-success.dropdown-toggle {
+.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #419641;
}
-.btn-success:hover {
+.btn-success:focus,
+.btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #419641;
@@ -2436,22 +2441,36 @@ fieldset[disabled] .btn-info:hover {
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #449d44;
background-image: none;
+ border-color: #419641;
+}
+
+.btn-success:active:hover,
+.btn-success:active:focus,
+.btn-success:active.focus,
+.btn-success.active:hover,
+.btn-success.active:focus,
+.btn-success.active.focus,
+.open > .btn-success.dropdown-toggle:hover,
+.open > .btn-success.dropdown-toggle:focus,
+.open > .btn-success.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #398439;
+ border-color: #2d672d;
}
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
-.btn-success:disabled.focus,
-fieldset[disabled] .btn-success:focus,
-fieldset[disabled] .btn-success.focus {
+.btn-success:disabled.focus {
background-color: #5cb85c;
border-color: #5cb85c;
}
.btn-success.disabled:hover,
-.btn-success:disabled:hover,
-fieldset[disabled] .btn-success:hover {
+.btn-success:disabled:hover {
background-color: #5cb85c;
border-color: #5cb85c;
}
@@ -2462,17 +2481,14 @@ fieldset[disabled] .btn-success:hover {
border-color: #f0ad4e;
}
-.btn-warning:focus,
-.btn-warning.focus,
-.btn-warning:active,
-.btn-warning.active,
-.open > .btn-warning.dropdown-toggle {
+.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #eb9316;
}
-.btn-warning:hover {
+.btn-warning:focus,
+.btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #eb9316;
@@ -2481,22 +2497,36 @@ fieldset[disabled] .btn-success:hover {
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
+ color: #fff;
+ background-color: #ec971f;
background-image: none;
+ border-color: #eb9316;
+}
+
+.btn-warning:active:hover,
+.btn-warning:active:focus,
+.btn-warning:active.focus,
+.btn-warning.active:hover,
+.btn-warning.active:focus,
+.btn-warning.active.focus,
+.open > .btn-warning.dropdown-toggle:hover,
+.open > .btn-warning.dropdown-toggle:focus,
+.open > .btn-warning.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #d58512;
+ border-color: #b06d0f;
}
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
-.btn-warning:disabled.focus,
-fieldset[disabled] .btn-warning:focus,
-fieldset[disabled] .btn-warning.focus {
+.btn-warning:disabled.focus {
background-color: #f0ad4e;
border-color: #f0ad4e;
}
.btn-warning.disabled:hover,
-.btn-warning:disabled:hover,
-fieldset[disabled] .btn-warning:hover {
+.btn-warning:disabled:hover {
background-color: #f0ad4e;
border-color: #f0ad4e;
}
@@ -2507,17 +2537,14 @@ fieldset[disabled] .btn-warning:hover {
border-color: #d9534f;
}
-.btn-danger:focus,
-.btn-danger.focus,
-.btn-danger:active,
-.btn-danger.active,
-.open > .btn-danger.dropdown-toggle {
+.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #c12e2a;
}
-.btn-danger:hover {
+.btn-danger:focus,
+.btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #c12e2a;
@@ -2526,22 +2553,36 @@ fieldset[disabled] .btn-warning:hover {
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #c9302c;
background-image: none;
+ border-color: #c12e2a;
+}
+
+.btn-danger:active:hover,
+.btn-danger:active:focus,
+.btn-danger:active.focus,
+.btn-danger.active:hover,
+.btn-danger.active:focus,
+.btn-danger.active.focus,
+.open > .btn-danger.dropdown-toggle:hover,
+.open > .btn-danger.dropdown-toggle:focus,
+.open > .btn-danger.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #ac2925;
+ border-color: #8b211e;
}
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
-.btn-danger:disabled.focus,
-fieldset[disabled] .btn-danger:focus,
-fieldset[disabled] .btn-danger.focus {
+.btn-danger:disabled.focus {
background-color: #d9534f;
border-color: #d9534f;
}
.btn-danger.disabled:hover,
-.btn-danger:disabled:hover,
-fieldset[disabled] .btn-danger:hover {
+.btn-danger:disabled:hover {
background-color: #d9534f;
border-color: #d9534f;
}
@@ -2572,15 +2613,12 @@ fieldset[disabled] .btn-danger:hover {
.btn-primary-outline.disabled:focus,
.btn-primary-outline.disabled.focus,
.btn-primary-outline:disabled:focus,
-.btn-primary-outline:disabled.focus,
-fieldset[disabled] .btn-primary-outline:focus,
-fieldset[disabled] .btn-primary-outline.focus {
+.btn-primary-outline:disabled.focus {
border-color: #43a7fd;
}
.btn-primary-outline.disabled:hover,
-.btn-primary-outline:disabled:hover,
-fieldset[disabled] .btn-primary-outline:hover {
+.btn-primary-outline:disabled:hover {
border-color: #43a7fd;
}
@@ -2610,15 +2648,12 @@ fieldset[disabled] .btn-primary-outline:hover {
.btn-secondary-outline.disabled:focus,
.btn-secondary-outline.disabled.focus,
.btn-secondary-outline:disabled:focus,
-.btn-secondary-outline:disabled.focus,
-fieldset[disabled] .btn-secondary-outline:focus,
-fieldset[disabled] .btn-secondary-outline.focus {
+.btn-secondary-outline:disabled.focus {
border-color: white;
}
.btn-secondary-outline.disabled:hover,
-.btn-secondary-outline:disabled:hover,
-fieldset[disabled] .btn-secondary-outline:hover {
+.btn-secondary-outline:disabled:hover {
border-color: white;
}
@@ -2648,15 +2683,12 @@ fieldset[disabled] .btn-secondary-outline:hover {
.btn-info-outline.disabled:focus,
.btn-info-outline.disabled.focus,
.btn-info-outline:disabled:focus,
-.btn-info-outline:disabled.focus,
-fieldset[disabled] .btn-info-outline:focus,
-fieldset[disabled] .btn-info-outline.focus {
+.btn-info-outline:disabled.focus {
border-color: #b0e1ef;
}
.btn-info-outline.disabled:hover,
-.btn-info-outline:disabled:hover,
-fieldset[disabled] .btn-info-outline:hover {
+.btn-info-outline:disabled:hover {
border-color: #b0e1ef;
}
@@ -2686,15 +2718,12 @@ fieldset[disabled] .btn-info-outline:hover {
.btn-success-outline.disabled:focus,
.btn-success-outline.disabled.focus,
.btn-success-outline:disabled:focus,
-.btn-success-outline:disabled.focus,
-fieldset[disabled] .btn-success-outline:focus,
-fieldset[disabled] .btn-success-outline.focus {
+.btn-success-outline:disabled.focus {
border-color: #a3d7a3;
}
.btn-success-outline.disabled:hover,
-.btn-success-outline:disabled:hover,
-fieldset[disabled] .btn-success-outline:hover {
+.btn-success-outline:disabled:hover {
border-color: #a3d7a3;
}
@@ -2724,15 +2753,12 @@ fieldset[disabled] .btn-success-outline:hover {
.btn-warning-outline.disabled:focus,
.btn-warning-outline.disabled.focus,
.btn-warning-outline:disabled:focus,
-.btn-warning-outline:disabled.focus,
-fieldset[disabled] .btn-warning-outline:focus,
-fieldset[disabled] .btn-warning-outline.focus {
+.btn-warning-outline:disabled.focus {
border-color: #f8d9ac;
}
.btn-warning-outline.disabled:hover,
-.btn-warning-outline:disabled:hover,
-fieldset[disabled] .btn-warning-outline:hover {
+.btn-warning-outline:disabled:hover {
border-color: #f8d9ac;
}
@@ -2762,15 +2788,12 @@ fieldset[disabled] .btn-warning-outline:hover {
.btn-danger-outline.disabled:focus,
.btn-danger-outline.disabled.focus,
.btn-danger-outline:disabled:focus,
-.btn-danger-outline:disabled.focus,
-fieldset[disabled] .btn-danger-outline:focus,
-fieldset[disabled] .btn-danger-outline.focus {
+.btn-danger-outline:disabled.focus {
border-color: #eba5a3;
}
.btn-danger-outline.disabled:hover,
-.btn-danger-outline:disabled:hover,
-fieldset[disabled] .btn-danger-outline:hover {
+.btn-danger-outline:disabled:hover {
border-color: #eba5a3;
}
@@ -2783,8 +2806,7 @@ fieldset[disabled] .btn-danger-outline:hover {
.btn-link,
.btn-link:active,
.btn-link.active,
-.btn-link:disabled,
-fieldset[disabled] .btn-link {
+.btn-link:disabled {
background-color: transparent;
}
@@ -2806,9 +2828,7 @@ fieldset[disabled] .btn-link {
}
.btn-link:disabled:focus,
-.btn-link:disabled:hover,
-fieldset[disabled] .btn-link:focus,
-fieldset[disabled] .btn-link:hover {
+.btn-link:disabled:hover {
color: #818a91;
text-decoration: none;
}
@@ -2881,7 +2901,7 @@ input[type="button"].btn-block {
position: relative;
}
-.dropdown-toggle:after {
+.dropdown-toggle::after {
display: inline-block;
width: 0;
height: 0;
@@ -2897,6 +2917,11 @@ input[type="button"].btn-block {
outline: 0;
}
+.dropup .dropdown-toggle::after {
+ border-top: 0;
+ border-bottom: .3em solid;
+}
+
.dropdown-menu {
position: absolute;
top: 100%;
@@ -3062,14 +3087,10 @@ input[type="button"].btn-block {
margin-left: -5px;
}
-.btn-toolbar:before,
-.btn-toolbar:after {
+.btn-toolbar::after {
display: table;
- content: " ";
-}
-
-.btn-toolbar:after {
clear: both;
+ content: "";
}
.btn-toolbar .btn-group,
@@ -3158,14 +3179,10 @@ input[type="button"].btn-block {
max-width: 100%;
}
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
+.btn-group-vertical > .btn-group::after {
display: table;
- content: " ";
-}
-
-.btn-group-vertical > .btn-group:after {
clear: both;
+ content: "";
}
.btn-group-vertical > .btn-group > .btn {
@@ -3274,7 +3291,7 @@ input[type="button"].btn-block {
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
- padding: 1.25rem 1.25rem;
+ padding: .75rem 1.25rem;
font-size: 1.25rem;
border-radius: .3rem;
}
@@ -3364,6 +3381,11 @@ input[type="button"].btn-block {
background-color: #0074d9;
}
+.c-input > input:focus ~ .c-indicator {
+ -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
+ box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
+}
+
.c-input > input:active ~ .c-indicator {
color: #fff;
background-color: #84c6ff;
@@ -3420,7 +3442,7 @@ input[type="button"].btn-block {
display: inline;
}
-.c-inputs-stacked .c-input:after {
+.c-inputs-stacked .c-input::after {
display: block;
margin-bottom: .25rem;
content: "";
@@ -3444,14 +3466,11 @@ input[type="button"].btn-block {
border: 1px solid #ccc;
-moz-appearance: none;
- appearance: none;
}
.c-select:focus {
border-color: #51a7e8;
outline: none;
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5);
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5);
}
.c-select::-ms-expand {
@@ -3500,15 +3519,13 @@ input[type="button"].btn-block {
background-color: #fff;
border: .075rem solid #ddd;
border-radius: .25rem;
- -webkit-box-shadow: inset 0 .2rem .4rem rgba(0, 0, 0, .05);
- box-shadow: inset 0 .2rem .4rem rgba(0, 0, 0, .05);
}
-.file-custom:after {
+.file-custom::after {
content: "Choose file...";
}
-.file-custom:before {
+.file-custom::before {
position: absolute;
top: -.075rem;
right: -.075rem;
@@ -3525,11 +3542,6 @@ input[type="button"].btn-block {
border-radius: 0 .25rem .25rem 0;
}
-.file input:focus ~ .file-custom {
- -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
- box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
-}
-
.nav {
padding-left: 0;
margin-bottom: 0;
@@ -3565,14 +3577,10 @@ input[type="button"].btn-block {
border-bottom: 1px solid #ddd;
}
-.nav-tabs:before,
-.nav-tabs:after {
+.nav-tabs::after {
display: table;
- content: " ";
-}
-
-.nav-tabs:after {
clear: both;
+ content: "";
}
.nav-tabs .nav-item {
@@ -3669,14 +3677,10 @@ input[type="button"].btn-block {
padding: .5rem 1rem;
}
-.navbar:before,
-.navbar:after {
+.navbar::after {
display: table;
- content: " ";
-}
-
-.navbar:after {
clear: both;
+ content: "";
}
@media (min-width: 34em) {
@@ -3685,12 +3689,12 @@ input[type="button"].btn-block {
}
}
-.navbar-static-top {
+.navbar-full {
z-index: 1000;
}
@media (min-width: 34em) {
- .navbar-static-top {
+ .navbar-full {
border-radius: 0;
}
}
@@ -3701,7 +3705,6 @@ input[type="button"].btn-block {
right: 0;
left: 0;
z-index: 1030;
- margin-bottom: 0;
}
@media (min-width: 34em) {
@@ -3760,8 +3763,8 @@ input[type="button"].btn-block {
overflow: hidden;
}
-.navbar-divider:before {
- content: '\00a0';
+.navbar-divider::before {
+ content: "\00a0";
}
.navbar-toggler {
@@ -3790,6 +3793,12 @@ input[type="button"].btn-block {
}
}
+@media (min-width: 62em) {
+ .navbar-toggleable-md {
+ display: block !important;
+ }
+}
+
.navbar-nav .nav-item {
float: left;
}
@@ -3885,6 +3894,7 @@ input[type="button"].btn-block {
.card {
position: relative;
margin-bottom: .75rem;
+ background-color: #fff;
border: .0625rem solid #e5e5e5;
border-radius: .25rem;
}
@@ -3894,7 +3904,6 @@ input[type="button"].btn-block {
}
.card-title {
- margin-top: 0;
margin-bottom: .75rem;
}
@@ -4018,76 +4027,71 @@ input[type="button"].btn-block {
border-radius: 0 0 .25rem .25rem;
}
-.card-deck {
- display: table;
- table-layout: fixed;
- border-spacing: 1.25rem 0;
-}
-
-.card-deck .card {
- display: table-cell;
- width: 1%;
- vertical-align: top;
-}
-
-.card-deck-wrapper {
- margin-right: -1.25rem;
- margin-left: -1.25rem;
-}
-
-.card-group {
- display: table;
- width: 100%;
- table-layout: fixed;
-}
-
-.card-group .card {
- display: table-cell;
- vertical-align: top;
-}
-
-.card-group .card + .card {
- margin-left: 0;
- border-left: 0;
-}
-
-.card-group .card:first-child .card-img-top {
- border-top-right-radius: 0;
-}
-
-.card-group .card:first-child .card-img-bottom {
- border-bottom-right-radius: 0;
-}
-
-.card-group .card:last-child .card-img-top {
- border-top-left-radius: 0;
-}
-
-.card-group .card:last-child .card-img-bottom {
- border-bottom-left-radius: 0;
-}
-
-.card-group .card:not(:first-child):not(:last-child) {
- border-radius: 0;
-}
-
-.card-group .card:not(:first-child):not(:last-child) .card-img-top,
-.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
- border-radius: 0;
+@media (min-width: 34em) {
+ .card-deck {
+ display: table;
+ table-layout: fixed;
+ border-spacing: 1.25rem 0;
+ }
+ .card-deck .card {
+ display: table-cell;
+ width: 1%;
+ vertical-align: top;
+ }
+ .card-deck-wrapper {
+ margin-right: -1.25rem;
+ margin-left: -1.25rem;
+ }
}
-.card-columns {
- -webkit-column-count: 3;
- -moz-column-count: 3;
- column-count: 3;
- -webkit-column-gap: 1.25rem;
- -moz-column-gap: 1.25rem;
- column-gap: 1.25rem;
+@media (min-width: 34em) {
+ .card-group {
+ display: table;
+ width: 100%;
+ table-layout: fixed;
+ }
+ .card-group .card {
+ display: table-cell;
+ vertical-align: top;
+ }
+ .card-group .card + .card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group .card:first-child .card-img-top {
+ border-top-right-radius: 0;
+ }
+ .card-group .card:first-child .card-img-bottom {
+ border-bottom-right-radius: 0;
+ }
+ .card-group .card:last-child .card-img-top {
+ border-top-left-radius: 0;
+ }
+ .card-group .card:last-child .card-img-bottom {
+ border-bottom-left-radius: 0;
+ }
+ .card-group .card:not(:first-child):not(:last-child) {
+ border-radius: 0;
+ }
+ .card-group .card:not(:first-child):not(:last-child) .card-img-top,
+ .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
+ border-radius: 0;
+ }
}
-.card-columns .card {
- display: inline-block;
- width: 100%;
+@media (min-width: 34em) {
+ .card-columns {
+ -webkit-column-count: 3;
+ -moz-column-count: 3;
+ column-count: 3;
+ -webkit-column-gap: 1.25rem;
+ -moz-column-gap: 1.25rem;
+ column-gap: 1.25rem;
+ }
+ .card-columns .card {
+ display: inline-block;
+ width: 100%;
+ }
}
.breadcrumb {
@@ -4098,15 +4102,21 @@ input[type="button"].btn-block {
border-radius: .25rem;
}
+.breadcrumb::after {
+ display: table;
+ clear: both;
+ content: "";
+}
+
.breadcrumb > li {
- display: inline-block;
+ float: left;
}
-.breadcrumb > li + li:before {
+.breadcrumb > li + li::before {
padding-right: .5rem;
padding-left: .5rem;
color: #818a91;
- content: "/ ";
+ content: "/";
}
.breadcrumb > .active {
@@ -4231,14 +4241,10 @@ input[type="button"].btn-block {
list-style: none;
}
-.pager:before,
-.pager:after {
+.pager::after {
display: table;
- content: " ";
-}
-
-.pager:after {
clear: both;
+ content: "";
}
.pager li {
@@ -4413,7 +4419,6 @@ a.label:hover {
}
.alert-heading {
- margin-top: 0;
color: inherit;
}
@@ -4828,137 +4833,137 @@ button.list-group-item:hover {
color: #a8d6fe;
}
-.list-group-item-state {
+.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-success,
+button.list-group-item-success {
color: #3c763d;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-success .list-group-item-heading,
+button.list-group-item-success .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-success:focus,
+a.list-group-item-success:hover,
+button.list-group-item-success:focus,
+button.list-group-item-success:hover {
color: #3c763d;
background-color: #d0e9c6;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-success.active,
+a.list-group-item-success.active:focus,
+a.list-group-item-success.active:hover,
+button.list-group-item-success.active,
+button.list-group-item-success.active:focus,
+button.list-group-item-success.active:hover {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
-.list-group-item-state {
+.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-info,
+button.list-group-item-info {
color: #31708f;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-info .list-group-item-heading,
+button.list-group-item-info .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-info:focus,
+a.list-group-item-info:hover,
+button.list-group-item-info:focus,
+button.list-group-item-info:hover {
color: #31708f;
background-color: #c4e3f3;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-info.active,
+a.list-group-item-info.active:focus,
+a.list-group-item-info.active:hover,
+button.list-group-item-info.active,
+button.list-group-item-info.active:focus,
+button.list-group-item-info.active:hover {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
-.list-group-item-state {
+.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-warning,
+button.list-group-item-warning {
color: #8a6d3b;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-warning .list-group-item-heading,
+button.list-group-item-warning .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-warning:focus,
+a.list-group-item-warning:hover,
+button.list-group-item-warning:focus,
+button.list-group-item-warning:hover {
color: #8a6d3b;
background-color: #faf2cc;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-warning.active,
+a.list-group-item-warning.active:focus,
+a.list-group-item-warning.active:hover,
+button.list-group-item-warning.active,
+button.list-group-item-warning.active:focus,
+button.list-group-item-warning.active:hover {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
-.list-group-item-state {
+.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-danger,
+button.list-group-item-danger {
color: #a94442;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-danger .list-group-item-heading,
+button.list-group-item-danger .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-danger:focus,
+a.list-group-item-danger:hover,
+button.list-group-item-danger:focus,
+button.list-group-item-danger:hover {
color: #a94442;
background-color: #ebcccc;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-danger.active,
+a.list-group-item-danger.active:focus,
+a.list-group-item-danger.active:hover,
+button.list-group-item-danger.active,
+button.list-group-item-danger.active:focus,
+button.list-group-item-danger.active:hover {
color: #fff;
background-color: #a94442;
border-color: #a94442;
@@ -5112,14 +5117,10 @@ button.close {
border-bottom: 1px solid #e5e5e5;
}
-.modal-header:before,
-.modal-header:after {
+.modal-header::after {
display: table;
- content: " ";
-}
-
-.modal-header:after {
clear: both;
+ content: "";
}
.modal-header .close {
@@ -5142,14 +5143,10 @@ button.close {
border-top: 1px solid #e5e5e5;
}
-.modal-footer:before,
-.modal-footer:after {
+.modal-footer::after {
display: table;
- content: " ";
-}
-
-.modal-footer:after {
clear: both;
+ content: "";
}
.modal-footer .btn + .btn {
@@ -5340,8 +5337,8 @@ button.close {
border-bottom-width: 0;
}
-.popover.popover-top .popover-arrow:after,
-.popover.bs-tether-element-attached-bottom .popover-arrow:after {
+.popover.popover-top .popover-arrow::after,
+.popover.bs-tether-element-attached-bottom .popover-arrow::after {
bottom: 1px;
margin-left: -10px;
content: "";
@@ -5363,8 +5360,8 @@ button.close {
border-left-width: 0;
}
-.popover.popover-right .popover-arrow:after,
-.popover.bs-tether-element-attached-left .popover-arrow:after {
+.popover.popover-right .popover-arrow::after,
+.popover.bs-tether-element-attached-left .popover-arrow::after {
bottom: -10px;
left: 1px;
content: "";
@@ -5386,8 +5383,8 @@ button.close {
border-bottom-color: rgba(0, 0, 0, .25);
}
-.popover.popover-bottom .popover-arrow:after,
-.popover.bs-tether-element-attached-top .popover-arrow:after {
+.popover.popover-bottom .popover-arrow::after,
+.popover.bs-tether-element-attached-top .popover-arrow::after {
top: 1px;
margin-left: -10px;
content: "";
@@ -5409,8 +5406,8 @@ button.close {
border-left-color: rgba(0, 0, 0, .25);
}
-.popover.popover-left .popover-arrow:after,
-.popover.bs-tether-element-attached-right .popover-arrow:after {
+.popover.popover-left .popover-arrow::after,
+.popover.bs-tether-element-attached-right .popover-arrow::after {
right: 1px;
bottom: -10px;
content: "";
@@ -5432,7 +5429,7 @@ button.close {
}
.popover-arrow,
-.popover-arrow:after {
+.popover-arrow::after {
position: absolute;
display: block;
width: 0;
@@ -5445,7 +5442,7 @@ button.close {
border-width: 11px;
}
-.popover-arrow:after {
+.popover-arrow::after {
content: "";
border-width: 10px;
}
@@ -5607,11 +5604,11 @@ button.close {
margin-right: -10px;
}
-.carousel-control .icon-prev:before {
+.carousel-control .icon-prev::before {
content: "\2039";
}
-.carousel-control .icon-next:before {
+.carousel-control .icon-next::before {
content: "\203a";
}
@@ -5687,14 +5684,10 @@ button.close {
}
}
-.clearfix:before,
-.clearfix:after {
+.clearfix::after {
display: table;
- content: " ";
-}
-
-.clearfix:after {
clear: both;
+ content: "";
}
.center-block {
@@ -6294,7 +6287,7 @@ a.bg-danger:hover {
}
@media print {
- .hidden-print .hidden-print {
+ .hidden-print {
display: none !important;
}
}
diff --git a/dist/css/bootstrap.css.map b/dist/css/bootstrap.css.map
index f4d085373..82b4afe4d 100644
--- a/dist/css/bootstrap.css.map
+++ b/dist/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/_normalize.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_mixins.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/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/mixins/_border-radius.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/_pager.scss","../../scss/_labels.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_hide-text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss","../../scss/mixins/_responsive-visibility.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACAjB,4EAA4E;AAQ5E;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,+BAA+B;CAH3B;;AAUN;EACE,UAAU;CADN;;AA0BN;;;;;;;;;;;;;EACE,eAAe;CADR;;AAYT;;;;EACE,sBAAsB;EACtB,yBAAyB;CAFpB;;AAUa;EAClB,cAAc;EACd,UAAU;CAFW;;ADzBvB;;ECqCE,cAAc;CADN;;AAWV;EACE,8BAA8B;CAD7B;;AAUA;EACC,WAAW;CADH;;AAGT;EACC,WAAW;CADJ;;AAYD;EACR,0BAA0B;CADf;;AASb;;EACE,kBAAkB;CADZ;;AAQR;EACE,mBAAmB;CADhB;;AASL;EACE,eAAe;EACf,iBAAiB;CAFf;;AASJ;EACE,iBAAiB;EACjB,YAAY;CAFR;;AASN;EACE,eAAe;CADV;;AASP;;EACE,eAAe;EACf,eAAe;EACf,mBAAmB;EACnB,yBAAyB;CAJtB;;AAOL;EACE,YAAY;CADT;;AAIL;EACE,gBAAgB;CADb;;AAWL;EACE,UAAU;CADP;;AAQQ;EACX,iBAAiB;CADH;;AAWhB;EACE,iBAAgB;CADV;;AAQR;EACE,gCAAwB;UAAxB,wBAAwB;EACxB,UAAU;CAFR;;AASJ;EACE,eAAe;CADZ;;AAWL;;;;EACE,kCAAkC;EAClC,eAAe;CAFX;;AAwBN;;;;;EACE,eAAe;EACf,cAAc;EACd,UAAU;CAHF;;AAUV;EACE,kBAAkB;CADZ;;AAYR;;EACE,qBAAqB;CADf;;AAeW;;;EACjB,2BAA2B;EAC3B,gBAAgB;CAFI;;AAUH;;EACjB,gBAAgB;CADI;;AASjB;;EACH,UAAU;EACV,WAAW;CAFY;;AAUzB;EACE,oBAAoB;CADf;;AAaW;;EAChB,+BAAuB;UAAvB,uBAAuB;EACvB,WAAW;CAFQ;;AAYD;;EAClB,aAAa;CADkC;;AAS9B;EACjB,8BAA8B;EAC9B,gCAAwB;UAAxB,wBAAwB;CAFJ;;AAYF;;EAClB,yBAAyB;CADsB;;AAQjD;EACE,0BAA0B;EAC1B,cAAa;EACb,+BAA8B;CAHtB;;AAWV;EACE,UAAU;EACV,WAAW;CAFL;;AASR;EACE,eAAe;CADP;;AASV;EACE,kBAAkB;CADV;;AAWV;EACE,0BAA0B;EAC1B,kBAAkB;CAFb;;AAMP;;EACE,WAAW;CADT;;AClaJ;EAGG;;;IACC,6BAA6B;IAC7B,oCAA4B;YAA5B,4BAA4B;GAFrB;EAMR;;IACC,2BAA2B;GADlB;EAIA;IACT,8BAA6B;GADZ;EAKnB;;IACE,uBAAuB;IACvB,yBAAyB;GAFf;EAKZ;IACE,4BAA4B;GADvB;EAKP;;IACE,yBAAyB;GADtB;EAIL;IACE,2BAA2B;GADxB;EAML;;;IACE,WAAW;IACX,UAAU;GAFR;EAMJ;;IACE,wBAAwB;GADtB;EAOJ;IACE,cAAc;GADP;EAKL;;IACA,kCAAkC;GAD1B;EAIZ;IACE,uBAAuB;GADjB;EAIR;IACE,qCAAqC;GAD/B;EAIN;;IACE,kCAAkC;GADhC;EAMJ;;IACE,kCAAkC;GADhC;CFwMP;;AGtQD;EACE,+BAAuB;UAAvB,uBAAuB;CADnB;;AAML;;;EACC,4BAAoB;UAApB,oBAAoB;CADb;;AAuBP;EAAsB,oBAAoB;CHuP3C;;AGtPC;EAAsB,oBAAoB;CH0P3C;;AGxPC;EAAsB,oBAAoB;CHgQ3C;;AG/PC;EAAsB,oBAAoB;CHmQ3C;;AG5PD;EAEE,gBCqE+B;EDnE/B,yCAAiC;CAJ7B;;AAON;EAEE,4DCwDyE;EDvDzE,gBC+D+B;ED9D/B,iBCoF8B;EDlF9B,eC5CiC;ED8CjC,uBCN+B;CDF3B;;AAoBc;EAClB,cAAc;EACd,qBAAqB;CAFC;;AASxB;EACE,cAAc;EACd,oBAAoB;CAFnB;;AAQqB;;EACtB,aAAa;EACb,kCC3EiC;CDyER;;AAK3B;EACE,oBAAoB;EACpB,mBAAmB;EACnB,qBAAqB;CAHd;;AAQT;;;EACE,cAAc;EACd,oBAAoB;CAFlB;;AAQD;;;;EACD,iBAAiB;CADZ;;AAIP;EACE,kBAAkB;CADhB;;AAIJ;EACE,qBAAqB;EACrB,eAAe;CAFb;;AAKJ;EACE,iBAAgB;CADN;;AASZ;EACE,eCjHiC;EDkHjC,sBAAsB;CAFrB;;AE9HE;;EFmID,eC1E+B;ED2E/B,2BC1EkC;CC1DzB;;AFuIV;EGvJD,qBAAqB;EAErB,2CAA2C;EAC3C,qBAAqB;CHoJZ;;AAUX;EAEE,cAAc;EAEd,oBAAoB;CAJjB;;AAYL;EAGE,iBAAgB;CAHV;;AAYR;EAGE,uBAAuB;CAHpB;;AHwNL;EGzME,gBAAgB;CADD;;AASjB;EAEE,8BCZyC;CDUpC;;AAKP;EACE,qBCnBoC;EDoBpC,wBCpBoC;EDqBpC,eC9LiC;ED+LjC,iBAAiB;EACjB,qBAAqB;CALd;;AAQT;EAEE,iBAAiB;CAFf;;AAUJ;EAEE,sBAAsB;EACtB,qBAAqB;CAHhB;;AASP;;;;EAEE,UAAU;EAIV,qBAAqB;CANb;;AASV;EAEE,iBAAiB;CAFT;;AAKV;EAIE,aAAa;EAEb,WAAW;EACX,UAAU;EACV,UAAU;CARF;;AAWV;EAEE,eAAe;EACf,YAAY;EACZ,WAAW;EACX,qBAAqB;EACrB,kBAAkB;EAClB,qBAAqB;CAPf;;AAWW;EAKjB,yBAAyB;CALL;;AAStB;EACE,sBAAsB;CADhB;;AI5RiB;;EACvB,qBHuJkC;EGtJlC,iBHuJ8B;EGtJ9B,iBHuJ8B;EGtJ9B,eHuJkC;CG3JN;;AAS1B;;;EACF,sBH6ImC;CG9I5B;;AAKL;;;EACF,sBHwImC;CGzI5B;;AAIL;EAAM,kBHkHyB;CGlH1B;;AACL;EAAM,gBHkHuB;CGlHxB;;AACL;EAAM,mBHkH0B;CGlH3B;;AACL;EAAM,kBHkHyB;CGlH1B;;AACL;EAAM,mBHkH0B;CGlH3B;;AACL;EAAM,gBHkHuB;CGlHxB;;AAET;EACE,mBHmIkC;EGlIlC,iBHmI8B;CGrIzB;;AAMP;EACE,kBH2GkC;EG1GlC,iBH+G+B;CGjHrB;;AAIZ;EACE,kBHwGkC;EGvGlC,iBH4G+B;CG9GrB;;AAIZ;EACE,kBHqGkC;EGpGlC,iBHyG+B;CG3GrB;;AAIZ;EACE,gBHkGgC;EGjGhC,iBHsG+B;CGxGrB;;AAUZ;EACE,iBHD+B;EGE/B,oBHF+B;EGG/B,UAAU;EACV,+CH+GgC;CGnH9B;;AAaJ;;EACE,eAAe;EACf,oBAAoB;CAFd;;AAMR;;EACE,cAAc;EACd,0BHuWsC;CGzWjC;;AAWP;EACE,gBAAgB;EAChB,iBAAiB;CAFH;;AAMhB;EACE,gBAAgB;EAChB,kBAAkB;EAClB,iBAAiB;CAHL;;AAKV;EACA,sBAAsB;EACtB,mBAAmB;EACnB,kBAAkB;CAHd;;AAQR;EACE,wBHSmC;EGRnC,uBHQmC;CGVrB;;AC7Fb;;EACC,aAAa;EACb,eAAe;CAFR;;AAIR;EACC,YAAY;CADL;;ADqGX;EACE,eAAe;EACf,0BAA0B;CAFf;;AAMb;EACE,qBHpE+B;EGqE/B,oBHrE+B;EGsE/B,mBH0C4C;EGzC5C,mCHlGiC;CG8FtB;;AASR;;;EACC,iBAAiB;CADL;;AAKhB;EACE,eAAe;EACf,eAAe;EACf,iBHY4B;EGX5B,eHjH+B;CG6GzB;;AAML;EACC,uBAAuB;CADf;;AAOd;EACE,oBH/F+B;EGgG/B,gBAAgB;EAChB,kBAAkB;EAClB,oCH7HiC;EG8HjC,eAAe;CALI;;AAShB;EAAU,YAAY;CAAb;;AACT;EACC,uBAAuB;CADhB;;AAUb;EAEE,sBAAsB;CAFf;;AAIL;EAEA,eAAe;EACf,sBAAyB;CAHpB;;AAOT;EACE,eAAe;EACf,eH3JiC;CGyJlB;;AEtLjB;;ECSE,eADmC;EAEnC,gBAAgB;EAChB,aAAa;CDXE;;AAKjB;EEAI,sBPmL0B;CKnLhB;;AAKd;EACE,iBL6iBkC;EK5iBlC,iBL6I8B;EK5I9B,uBLsD+B;EKrD/B,uBL4iBgC;EK3iBhC,uBLwK6B;EKvK7B,yCAA+B;OAA/B,oCAA+B;UAA/B,iCAA+B;ECP/B,sBDWoC;ECVpC,gBAAgB;EAChB,aAAa;CDDC;;AAchB;EACE,mBAAmB;CADR;;AGrBb;;;;EACE,+DRyH4E;CQ1HxE;;AAKN;EACE,uBAAoB;EACpB,eAAe;EACf,eRslBmC;EQrlBnC,0BRslBmC;EO7lBjC,uBPkL2B;CQ/KzB;;AASN;EACE,uBAAoB;EACpB,eAAe;EACf,YRglBgC;EQ/kBhC,uBRglBgC;EOhmB9B,sBPoL0B;CQxKzB;;AAQH;EACE,WAAW;EACX,gBAAgB;EAChB,kBAAkB;CAHf;;AASP;EACE,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,eAAe;EACf,iBRkH8B;EQjH9B,eRbiC;CQO9B;;AASH;EACE,WAAW;EACX,mBAAmB;EACnB,eAAe;EACf,8BAA8B;EAC9B,iBAAiB;CALb;;AAUR;EACE,kBRojBiC;EQnjBjC,mBAAmB;CAFJ;;AClDjB;ECCE,mBAAmB;EACnB,kBAAkB;EAClB,wBAAuB;EACvB,yBAAuB;CDJb;;ALUT;;EACC,aAAa;EACb,eAAe;CAFR;;AAIR;EACC,YAAY;CADL;;AO2BP;EFzCJ;IAMM,iBT+FK;GSrGC;CbouBX;;Ae3rBG;EFzCJ;IAMM,iBTgGK;GStGC;Cb0uBX;;AejsBG;EFzCJ;IAMM,iBTiGK;GSvGC;CbgvBX;;AevsBG;EFzCJ;IAMM,oBTkGQ;GSxGF;CbsvBX;;AaruBD;EChBE,mBAAmB;EACnB,kBAAkB;EAClB,wBAAuB;EACvB,yBAAuB;CDaP;;ALPf;;EACC,aAAa;EACb,eAAe;CAFR;;AAIR;EACC,YAAY;CADL;;AKYX;ECXE,wBAAsB;EACtB,yBAAsB;CDUlB;;ALhBH;;EACC,aAAa;EACb,eAAe;CAFR;;AAIR;EACC,YAAY;CADL;;AQXK;EACZ,mBAAmB;EAEnB,gBAAgB;EAEhB,wBAAsB;EACtB,yBAAuB;CANX;;AAcsD;EAE9D,YAAY;CADZ;;AAG+B;EFcnC,iBAAiB;CEbX;;AAD6B;EFcnC,kBAAiB;CEbX;;AAD6B;EFcnC,WAAiB;CEbX;;AAD6B;EFcnC,kBAAiB;CEbX;;AAD6B;EFcnC,kBAAiB;CEbX;;AAD6B;EFcnC,WAAiB;CEbX;;AAD6B;EFcnC,kBAAiB;CEbX;;AAD6B;EFcnC,kBAAiB;CEbX;;AAD6B;EFcnC,WAAiB;CEbX;;AAD6B;EFcnC,kBAAiB;CEbX;;AAD6B;EFcnC,kBAAiB;CEbX;;AAD6B;EFcnC,YAAiB;CEbX;;AAQ+B;EFkBvC,YAAuD;CEjB7C;;AAD6B;EFkBvC,iBAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,WAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,WAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,WAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,YAA+B;CEjBrB;;AAD6B;EFcvC,WAAsD;CEb5C;;AAD6B;EFcvC,gBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,UAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,UAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,UAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,WAA8B;CEbpB;;AAD6B;EFUvC,gBAAuB;CETb;;AAD6B;EFUvC,uBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,iBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,iBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,iBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,kBAAuB;CETb;;ADUR;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB6mCX;;AenmCG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB4wCX;;AelwCG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB26CX;;Aej6CG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB0kDX;;AiBzmDD;EACE,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MAAlB,sBAAkB;UAAlB,kBAAkB;EAClB,oCAAuC;EC0EvC,uBlB+HmC;EkB9HnC,gBlB4C+B;EkB3C/B,iBlBiE8B;EOpJ5B,uBPkL2B;CiBpLzB;;AAiBD;;;;;;EfjBH,qBAAqB;EAErB,2CAA2C;EAC3C,qBAAqB;CecV;;AhBDR;;EgBOD,sBAAsB;ChBPb;;AgBSV;EACC,sBAAsB;CADf;;AAKR;;EACC,uBAAuB;EACvB,WAAW;CAFH;;AAQS;;;EACjB,oBjByPwC;EiBxPxC,aAAa;CAFO;;AASJ;;EAClB,qBAAqB;CADG;;AAS1B;ECtDE,YlBoNmC;EkBnNnC,0BlB2BiC;EkB1BjC,sBlB0BiC;CiB0BrB;;ACzCH;;;;;EACP,YlBsMiC;EkBrMjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlBiMiC;EkBhMjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBP6B;EkBQzB,sBlBRyB;CkBMtB;;AjB/BR;;;EiBoCC,0BlBX6B;EkBYzB,sBlBZyB;CCzBtB;;AgBsDb;ECzDE,elBsBiC;EkBrBjC,uBlBwNmC;EkBvNnC,mBlBwNmC;CiBjKrB;;AC5CL;;;;;EACP,elBQ+B;EkBP/B,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,elBG+B;EkBF/B,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,uBlBsL+B;EkBrL3B,mBlBsL2B;CkBxLxB;;AjB/BR;;;EiBoCC,uBlBkL+B;EkBjL3B,mBlBkL2B;CCvNxB;;AgByDb;EC5DE,YlB4NmC;EkB3NnC,0BlB6BiC;EkB5BjC,sBlB4BiC;CiB8BxB;;AC/CA;;;;;EACP,YlB8MiC;EkB7MjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlByMiC;EkBxMjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBL6B;EkBMzB,sBlBNyB;CkBItB;;AjB/BR;;;EiBoCC,0BlBT6B;EkBUzB,sBlBVyB;CC3BtB;;AgB4Db;EC/DE,YlBgOmC;EkB/NnC,0BlB4BiC;EkB3BjC,sBlB2BiC;CiBkCrB;;AClDH;;;;;EACP,YlBkNiC;EkBjNjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlB6MiC;EkB5MjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBN6B;EkBOzB,sBlBPyB;CkBKtB;;AjB/BR;;;EiBoCC,0BlBV6B;EkBWzB,sBlBXyB;CC1BtB;;AgB+Db;EClEE,YlBoOmC;EkBnOnC,0BlB8BiC;EkB7BjC,sBlB6BiC;CiBmCrB;;ACrDH;;;;;EACP,YlBsNiC;EkBrNjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlBiNiC;EkBhNjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBJ6B;EkBKzB,sBlBLyB;CkBGtB;;AjB/BR;;;EiBoCC,0BlBR6B;EkBSzB,sBlBTyB;CC5BtB;;AgBkEb;ECrEE,YlBwOmC;EkBvOnC,0BlB+BiC;EkB9BjC,sBlB8BiC;CiBqCtB;;ACxDF;;;;;EACP,YlB0NiC;EkBzNjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlBqNiC;EkBpNjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBH6B;EkBIzB,sBlBJyB;CkBEtB;;AjB/BR;;;EiBoCC,0BlBP6B;EkBQzB,sBlBRyB;CC7BtB;;AgBuEb;EC5BE,elBlBiC;EkBmBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBrBiC;CiB8Cb;;ACnBX;;;;;EACP,YAAY;EACZ,0BlB7B+B;EkB8B3B,sBlB9B2B;CkB2BN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlBlC+B;EkBmC3B,sBlBnC2B;CCzBtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgB0Eb;EC/BE,YlB4KmC;EkB3KnC,uBAAuB;EACvB,8BAA8B;EAC9B,mBlByKmC;CiB7Ib;;ACtBb;;;;;EACP,YAAY;EACZ,uBlBiKiC;EkBhK7B,mBlBgK6B;CkBnKR;;AjBpDxB;EiB0DD,YAAY;EACZ,uBlB4JiC;EkB3J7B,mBlB2J6B;CCvNxB;;AiBmER;;;;;;EACC,oBAAqB;CADd;;AjBnER;;;EiBuEC,oBAAqB;CjBvEd;;AgB6Eb;EClCE,elBhBiC;EkBiBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBnBiC;CiBkDhB;;ACzBR;;;;;EACP,YAAY;EACZ,0BlB3B+B;EkB4B3B,sBlB5B2B;CkByBN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlBhC+B;EkBiC3B,sBlBjC2B;CC3BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgBgFb;ECrCE,elBjBiC;EkBkBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBpBiC;CiBsDb;;AC5BX;;;;;EACP,YAAY;EACZ,0BlB5B+B;EkB6B3B,sBlB7B2B;CkB0BN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlBjC+B;EkBkC3B,sBlBlC2B;CC1BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgBmFb;ECxCE,elBfiC;EkBgBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBlBiC;CiBuDb;;AC/BX;;;;;EACP,YAAY;EACZ,0BlB1B+B;EkB2B3B,sBlB3B2B;CkBwBN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlB/B+B;EkBgC3B,sBlBhC2B;CC5BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgBsFb;EC3CE,elBdiC;EkBejC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBjBiC;CiByDd;;AClCV;;;;;EACP,YAAY;EACZ,0BlBzB+B;EkB0B3B,sBlB1B2B;CkBuBN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlB9B+B;EkB+B3B,sBlB/B2B;CC7BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;E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,sB9BikBkC;E8BhkBlC,oB9BwD+B;E8BvD/B,iBAAiB;EACjB,0B9B2BiC;EOzB/B,uBPkL2B;C8BxLlB;;AAOT;EACA,sBAAsB;CADlB;;AAGA;EAEF,qBAAqB;EACrB,oBAAoB;EACpB,e9BgB6B;E8Bf7B,cAAyC;CAL9B;;AASb;EACA,e9BU+B;C8BXtB;;ACnBb;EACE,sBAAsB;EACtB,gBAAgB;EAChB,iB/BuD+B;E+BtD/B,oB/BsD+B;EOpD7B,uBPkL2B;C+BxLlB;;AAOT;EACA,gBAAgB;CADZ;;AAIF;;EACA,mBAAmB;EACnB,YAAY;EACZ,wB/B8WsC;E+B7WtC,kBAAkB;EAClB,iB/B0I0B;E+BzI1B,e/BiB6B;E+BhB7B,sBAAsB;EACtB,uB/BkXqC;E+BjXrC,uB/BkXqC;C+B3X/B;;AAaJ;;EACA,eAAe;EPPrB,mCxBsK6B;EwBrK1B,gCxBqK0B;C+BhKjB;;AAON;;EPvBN,oCxBgL6B;EwB/K1B,iCxB+K0B;C+BzJjB;;A9BXT;;;;E8BoBC,e/BqC6B;E+BpC7B,0B/BV6B;E+BW7B,mB/BgWqC;CCtX9B;;AAiBR;;;;;;E8BYC,WAAW;EACX,Y/B0VqC;E+BzVrC,gBAAgB;EAChB,0B/BlB6B;E+BmB7B,sB/BnB6B;CCGtB;;AAAR;;;;;;E8BwBG,e/B/B2B;E+BgC3B,oB/BsOoC;E+BrOpC,uB/BkVmC;E+BjVnC,mB/BkVmC;CC7W9B;;A+BhCP;;EACA,wBhC0XsC;EgCzXtC,mBhC8H8B;EgC7H9B,sBhC6KqB;CgChLf;;AAOJ;;ERMN,kCxBuK4B;EwBtKzB,+BxBsKyB;CgC7KhB;;AAMN;;ERVN,mCxBiL4B;EwBhLzB,gCxBgLyB;CgCvKhB;;AAbR;;EACA,0BhCwXsC;EgCvXtC,mBhC+H6B;EgC9H7B,iBhC8KsB;CgCjLhB;;AAOJ;;ERMN,kCxBwK4B;EwBvKzB,+BxBuKyB;CgC9KhB;;AAMN;;ERVN,mCxBkL4B;EwBjLzB,gCxBiLyB;CgCxKhB;;AClBd;EACE,gBAAgB;EAChB,iBjCwD+B;EiCvD/B,oBjCuD+B;EiCtD/B,mBAAmB;EACnB,iBAAiB;CALX;;A7BcL;;EACC,aAAa;EACb,eAAe;CAFR;;AAIR;EACC,YAAY;CADL;;A6BVT;EACE,gBAAgB;CADd;;AAIA;;EACA,sBAAsB;EACtB,kBAAiB;EACjB,uBjCsXqC;EiCrXrC,uBjCsXqC;EiCrXrC,oBjCwYqC;CiC7Y/B;;AhCQP;;EgCEG,sBAAsB;EACtB,0BjCQ2B;CCXtB;;AAiBR;;;EgCNG,ejCD2B;EiCE3B,oBjCoQoC;EiCnQpC,uBjCoWmC;CChW9B;;AgCDP;EACA,ejCP6B;EiCQ7B,oBjC8PsC;EiC7PtC,uBjC8VqC;CiCjW/B;;AAUR;;EACA,aAAa;CADP;;AAON;;EACA,YAAY;CADN;;AChDV;EACE,sBAAsB;EACtB,sBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,eAAe;EACf,YlCwdgC;EkCvdhC,mBAAmB;EACnB,oBAAoB;EACpB,yBAAyB;E3BRvB,uBPkL2B;CkCnLvB;;AAaL;EACC,cAAc;CADP;;AAKJ;EACH,mBAAmB;EACnB,UAAU;CAFJ;;AjCHL;;EiCYD,YlCoc8B;EkCnc9B,sBAAsB;EACtB,gBAAgB;CjCdP;;AiCsBb;EACE,mBAAmB;EACnB,oBAAoB;EACpB,oBAAoB;CAHT;;AAWb;EClDE,0BnC2BiC;CkCuBnB;;AjCjCX;;EkCbC,0BAAwB;ClCajB;;AiCqCb;ECtDE,0BnC+BiC;CkCuBnB;;AjCrCX;;EkCbC,0BAAwB;ClCajB;;AiCyCb;EC1DE,0BnCgCiC;CkC0BnB;;AjCzCX;;EkCbC,0BAAwB;ClCajB;;AiC6Cb;EC9DE,0BnCiCiC;CkC6BtB;;AjC7CR;;EkCbC,0BAAwB;ClCajB;;AiCiDb;EClEE,0BnCkCiC;CkCgCnB;;AjCjDX;;EkCbC,0BAAwB;ClCajB;;AiCqDb;ECtEE,0BnCmCiC;CkCmCpB;;AjCrDV;;EkCbC,0BAAwB;ClCajB;;AmCpBb;EACE,mBAA+C;EAC/C,oBpCmamC;EoClanC,0BpC4BiC;EOzB/B,sBPmL0B;CoCzLlB;;AAOZ;EACE,0BAAwB;CADX;;AzBsCX;EyBjCF;IACE,mBpCwZiC;GoCzZvB;CxCguIb;;AwC3tID;EACE,iBAAiB;EACjB,gBAAgB;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","file":"bootstrap.css"} \ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_normalize.scss","bootstrap.css","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_mixins.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/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/mixins/_border-radius.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/_pager.scss","../../scss/_labels.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_hide-text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss"],"names":[],"mappings":"AAAA;;;;GAIG;ACJH,4EAA4E;AAQ5E;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,+BAA+B;CAH3B;;AAUN;EACE,UAAU;CADN;;AA0BN;;;;;;;;;;;;;EACE,eAAe;CADR;;AAYT;;;;EACE,sBAAsB;EACtB,yBAAyB;CAFpB;;AAUa;EAClB,cAAc;EACd,UAAU;CAFW;;ACrBvB;;EDiCE,cAAc;CADN;;AAWV;EACE,8BAA8B;CAD7B;;AAUA;EACC,WAAW;CADH;;AAGT;EACC,WAAW;CADJ;;AAYD;EACR,0BAA0B;CADf;;AASb;;EACE,kBAAkB;CADZ;;AAQR;EACE,mBAAmB;CADhB;;AASL;EACE,eAAe;EACf,iBAAiB;CAFf;;AASJ;EACE,iBAAiB;EACjB,YAAY;CAFR;;AASN;EACE,eAAe;CADV;;AASP;;EACE,eAAe;EACf,eAAe;EACf,mBAAmB;EACnB,yBAAyB;CAJtB;;AAOL;EACE,YAAY;CADT;;AAIL;EACE,gBAAgB;CADb;;AAWL;EACE,UAAU;CADP;;AAQQ;EACX,iBAAiB;CADH;;AAWhB;EACE,iBAAgB;CADV;;AAQR;EACE,gCAAwB;UAAxB,wBAAwB;EACxB,UAAU;CAFR;;AASJ;EACE,eAAe;CADZ;;AAWL;;;;EACE,kCAAkC;EAClC,eAAe;CAFX;;AAwBN;;;;;EACE,eAAe;EACf,cAAc;EACd,UAAU;CAHF;;AAUV;EACE,kBAAkB;CADZ;;AAYR;;EACE,qBAAqB;CADf;;AAeW;;;EACjB,2BAA2B;EAC3B,gBAAgB;CAFI;;AAUH;;EACjB,gBAAgB;CADI;;AASjB;;EACH,UAAU;EACV,WAAW;CAFY;;AAUzB;EACE,oBAAoB;CADf;;AAaW;;EAChB,+BAAuB;UAAvB,uBAAuB;EACvB,WAAW;CAFQ;;AAYD;;EAClB,aAAa;CADkC;;AAS9B;EACjB,8BAA8B;EAC9B,gCAAwB;UAAxB,wBAAwB;CAFJ;;AAYF;;EAClB,yBAAyB;CADsB;;AAQjD;EACE,0BAA0B;EAC1B,cAAa;EACb,+BAA8B;CAHtB;;AAWV;EACE,UAAU;EACV,WAAW;CAFL;;AASR;EACE,eAAe;CADP;;AASV;EACE,kBAAkB;CADV;;AAWV;EACE,0BAA0B;EAC1B,kBAAkB;CAFb;;AAMP;;EACE,WAAW;CADT;;AElaJ;EAGG;;;IACC,6BAA6B;IAC7B,oCAA4B;YAA5B,4BAA4B;GAFpB;EAMT;;IACC,2BAA2B;GADlB;EAIA;IACT,8BAA6B;GADX;EAKpB;;IACE,uBAAuB;IACvB,yBAAyB;GAFf;EAKZ;IACE,4BAA4B;GADvB;EAKP;;IACE,yBAAyB;GADtB;EAIL;IACE,2BAA2B;GADxB;EAML;;;IACE,WAAW;IACX,UAAU;GAFR;EAMJ;;IACE,wBAAwB;GADtB;EAOJ;IACE,cAAc;GADP;EAKL;;IACA,kCAAkC;GAD1B;EAIZ;IACE,uBAAuB;GADjB;EAIR;IACE,qCAAqC;GAD/B;EAIN;;IACE,kCAAkC;GADhC;EAMJ;;IACE,kCAAkC;GADhC;CD4MP;;AE1QD;EACE,+BAAuB;UAAvB,uBAAuB;CADnB;;AAML;;;EACC,4BAAoB;UAApB,oBAAoB;CADZ;;AAuBR;EAAsB,oBAAoB;CF2P3C;;AE1PC;EAAsB,oBAAoB;CF8P3C;;AE5PC;EAAsB,oBAAoB;CFoQ3C;;AEnQC;EAAsB,oBAAoB;CFuQ3C;;AEhQD;EAEE,gBCuE+B;EDrE/B,yCAAiC;CAJ7B;;AAON;EAEE,4DC0DyE;EDzDzE,gBCiE+B;EDhE/B,iBCsF8B;EDpF9B,eC5CiC;ED8CjC,uBCL+B;CDH3B;;AAoBc;EAClB,cAAc;EACd,qBAAqB;CAFC;;AASxB;EACE,cAAc;EACd,oBAAoB;CAFnB;;AAQqB;;EACtB,aAAa;EACb,kCC3EiC;CDyER;;AAK3B;EACE,oBAAoB;EACpB,mBAAmB;EACnB,qBAAqB;CAHd;;AAQT;;;EACE,cAAc;EACd,oBAAoB;CAFlB;;AAQD;;;;EACD,iBAAiB;CADZ;;AAIP;EACE,kBAAkB;CADhB;;AAIJ;EACE,qBAAqB;EACrB,eAAe;CAFb;;AAKJ;EACE,iBAAgB;CADN;;AASZ;EACE,eCjHiC;EDkHjC,sBCtE+B;CDoE9B;;AE9HE;;EFmID,eCxE+B;EDyE/B,2BCxEkC;CC5DzB;;AFuIV;EGvJD,qBAAqB;EAErB,2CAA2C;EAC3C,qBAAqB;CHoJZ;;AAUX;EAEE,cAAc;EAEd,oBAAoB;CAJjB;;AAYL;EAGE,iBAAgB;CAHV;;AAYR;EAGE,uBAAuB;CAHpB;;AF4NL;EE7ME,gBAAgB;CADD;;AASjB;EAEE,8BCVyC;CDQpC;;AAKP;EACE,qBCjBoC;EDkBpC,wBClBoC;EDmBpC,eC9LiC;ED+LjC,iBAAiB;EACjB,qBAAqB;CALd;;AAQT;EAEE,iBAAiB;CAFf;;AAUJ;EAEE,sBAAsB;EACtB,qBAAqB;CAHhB;;AASP;;;;EAEE,UAAU;EAIV,qBAAqB;CANb;;AASV;EAEE,iBAAiB;CAFT;;AAKV;EAIE,aAAa;EAEb,WAAW;EACX,UAAU;EACV,UAAU;CARF;;AAWV;EAEE,eAAe;EACf,YAAY;EACZ,WAAW;EACX,qBAAqB;EACrB,kBAAkB;EAClB,qBAAqB;CAPf;;AAWW;EAEjB,4BAAoB;UAApB,oBAAoB;EAKpB,yBAAyB;CAPL;;AAWtB;EACE,sBAAsB;CADhB;;AI9RiB;;EACvB,qBHyJkC;EGxJlC,iBHyJ8B;EGxJ9B,iBHyJ8B;EGxJ9B,eHyJkC;CG7JN;;AAS1B;;;EACF,sBH+ImC;CGhJ5B;;AAKL;;;EACF,sBH0ImC;CG3I5B;;AAIL;EAAM,kBHoHyB;CGpH1B;;AACL;EAAM,gBHoHuB;CGpHxB;;AACL;EAAM,mBHoH0B;CGpH3B;;AACL;EAAM,kBHoHyB;CGpH1B;;AACL;EAAM,mBHoH0B;CGpH3B;;AACL;EAAM,gBHoHuB;CGpHxB;;AAET;EACE,mBHqIkC;EGpIlC,iBHqI8B;CGvIzB;;AAMP;EACE,gBH6GgC;EG5GhC,iBHiH+B;CGnHrB;;AAIZ;EACE,kBH0GkC;EGzGlC,iBH8G+B;CGhHrB;;AAIZ;EACE,kBHuGkC;EGtGlC,iBH2G+B;CG7GrB;;AAIZ;EACE,kBHoGkC;EGnGlC,iBHwG+B;CG1GrB;;AAUZ;EACE,iBHA+B;EGC/B,oBHD+B;EGE/B,UAAU;EACV,+CHiHgC;CGrH9B;;AAaJ;;EACE,eAAe;EACf,oBAAoB;CAFd;;AAMR;;EACE,cAAc;EACd,0BHyWsC;CG3WjC;;AAWP;EACE,gBAAgB;EAChB,iBAAiB;CAFH;;AAMhB;EACE,gBAAgB;EAChB,kBAAkB;EAClB,iBAAiB;CAHL;;AAKV;EACA,sBAAsB;EACtB,mBAAmB;EACnB,kBAAkB;CAHd;;AAQR;EACE,wBHWmC;EGVnC,uBHUmC;CGZrB;;AC1Gb;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;ADsHZ;EACE,eAAe;EACf,0BAA0B;CAFf;;AAMb;EACE,qBHnE+B;EGoE/B,oBHpE+B;EGqE/B,mBH4C4C;EG3C5C,mCHlGiC;CG8FtB;;AASR;;;EACC,iBAAiB;CADL;;AAKhB;EACE,eAAe;EACf,eAAe;EACf,iBHc4B;EGb5B,eHjH+B;CG6GzB;;AAML;EACC,uBAAuB;CADd;;AAOf;EACE,oBH9F+B;EG+F/B,gBAAgB;EAChB,kBAAkB;EAClB,oCH7HiC;EG8HjC,eAAe;CALI;;AAShB;EAAW,YAAY;CAAb;;AACV;EACC,uBAAuB;CADf;;AAUd;EAEE,sBAAsB;CAFf;;AAIL;EAEA,sBAAyB;EACzB,eAAe;CAHV;;AAOT;EACE,eAAe;EACf,eH3JiC;CGyJlB;;AEtLjB;;ECSE,eAD8B;EAE9B,gBAAgB;EAChB,aAAa;CDXH;;AAKZ;EEAI,sBPqL0B;CKrLhB;;AAKd;EACE,iBLwjBkC;EKvjBlC,iBL+I8B;EK9I9B,uBLuD+B;EKtD/B,uBLujBgC;EKtjBhC,uBL0K6B;EKzK7B,yCAA+B;OAA/B,oCAA+B;UAA/B,iCAA+B;ECP/B,sBDW+B;ECV/B,gBAAgB;EAChB,aAAa;CDDC;;AAchB;EACE,mBAAmB;CADR;;AGrBb;;;;EACE,+DR2H4E;CQ5HxE;;AAKN;EACE,uBAAoB;EACpB,eAAe;EACf,eRimBmC;EQhmBnC,0BRimBmC;EOxmBjC,uBPoL2B;CQjLzB;;AASN;EACE,uBAAoB;EACpB,eAAe;EACf,YR2lBgC;EQ1lBhC,uBR2lBgC;EO3mB9B,sBPsL0B;CQ1KzB;;AAQH;EACE,WAAW;EACX,gBAAgB;EAChB,kBAAkB;CAHf;;AASP;EACE,eAAe;EACf,cAAc;EACd,oBAAoB;EACpB,eAAe;EACf,iBRoH8B;EQnH9B,eRbiC;CQO9B;;AASH;EACE,WAAW;EACX,mBAAmB;EACnB,eAAe;EACf,8BAA8B;EAC9B,iBAAiB;CALb;;AAUR;EACE,kBR+jBiC;EQ9jBjC,mBAAmB;CAFJ;;AClDjB;ECCE,mBAAmB;EACnB,kBAAkB;EAClB,wBAAuB;EACvB,yBAAuB;CDJb;;ALHT;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;AO4CR;EFzCJ;ICaM,iBV0FK;GSvGC;CZiuBX;;AcxrBG;EFzCJ;ICaM,iBV2FK;GSxGC;CZuuBX;;Ac9rBG;EFzCJ;ICaM,iBV4FK;GSzGC;CZ6uBX;;AcpsBG;EFzCJ;ICaM,oBV6FQ;GS1GF;CZmvBX;;AYvuBD;ECXE,mBAAmB;EACnB,kBAAkB;EAClB,wBAAuB;EACvB,yBAAuB;CDQP;;ALff;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;AKyBV;ECGA,wBAAsB;EACtB,yBAAsB;CDJhB;;ALzBL;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;AQMI;EACZ,mBAAmB;EAEnB,gBAAgB;EAEhB,wBAAsB;EACtB,yBAAuB;CANX;;AAcsD;EAE9D,YAAY;CADZ;;AAG+B;EFwBnC,iBAAiB;CEvBX;;AAD6B;EFwBnC,kBAAiB;CEvBX;;AAD6B;EFwBnC,WAAiB;CEvBX;;AAD6B;EFwBnC,kBAAiB;CEvBX;;AAD6B;EFwBnC,kBAAiB;CEvBX;;AAD6B;EFwBnC,WAAiB;CEvBX;;AAD6B;EFwBnC,kBAAiB;CEvBX;;AAD6B;EFwBnC,kBAAiB;CEvBX;;AAD6B;EFwBnC,WAAiB;CEvBX;;AAD6B;EFwBnC,kBAAiB;CEvBX;;AAD6B;EFwBnC,kBAAiB;CEvBX;;AAD6B;EFwBnC,YAAiB;CEvBX;;AAQ+B;EF4BvC,YAAuD;CE3B7C;;AAD6B;EF4BvC,iBAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,WAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,WAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,WAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,YAA+B;CE3BrB;;AAD6B;EFwBvC,WAAsD;CEvB5C;;AAD6B;EFwBvC,gBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,UAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,UAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,UAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,WAA8B;CEvBpB;;AAD6B;EFoBvC,gBAAuB;CEnBb;;AAD6B;EFoBvC,uBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,iBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,iBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,iBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,kBAAuB;CEnBb;;ADUR;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFwBnC,iBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,YAAiB;GEvBX;EAQ+B;IF4BvC,YAAuD;GE3B7C;EAD6B;IF4BvC,iBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,YAA+B;GE3BrB;EAD6B;IFwBvC,WAAsD;GEvB5C;EAD6B;IFwBvC,gBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,WAA8B;GEvBpB;EAD6B;IFoBvC,gBAAuB;GEnBb;EAD6B;IFoBvC,uBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,kBAAuB;GEnBb;CfkmCX;;AcxlCG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFwBnC,iBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,YAAiB;GEvBX;EAQ+B;IF4BvC,YAAuD;GE3B7C;EAD6B;IF4BvC,iBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,YAA+B;GE3BrB;EAD6B;IFwBvC,WAAsD;GEvB5C;EAD6B;IFwBvC,gBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,WAA8B;GEvBpB;EAD6B;IFoBvC,gBAAuB;GEnBb;EAD6B;IFoBvC,uBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,kBAAuB;GEnBb;CfiwCX;;AcvvCG;ECxB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B;EkBL/B,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,elBF+B;EkBG/B,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,elBZ6B;EkBa7B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,uBlB+K+B;EkB9K3B,mBlB+K2B;CkBjLxB;;AjBxCR;;EiB6CC,uBlB2K+B;EkB1K3B,mBlB2K2B;CCzNxB;;AgBwDb;ECxDE,YlB2NmC;EkB1NnC,0BlB0BiC;EkBzBjC,sBlByBiC;CiB6BxB;;AhBxDN;EiBMD,YlBqNiC;EkBpNjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlB8MiC;EkB7MjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlBsMiC;EkBrMjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlB4L+B;EkB3L/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBd6B;EkBezB,sBlBfyB;CkBatB;;AjBxCR;;EiB6CC,0BlBlB6B;EkBmBzB,sBlBnByB;CC3BtB;;AgB2Db;EC3DE,YlB+NmC;EkB9NnC,0BlByBiC;EkBxBjC,sBlBwBiC;CiBiCrB;;AhB3DT;EiBMD,YlByNiC;EkBxNjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlBkNiC;EkBjNjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlB0MiC;EkBzMjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlBgM+B;EkB/L/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBf6B;EkBgBzB,sBlBhByB;CkBctB;;AjBxCR;;EiB6CC,0BlBnB6B;EkBoBzB,sBlBpByB;CC1BtB;;AgB8Db;EC9DE,YlBmOmC;EkBlOnC,0BlB2BiC;EkB1BjC,sBlB0BiC;CiBkCrB;;AhB9DT;EiBMD,YlB6NiC;EkB5NjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlBsNiC;EkBrNjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlB8MiC;EkB7MjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlBoM+B;EkBnM/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBb6B;EkBczB,sBlBdyB;CkBYtB;;AjBxCR;;EiB6CC,0BlBjB6B;EkBkBzB,sBlBlByB;CC5BtB;;AgBiEb;ECjEE,YlBuOmC;EkBtOnC,0BlB4BiC;EkB3BjC,sBlB2BiC;CiBoCtB;;AhBjER;EiBMD,YlBiOiC;EkBhOjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlB0NiC;EkBzNjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlBkNiC;EkBjNjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlBwM+B;EkBvM/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBZ6B;EkBazB,sBlBbyB;CkBWtB;;AjBxCR;;EiB6CC,0BlBhB6B;EkBiBzB,sBlBjByB;CC7BtB;;AgBsEb;EClBE,elB3BiC;EkB4BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB9BiC;CiB6Cb;;ACTX;;;;;EACP,YAAY;EACZ,0BlBtC+B;EkBuC3B,sBlBvC2B;CkBoCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlB3C+B;EkB4C3B,sBlB5C2B;CCzBtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgByEb;ECrBE,YlBqKmC;EkBpKnC,uBAAuB;EACvB,8BAA8B;EAC9B,mBlBkKmC;CiBhJb;;ACZb;;;;;EACP,YAAY;EACZ,uBlB0JiC;EkBzJ7B,mBlByJ6B;CkB5JR;;AjB7DxB;EiBmED,YAAY;EACZ,uBlBqJiC;EkBpJ7B,mBlBoJ6B;CCzNxB;;AiB2ER;;;;EACC,oBAAqB;CADd;;AjB3ER;;EiB+EC,oBAAqB;CjB/Ed;;AgB4Eb;ECxBE,elBzBiC;EkB0BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB5BiC;CiBiDhB;;ACfR;;;;;EACP,YAAY;EACZ,0BlBpC+B;EkBqC3B,sBlBrC2B;CkBkCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlBzC+B;EkB0C3B,sBlB1C2B;CC3BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgB+Eb;EC3BE,elB1BiC;EkB2BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB7BiC;CiBqDb;;AClBX;;;;;EACP,YAAY;EACZ,0BlBrC+B;EkBsC3B,sBlBtC2B;CkBmCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlB1C+B;EkB2C3B,sBlB3C2B;CC1BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgBkFb;EC9BE,elBxBiC;EkByBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB3BiC;CiBsDb;;ACrBX;;;;;EACP,YAAY;EACZ,0BlBnC+B;EkBoC3B,sBlBpC2B;CkBiCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlBxC+B;EkByC3B,sBlBzC2B;CC5BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgBqFb;ECjCE,elBvBiC;EkBwBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB1BiC;CiBwDd;;ACxBV;;;;;EACP,YAAY;EACZ,0BlBlC+B;EkBmC3B,sBlBnC2B;CkBgCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlBvC+B;EkBwC3B,sBlBxC2B;CC7BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgB+Fb;EACE,oBAAoB;EACpB,ejBxEiC;EiByEjC,iBAAiB;CAHR;;AAQR;;;;EACC,8BAA8B;CADpB;;AAMX;;;EACC,0BAA0B;CADlB;;AhB7GP;EgBiHD,0BAA0B;ChBjHjB;;AAWR;;EgByGD,ejB9C+B;EiB+C/B,2BjB9CkC;EiB+ClC,8BAA8B;ChB3GrB;;AAAR;;EgB+GC,ejBrG6B;EiBsG7B,sBAAsB;C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;IAEG,0BAA0B;GAFxB;C/BoiHP;;AcrnHG;EiBsFD;IAEG,0BAA0B;GAFxB;C/BqiHP;;A+BxhHC;EACE,YAAY;CADH;;AAIX;EACE,eAAe;EACf,qBAAwB;EACxB,wBAAwB;CAHf;;AAKP;EACA,kBAAkB;CADP;;AAKH;EACV,kBAAkB;CADG;;AAOvB;EACE,0B5B0LoC;C4B3LvB;;A3BjJZ;;E2BqJC,0B5BuLkC;CC5U3B;;A2B0JT;EACE,0B5B+KkC;C4BhLzB;;A3B1JV;;E2B8JG,0B5B6KgC;CC3U3B;;AAiBR;;;;;;;;;;;;E2BsJG,0B5BqKgC;CC3T3B;;A2B2JX;EACE,uCAAsB;CADP;;AAOjB;EACE,a5BmJoC;C4BpJvB;;A3BnLZ;;E2BuLC,a5BgJkC;CCvU3B;;A2B4LT;EACE,gC5BwIkC;C4BzIzB;;A3B5LV;;E2BgMG,iC5BsIgC;CCtU3B;;AAiBR;;;;;;;;;;;;E2BwLG,a5B8HgC;CCtT3B;;A2B6LX;EACE,6CAAsB;CADP;;AC9NnB;EACE,mBAAmB;EACnB,uB7B4b+B;E6B3b/B,uBAAuB;EACvB,gC7B6bgC;EO/b9B,uBP8b6B;C6Bhc1B;;AAQP;EACE,iB7BobgC;C6BrbrB;;AAIb;EACE,uB7Bib+B;C6BlbpB;;AAIb;EACE,sBAA4B;EAC5B,iBAAiB;CAFH;;AAKN;EACR,iBAAiB;CADI;;A5BhBlB;E4B8BD,sBAAsB;C5B9Bb;;A4BiCT;EACA,qB7BsZ8B;C6BvZlB;;AAQM;EACd,mCAA0D;CAD9B;;AAMd;EACd,mC7B2YyB;C6B5YE;;AAYnC;EACE,yB7B4XgC;E6B3XhC,0B7BiYgC;E6BhYhC,uC7B8XgC;C6BjYpB;;AAKX;EtBnEC,uCsBoE8E;CADjE;;AAKjB;EACE,yB7BkXgC;E6BjXhC,0B7BuXgC;E6BtXhC,oC7BoXgC;C6BvXpB;;AAKX;EtB7EC,uCPgc2C;C6BnX/B;;AAUhB;EACE,0B7B5DiC;E6B6DjC,sB7B7DiC;C6B2DpB;;AAIf;EACE,0B7B/DiC;E6BgEjC,sB7BhEiC;C6B8DpB;;AAIf;EACE,0B7BlEiC;E6BmEjC,sB7BnEiC;C6BiEvB;;AAIZ;EACE,0B7BrEiC;E6BsEjC,sB7BtEiC;C6BoEpB;;AAIf;EACE,0B7BxEiC;E6ByEjC,sB7BzEiC;C6BuErB;;AAYZ;;EACE,uDAAiC;CADrB;;AAMd;;;;EACE,YAAY;CADI;;AAKC;;;EACjB,iCAAW;CADc;;A5BhHxB;;E4BqHC,YAAY;C5BrHL;;A4B+Hb;EACE,WAAW;EACX,iBAAiB;EACjB,eAAe;CAHC;;AAOlB;EtBpJI,uBsBsJ2B;CAFpB;;AAIX;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,UAAU;EACV,QAAQ;EACR,iBAAiB;CANA;;AAYnB;EtBpKI,mCsBqKsC;CAD3B;;AAGf;EtBvKI,mCsBwKsC;CADxB;;AlBhId;EkB0JA;IACE,eAAe;IACf,oBAAoB;IACpB,0BAA0B;GAHhB;EAKV;IACE,oBAAoB;IACpB,UAAU;IACV,oBAAoB;GAHf;EAMT;IACE,uBAAuB;IACvB,sBAAsB;GAFJ;ChC2sHvB;;Ach3HG;EkBiLF;IAKI,eAAe;IACf,YAAY;IACZ,oBAAoB;GAPX;EAUX;IAII,oBAAoB;IACpB,oBAAoB;GALjB;EAQH;IACA,eAAe;IACf,eAAe;GAFR;EAQL;IACE,2BAA2B;GADd;EAGf;IACE,8BAA8B;GADd;EAKlB;IACE,0BAA0B;GADb;EAGf;IACE,6BAA6B;GADb;EAKe;IACjC,iBAAiB;GADmB;EAIpC;;IACE,iBAAiB;GADD;ChCorH3B;;Acn5HG;EkB8OF;IACE,wBAAgB;OAAhB,qBAAgB;YAAhB,gBAAgB;IAChB,4BAAoB;OAApB,yBAAoB;YAApB,oBAAoB;GAFP;EAIb;IACE,sBAAsB;IACtB,YAAY;GAFP;ChC4qHV;;AiC38HD;EACE,sB9B4kBkC;E8B3kBlC,oB9ByD+B;E8BxD/B,iBAAiB;EACjB,0B9B2BiC;EOzB/B,uBPoL2B;C8B1LlB;;A1BCV;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;A0BOR;EACA,YAAY;CADR;;AAGA;EACF,qBAAqB;EACrB,oBAAoB;EACpB,e9BgB6B;E8Bf7B,aAAiC;CAJrB;;AAQd;EACA,e9BU+B;C8BXtB;;ACnBb;EACE,sBAAsB;EACtB,gBAAgB;EAChB,iB/BwD+B;E+BvD/B,oB/BuD+B;EOrD7B,uBPoL2B;C+B1LlB;;AAOT;EACA,gBAAgB;CADZ;;AAIF;;EACA,mBAAmB;EACnB,YAAY;EACZ,wB/BgXsC;E+B/WtC,kBAAkB;EAClB,iB/B4I0B;E+B3I1B,e/BiB6B;E+BhB7B,sBAAsB;EACtB,uB/BoXqC;E+BnXrC,uB/BoXqC;C+B7X/B;;AAaJ;;EACA,eAAe;EPAnB,mCxBiK2B;EwBhK3B,gCxBgK2B;C+BlKjB;;AAON;;EPpBJ,oCxB+K2B;EwB9K3B,iCxB8K2B;C+B3JjB;;A9BXT;;;;E8BoBC,e/BuC6B;E+BtC7B,0B/BV6B;E+BW7B,mB/BkWqC;CCxX9B;;AAiBR;;;;;;E8BYC,WAAW;EACX,Y/B4VqC;E+B3VrC,gBAAgB;EAChB,0B/BlB6B;E+BmB7B,sB/BnB6B;CCGtB;;AAAR;;;;;;E8BwBG,e/B/B2B;E+BgC3B,oB/BwOoC;E+BvOpC,uB/BoVmC;E+BnVnC,mB/BoVmC;CC/W9B;;A+BhCP;;EACA,wBhC4XsC;EgC3XtC,mBhCgI8B;EgC/H9B,sBhC+KqB;CgClLf;;AAOJ;;ERaJ,kCxBkK0B;EwBjK1B,+BxBiK0B;CgC/KhB;;AAMN;;ERPJ,mCxBgL0B;EwB/K1B,gCxB+K0B;CgCzKhB;;AAbR;;EACA,0BhC0XsC;EgCzXtC,mBhCiI6B;EgChI7B,iBhCgLsB;CgCnLhB;;AAOJ;;ERaJ,kCxBmK0B;EwBlK1B,+BxBkK0B;CgChLhB;;AAMN;;ERPJ,mCxBiL0B;EwBhL1B,gCxBgL0B;CgC1KhB;;AClBd;EACE,gBAAgB;EAChB,iBjCyD+B;EiCxD/B,oBjCwD+B;EiCvD/B,mBAAmB;EACnB,iBAAiB;CALX;;A7BCL;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;A6BOV;EACE,gBAAgB;CADd;;AAIA;;EACA,sBAAsB;EACtB,kBAAiB;EACjB,uBjCwXqC;EiCvXrC,uBjCwXqC;EiCvXrC,oBjC0YqC;CiC/Y/B;;AhCQP;;EgCEG,sBAAsB;EACtB,0BjCQ2B;CCXtB;;AAiBR;;;EgCNG,ejCD2B;EiCE3B,oBjCsQoC;EiCrQpC,uBjCsWmC;CClW9B;;AgCDP;EACA,ejCP6B;EiCQ7B,oBjCgQsC;EiC/PtC,uBjCgWqC;CiCnW/B;;AAUR;;EACA,aAAa;CADP;;AAON;;EACA,YAAY;CADN;;AChDV;EACE,sBAAsB;EACtB,sBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,eAAe;EACf,YlCmegC;EkClehC,mBAAmB;EACnB,oBAAoB;EACpB,yBAAyB;E3BRvB,uBPoL2B;CkCrLvB;;AAaL;EACC,cAAc;CADP;;AAMN;EACH,mBAAmB;EACnB,UAAU;CAFC;;AjCJR;;EiCYD,YlC+c8B;EkC9c9B,sBAAsB;EACtB,gBAAgB;CjCdP;;AiCsBb;EACE,oBAAoB;EACpB,mBAAmB;EACnB,oBAAoB;CAHT;;AAWb;EClDE,0BnC2BiC;CkCuBnB;;AjCjCX;;EkCbC,0BAAwB;ClCajB;;AiCqCb;ECtDE,0BnC+BiC;CkCuBnB;;AjCrCX;;EkCbC,0BAAwB;ClCajB;;AiCyCb;EC1DE,0BnCgCiC;CkC0BnB;;AjCzCX;;EkCbC,0BAAwB;ClCajB;;AiC6Cb;EC9DE,0BnCiCiC;CkC6BtB;;AjC7CR;;EkCbC,0BAAwB;ClCajB;;AiCiDb;EClEE,0BnCkCiC;CkCgCnB;;AjCjDX;;EkCbC,0BAAwB;ClCajB;;AiCqDb;ECtEE,0BnCmCiC;CkCmCpB;;AjCrDV;;EkCbC,0BAAwB;ClCajB;;AmCpBb;EACE,mBAA+C;EAC/C,oBpCqamC;EoCpanC,0BpC4BiC;EOzB/B,sBPqL0B;CoC3LlB;;AAOZ;EACE,0BAAwB;CADX;;AzBsCX;EyBjCF;IACE,mBpC0ZiC;GoC3ZvB;CvC6uIb;;AuCxuID;EACE,iBAAiB;EACjB,gBAAgB;E7Bbd,iB6BcsB;CAHR;;ACblB;EACE,crCsgBgC;EqCrgBhC,oBrCqD+B;EqCpD/B,8BAA8B;E9BD5B,uBPoL2B;CqCtLvB;;AAQJ;;EACA,iBAAiB;CADb;;AAGA;EACJ,gBAAgB;CADT;;AAMX;EAEE,eAAe;CAFD;;AAMhB;EACE,kBrCifgC;CqClfrB;;AASb;EACE,oBAA8B;CADZ;;AA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B;CAHN;;AAWb;EACE,mBAAmB;EACnB,eAAe;EACf,yBAAuB;EAEvB,yBAAyB;EACzB,uB3C0hBkC;E2CzhBlC,6B3C0hBkC;C2CjiBlB;;AAUf;EnBrBC,iCxBsL2B;EwBrL3B,gCxBqL2B;C2CjKd;;AAGd;EACC,iBAAiB;EnBXjB,oCxBwK2B;EwBvK3B,mCxBuK2B;C2C9Jf;;AAOd;EACE,yBAAyB;EACzB,iBAAiB;CAFD;;AAad;;EACJ,YAAY;EACZ,Y3C2gBkC;E2C1gBlC,oBAAoB;CAHE;;AAKtB;;EACE,Y3CygBgC;C2C1gBR;;A1CjCvB;;;;E0CuCD,Y3CkgBgC;E2CjgBhC,sBAAsB;EACtB,0B3CsfmC;CC/hB1B;;AAiBR;;;E0CgCC,e3CvC6B;E2CwC7B,oB3CgOsC;E2C/NtC,0B3CxC6B;CCMtB;;A0CqCP;;;EACE,eAAe;CADS;;AAG1B;;;EACE,e3ChD2B;C2C+CN;;A1CxCxB;;;E0CiDC,WAAW;EACX,Y3CuGuB;E2CtGvB,0B3CtD6B;E2CuD7B,sB3CvD6B;CCGtB;;A0CyDoB;;;;;;;;;EACzB,eAAe;CADkB;;AAGnC;;;EACE,e3Cqd+B;C2CtdV;;AC/FgC;EAEzD,e5C2aoC;E4C1apC,0B5C2aoC;C4C7apC;;AAGD;;EAGC,e5CsaoC;C4CvapC;;AAGA;;EACE,eAAe;CADS;;A3CSzB;;;;E2CJC,e5C+ZkC;E4C9ZlC,0BAAwB;C3CGjB;;AAiBR;;;;;;E2CfG,YAAY;EACZ,0B5CwZgC;E4CvZhC,sB5CuZgC;CC1Y3B;;A2CnCgD;EAEzD,e5C+aoC;E4C9apC,0B5C+aoC;C4CjbpC;;AAGD;;EAGC,e5C0aoC;C4C3apC;;AAGA;;EACE,eAAe;CADS;;A3CSzB;;;;E2CJC,e5CmakC;E4ClalC,0BAAwB;C3CGjB;;AAiBR;;;;;;E2CfG,YAAY;EACZ,0B5C4ZgC;E4C3ZhC,sB5C2ZgC;CC9Y3B;;A2CnCgD;EAEzD,e5CmboC;E4ClbpC,0B5CmboC;C4CrbpC;;AAGD;;EAGC,e5C8aoC;C4C/apC;;AAGA;;EACE,eAAe;CADS;;A3CSzB;;;;E2CJC,e5CuakC;E4CtalC,0BAAwB;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","file":"bootstrap.css"} \ No newline at end of file
diff --git a/dist/css/bootstrap.min.css b/dist/css/bootstrap.min.css
index 2a104f841..4639b7f7a 100644
--- a/dist/css/bootstrap.min.css
+++ b/dist/css/bootstrap.min.css
@@ -1,6 +1,6 @@
-@charset "UTF-8";/*!
+/*!
* Bootstrap v4.0.0-alpha (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}dl,ol,p,pre,ul{margin-top:0}address,dl,ol,p,ul{margin-bottom:1rem}b,dt,optgroup,strong{font-weight:700}caption,th{text-align:left}fieldset,legend,td,th{padding:0}pre,textarea{overflow:auto}.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu,.table-reflow thead,.table-reflow tr{float:left}.btn,.c-indicator{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal:after,.dropdown-item,.modal-footer:after,.modal-header:after,.nav-tabs:after,.navbar:after,.pager:after,.row:after{clear:both}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}address,legend{line-height:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-spacing:0;border-collapse:collapse}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;-webkit-tap-highlight-color:transparent}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}@viewport{width:device-width}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{font-style:normal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd,label{margin-bottom:.5rem}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}[role=button]{cursor:pointer}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;caption-side:bottom}label{display:inline-block}button,input,select,textarea{margin:0;line-height:inherit}fieldset{min-width:0;margin:0;border:0}legend{display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem}.list-inline>li,output{display:inline-block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;margin-bottom:.5rem}.display-1,.display-2,.display-3,.display-4,.lead{font-weight:300}.blockquote,hr{margin-bottom:1rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem}.display-1{font-size:3.5rem}.display-2{font-size:4.5rem}.display-3{font-size:5.5rem}.display-4{font-size:6rem}hr{margin-top:1rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{padding-right:5px;padding-left:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.container,.container-fluid{margin-right:auto;margin-left:auto}.dl-horizontal:after,.dl-horizontal:before{display:table;content:" "}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote ol:last-child,.blockquote p:last-child,.blockquote ul:last-child{margin-bottom:0}.blockquote footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote footer:before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse footer:before{content:""}.blockquote-reverse footer:after{content:"\00A0 \2014"}.figure{display:inline-block}.figure>img{margin-bottom:.5rem;line-height:1}.table,pre{margin-bottom:1rem}.figure-caption{font-size:90%;color:#818a91}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.figure>img,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}code,kbd{padding:.2rem .4rem;font-size:90%}.img-circle{border-radius:50%}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:90%;line-height:1.5;color:#373a3c}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.container,.container-fluid{padding-right:.9375rem;padding-left:.9375rem}.pre-scrollable{max-height:340px;overflow-y:scroll}.row{margin-right:-.9375rem;margin-left:-.9375rem}.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-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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.333333%}.col-xs-pull-2{right:16.666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.333333%}.col-xs-pull-5{right:41.666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.333333%}.col-xs-pull-8{right:66.666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.333333%}.col-xs-pull-11{right:91.666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.333333%}.col-xs-push-2{left:16.666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.333333%}.col-xs-push-5{left:41.666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.333333%}.col-xs-push-8{left:66.666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.333333%}.col-xs-push-11{left:91.666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333333%}.col-xs-offset-2{margin-left:16.666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333333%}.col-xs-offset-5{margin-left:41.666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333333%}.col-xs-offset-8{margin-left:66.666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333333%}.col-xs-offset-11{margin-left:91.666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:34em){.container{max-width:34rem}.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{float:left}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.333333%}.col-sm-pull-2{right:16.666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.333333%}.col-sm-pull-5{right:41.666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333%}.col-sm-pull-8{right:66.666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.333333%}.col-sm-pull-11{right:91.666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.333333%}.col-sm-push-2{left:16.666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.333333%}.col-sm-push-5{left:41.666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333%}.col-sm-push-8{left:66.666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.333333%}.col-sm-push-11{left:91.666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333333%}.col-sm-offset-2{margin-left:16.666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333333%}.col-sm-offset-5{margin-left:41.666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333%}.col-sm-offset-8{margin-left:66.666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333333%}.col-sm-offset-11{margin-left:91.666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:48em){.container{max-width:45rem}.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{float:left}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333%}.col-md-pull-2{right:16.666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.333333%}.col-md-pull-5{right:41.666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333%}.col-md-pull-8{right:66.666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.333333%}.col-md-pull-11{right:91.666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333%}.col-md-push-2{left:16.666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.333333%}.col-md-push-5{left:41.666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333%}.col-md-push-8{left:66.666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.333333%}.col-md-push-11{left:91.666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333%}.col-md-offset-2{margin-left:16.666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333333%}.col-md-offset-5{margin-left:41.666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333%}.col-md-offset-8{margin-left:66.666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333333%}.col-md-offset-11{margin-left:91.666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:62em){.container{max-width:60rem}.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{float:left}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333%}.col-lg-pull-2{right:16.666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.333333%}.col-lg-pull-5{right:41.666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333%}.col-lg-pull-8{right:66.666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.333333%}.col-lg-pull-11{right:91.666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333%}.col-lg-push-2{left:16.666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.333333%}.col-lg-push-5{left:41.666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333%}.col-lg-push-8{left:66.666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.333333%}.col-lg-push-11{left:91.666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333%}.col-lg-offset-2{margin-left:16.666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333333%}.col-lg-offset-5{margin-left:41.666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333%}.col-lg-offset-8{margin-left:66.666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333333%}.col-lg-offset-11{margin-left:91.666667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:75em){.container{max-width:72.25rem}.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{float:left}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.333333%}.col-xl-pull-2{right:16.666667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.333333%}.col-xl-pull-5{right:41.666667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.333333%}.col-xl-pull-8{right:66.666667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.333333%}.col-xl-pull-11{right:91.666667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.333333%}.col-xl-push-2{left:16.666667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.333333%}.col-xl-push-5{left:41.666667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.333333%}.col-xl-push-8{left:66.666667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.333333%}.col-xl-push-11{left:91.666667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333333%}.col-xl-offset-2{margin-left:16.666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333333%}.col-xl-offset-5{margin-left:41.666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333333%}.col-xl-offset-8{margin-left:66.666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333333%}.col-xl-offset-11{margin-left:91.666667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-active,.table-active>td,.table-active>th,.table-hover tbody tr:hover{background-color:#f5f5f5}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;overflow-x:auto}.collapsing,.dropdown-divider,.embed-responsive,.modal,.modal-open,.navbar-divider{overflow:hidden}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control,.form-control-file,.form-control-range{display:block}.form-control{width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:.0625rem solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.form-control:disabled,.form-control[readonly],fieldset[disabled] .form-control{background-color:#eceeef;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}.form-control-label{padding:.4375rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:2.375rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=time].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:1.95rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=time].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:3.291667rem}}.form-control-static{min-height:2.375rem;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.checkbox-inline,.radio label,.radio-inline{padding-left:1.25rem;margin-bottom:0;cursor:pointer;font-weight:400}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.collapsing,.dropdown,.dropup{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;vertical-align:middle}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled{cursor:not-allowed}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline{cursor:not-allowed}.form-control-error,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .59375rem;-webkit-background-size:1.54375rem 1.54375rem;background-size:1.54375rem 1.54375rem}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;background-color:#eaf6ea;border-color:#5cb85c}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;background-color:#fff;border-color:#f0ad4e}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#d9534f}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)}.has-error .form-control{border-color:#d9534f}.has-error .input-group-addon{color:#d9534f;background-color:#fdf7f7;border-color:#d9534f}.has-error .form-control-error{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)}.btn-danger-outline,.btn-info-outline,.btn-info.active,.btn-info:active,.btn-primary-outline,.btn-primary.active,.btn-primary:active,.btn-secondary-outline,.btn-secondary.active,.btn-secondary:active,.btn-success-outline,.btn-success.active,.btn-success:active,.btn-warning-outline,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.open>.btn-info.dropdown-toggle,.open>.btn-primary.dropdown-toggle,.open>.btn-secondary.dropdown-toggle,.open>.btn-success.dropdown-toggle,.open>.btn-warning.dropdown-toggle{background-image:none}@media (min-width:34em){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn{display:inline-block;padding:.375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;user-select:none;border:.0625rem solid transparent;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{text-decoration:none}.btn.active,.btn:active{outline:0}.btn.disabled,.btn:disabled,fieldset[disabled] .btn{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover,fieldset[disabled] .btn-primary:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary.active,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,fieldset[disabled] .btn-secondary.focus,fieldset[disabled] .btn-secondary:focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover,fieldset[disabled] .btn-secondary:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-color:transparent;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.btn-primary-outline:hover,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus,fieldset[disabled] .btn-primary-outline.focus,fieldset[disabled] .btn-primary-outline:focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover,fieldset[disabled] .btn-primary-outline:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-color:transparent;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.btn-secondary-outline:hover,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus,fieldset[disabled] .btn-secondary-outline.focus,fieldset[disabled] .btn-secondary-outline:focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover,fieldset[disabled] .btn-secondary-outline:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-color:transparent;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.btn-info-outline:hover,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus,fieldset[disabled] .btn-info-outline.focus,fieldset[disabled] .btn-info-outline:focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover,fieldset[disabled] .btn-info-outline:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-color:transparent;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.btn-success-outline:hover,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus,fieldset[disabled] .btn-success-outline.focus,fieldset[disabled] .btn-success-outline:focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover,fieldset[disabled] .btn-success-outline:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.btn-warning-outline:hover,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus,fieldset[disabled] .btn-warning-outline.focus,fieldset[disabled] .btn-warning-outline:focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover,fieldset[disabled] .btn-warning-outline:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-color:transparent;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.btn-danger-outline:hover,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus,fieldset[disabled] .btn-danger-outline.focus,fieldset[disabled] .btn-danger-outline:focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover,fieldset[disabled] .btn-danger-outline:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled,fieldset[disabled] .btn-link{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{height:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-header,.dropdown-item{display:block;padding:3px 20px;line-height:1.5;white-space:nowrap}.dropdown-divider{height:1px;margin:.5rem 0;background-color:#e5e5e5}.dropdown-item{width:100%;font-weight:400;color:#373a3c;text-align:inherit;background:0 0;border:0}.c-indicator,.label,.pager{text-align:center}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.c-input,.file{cursor:pointer}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:.85rem;color:#818a91}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.c-input,.input-group,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.alert-link,.close,.label{font-weight:700}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.85rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.c-input{display:inline;padding-left:1.5rem;color:#555}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input:after{display:block;margin-bottom:.25rem;content:""}.c-select,.file{display:inline-block}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{max-width:100%;-webkit-appearance:none;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;vertical-align:middle;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;appearance:none}.c-select:focus{border-color:#51a7e8;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(81,167,232,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(81,167,232,.5)}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;height:2.5rem}.file-custom,.file-custom:before{position:absolute;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{top:0;right:0;left:0;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:.075rem solid #ddd;border-radius:.25rem;-webkit-box-shadow:inset 0 .2rem .4rem rgba(0,0,0,.05);box-shadow:inset 0 .2rem .4rem rgba(0,0,0,.05)}.file-custom:after{content:"Choose file..."}.file-custom:before{top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;content:"Browse";background-color:#eee;border:.075rem solid #ddd;border-radius:0 .25rem .25rem 0}.file input:focus~.file-custom{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-pills .nav-item+.nav-item,.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs:after,.nav-tabs:before{display:table;content:" "}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills .nav-item{float:left}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.navbar-divider,.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link{margin-left:1rem}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;padding:.5rem 1rem}.navbar:after,.navbar:before{display:table;content:" "}.navbar-static-top{z-index:1000}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.card,.card-title{margin-bottom:.75rem}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:34em){.navbar{border-radius:.25rem}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top,.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem}.navbar-divider:before{content:'\00a0'}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:.0625rem solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:34em){.navbar-toggleable-xs{display:block!important}}@media (min-width:48em){.navbar-toggleable-sm{display:block!important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;border:.0625rem solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-footer,.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5}.card-title{margin-top:0}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{border-bottom:.0625rem solid #e5e5e5}.card-header:first-child{border-radius:.1875rem .1875rem 0 0}.card-footer{border-top:.0625rem solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:.075rem solid rgba(255,255,255,.2)}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-columns .card,.progress{width:100%}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.breadcrumb>li,.card-columns .card,.pagination{display:inline-block}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}.breadcrumb,.pagination{border-radius:.25rem;margin-bottom:1rem}.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.breadcrumb{padding:.75rem 1rem;list-style:none;background-color:#eceeef}.breadcrumb>li+li:before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/ "}.breadcrumb>.active{color:#818a91}.pagination{padding-left:0;margin-top:1rem}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm>li>a,.pagination-sm>li>span{padding:.275rem .75rem;font-size:.85rem;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;list-style:none}.pager:after,.pager:before{display:table;content:" "}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;line-height:1;color:#fff;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:1rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}.jumbotron-hr{border-top-color:#d0d5d8}@media (min-width:34em){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{margin-top:0;color:inherit}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d0e9c6}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;height:1rem;margin-bottom:1rem}.progress[value]{-webkit-appearance:none;color:#0074d9;border:0;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0 \0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0 \0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0 \0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0 \0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0 \0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-.0625rem;background-color:#fff;border:.0625rem solid #ddd}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:.0625rem 0;border-radius:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-state{color:#a94442;background-color:#f2dede}a.list-group-item-state,button.list-group-item-state{color:#a94442}a.list-group-item-state .list-group-item-heading,button.list-group-item-state .list-group-item-heading{color:inherit}a.list-group-item-state:focus,a.list-group-item-state:hover,button.list-group-item-state:focus,button.list-group-item-state:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-state.active,a.list-group-item-state.active:focus,a.list-group-item-state.active:hover,button.list-group-item-state.active,button.list-group-item-state.active:focus,button.list-group-item-state.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.857143%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:1.5rem;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-content,.popover{-webkit-background-clip:padding-box}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;text-decoration:none}.popover,.tooltip{position:absolute;display:block}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:34em){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:48em){.modal-lg{width:900px}}.tooltip{z-index:1070;text-align:start;opacity:0}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{top:0;left:0;z-index:1060;max-width:276px;padding:1px;text-align:start;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.text-nowrap,.text-truncate{white-space:nowrap}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow:after,.popover.popover-top .popover-arrow:after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow:after,.popover.popover-right .popover-arrow:after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow:after,.popover.popover-bottom .popover-arrow:after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow:after,.popover.popover-left .popover-arrow:after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover-arrow{border-width:11px}.popover-arrow:after{content:"";border-width:10px}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media (min-width:34em){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{display:table;content:" "}.center-block{display:block;margin-right:auto;margin-left:auto}.hidden-xl-down,.hidden-xs-up,.visible-print-block,[hidden]{display:none!important}.pull-right{float:right!important}.pull-left{float:left!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.p-r-0,.p-x-0{padding-right:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-t-0,.p-y-0{padding-top:0!important}.p-b-0,.p-y-0{padding-bottom:0!important}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.m-r-0,.m-x-0{margin-right:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-t-0,.m-y-0{margin-top:0!important}.m-b-0,.m-y-0{margin-bottom:0!important}.invisible{visibility:hidden}.text-hide{font:"0/0" a;color:transparent;background-color:transparent;border:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#818a91}.text-primary{color:#0275d8}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff;background-color:#0275d8}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff;background-color:#5cb85c}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff;background-color:#5bc0de}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff;background-color:#f0ad4e}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff;background-color:#d9534f}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-a-0{margin:0!important}.m-r,.m-x{margin-right:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-t,.m-y{margin-top:1rem!important}.m-b,.m-y{margin-bottom:1rem!important}.m-a{margin:1rem!important}.m-t-md,.m-y-md{margin-top:1.5rem!important}.m-b-md,.m-y-md{margin-bottom:1.5rem!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-r-md,.m-x-md{margin-right:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-a-md{margin:1.5rem!important}.m-r-lg,.m-x-lg{margin-right:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-t-lg,.m-y-lg{margin-top:3rem!important}.m-b-lg,.m-y-lg{margin-bottom:3rem!important}.m-a-lg{margin:3rem!important}.p-a-0{padding:0!important}.p-r,.p-x{padding-right:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-t,.p-y{padding-top:1rem!important}.p-b,.p-y{padding-bottom:1rem!important}.p-a{padding:1rem!important}.p-r-md,.p-x-md{padding-right:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-t-md,.p-y-md{padding-top:1.5rem!important}.p-b-md,.p-y-md{padding-bottom:1.5rem!important}.p-a-md{padding:1.5rem!important}.p-r-lg,.p-x-lg{padding-right:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-t-lg,.p-y-lg{padding-top:3rem!important}.p-b-lg,.p-y-lg{padding-bottom:3rem!important}.p-a-lg{padding:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}@media (max-width:33.9em){.hidden-xs-down{display:none!important}}@media (min-width:34em){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.hidden-sm-up{display:none!important}}@media (max-width:47.9em){.hidden-sm-down{display:none!important}}@media (min-width:48em){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.hidden-md-up{display:none!important}}@media (max-width:61.9em){.hidden-md-down{display:none!important}}@media (min-width:62em){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.hidden-lg-up{display:none!important}}@media (max-width:74.9em){.hidden-lg-down{display:none!important}}@media (min-width:75em){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}.hidden-xl-up{display:none!important}}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print .hidden-print{display:none!important}}
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0}address,dl,ol,p,ul{margin-bottom:1rem}b,dt,optgroup,strong{font-weight:700}caption,th{text-align:left}fieldset,legend,td,th{padding:0}pre,textarea{overflow:auto}.btn,.c-indicator{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu,.table-reflow thead,.table-reflow tr{float:left}.c-select,.progress[value]{-moz-appearance:none;-webkit-appearance:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}address,legend{line-height:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-spacing:0;border-collapse:collapse}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;-webkit-tap-highlight-color:transparent}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}@viewport{width:device-width}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{font-style:normal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd,label{margin-bottom:.5rem}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}[role=button]{cursor:pointer}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;caption-side:bottom}label{display:inline-block}button,input,select,textarea{margin:0;line-height:inherit}fieldset{min-width:0;margin:0;border:0}legend{display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem}.list-inline>li,output{display:inline-block}input[type=search]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;margin-bottom:.5rem}.display-1,.display-2,.display-3,.display-4,.lead{font-weight:300}.blockquote,hr{margin-bottom:1rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem}.display-1{font-size:6rem}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-4{font-size:3.5rem}hr{margin-top:1rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{padding-right:5px;padding-left:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.container,.container-fluid{margin-right:auto;margin-left:auto}.dl-horizontal::after{display:table;clear:both;content:""}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote ol:last-child,.blockquote p:last-child,.blockquote ul:last-child{margin-bottom:0}.blockquote footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse footer::before{content:""}.blockquote-reverse footer::after{content:"\00A0 \2014"}.figure{display:inline-block}.figure>img{margin-bottom:.5rem;line-height:1}.table,pre{margin-bottom:1rem}.figure-caption{font-size:90%;color:#818a91}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.figure>img,.img-fluid{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}code,kbd{padding:.2rem .4rem;font-size:90%}.img-circle{border-radius:50%}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:90%;line-height:1.5;color:#373a3c}.container-fluid::after,.container::after,.row::after{display:table;clear:both;content:""}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.container,.container-fluid{padding-right:.9375rem;padding-left:.9375rem}.pre-scrollable{max-height:340px;overflow-y:scroll}.row{margin-right:-.9375rem;margin-left:-.9375rem}.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-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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.333333%}.col-xs-pull-2{right:16.666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.333333%}.col-xs-pull-5{right:41.666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.333333%}.col-xs-pull-8{right:66.666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.333333%}.col-xs-pull-11{right:91.666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.333333%}.col-xs-push-2{left:16.666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.333333%}.col-xs-push-5{left:41.666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.333333%}.col-xs-push-8{left:66.666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.333333%}.col-xs-push-11{left:91.666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333333%}.col-xs-offset-2{margin-left:16.666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333333%}.col-xs-offset-5{margin-left:41.666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333333%}.col-xs-offset-8{margin-left:66.666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333333%}.col-xs-offset-11{margin-left:91.666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:34em){.container{max-width:34rem}.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{float:left}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.333333%}.col-sm-pull-2{right:16.666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.333333%}.col-sm-pull-5{right:41.666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333%}.col-sm-pull-8{right:66.666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.333333%}.col-sm-pull-11{right:91.666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.333333%}.col-sm-push-2{left:16.666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.333333%}.col-sm-push-5{left:41.666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333%}.col-sm-push-8{left:66.666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.333333%}.col-sm-push-11{left:91.666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333333%}.col-sm-offset-2{margin-left:16.666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333333%}.col-sm-offset-5{margin-left:41.666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333%}.col-sm-offset-8{margin-left:66.666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333333%}.col-sm-offset-11{margin-left:91.666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:48em){.container{max-width:45rem}.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{float:left}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333%}.col-md-pull-2{right:16.666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.333333%}.col-md-pull-5{right:41.666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333%}.col-md-pull-8{right:66.666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.333333%}.col-md-pull-11{right:91.666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333%}.col-md-push-2{left:16.666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.333333%}.col-md-push-5{left:41.666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333%}.col-md-push-8{left:66.666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.333333%}.col-md-push-11{left:91.666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333%}.col-md-offset-2{margin-left:16.666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333333%}.col-md-offset-5{margin-left:41.666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333%}.col-md-offset-8{margin-left:66.666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333333%}.col-md-offset-11{margin-left:91.666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:62em){.container{max-width:60rem}.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{float:left}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333%}.col-lg-pull-2{right:16.666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.333333%}.col-lg-pull-5{right:41.666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333%}.col-lg-pull-8{right:66.666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.333333%}.col-lg-pull-11{right:91.666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333%}.col-lg-push-2{left:16.666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.333333%}.col-lg-push-5{left:41.666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333%}.col-lg-push-8{left:66.666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.333333%}.col-lg-push-11{left:91.666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333%}.col-lg-offset-2{margin-left:16.666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333333%}.col-lg-offset-5{margin-left:41.666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333%}.col-lg-offset-8{margin-left:66.666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333333%}.col-lg-offset-11{margin-left:91.666667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:75em){.container{max-width:72.25rem}.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{float:left}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.333333%}.col-xl-pull-2{right:16.666667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.333333%}.col-xl-pull-5{right:41.666667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.333333%}.col-xl-pull-8{right:66.666667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.333333%}.col-xl-pull-11{right:91.666667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.333333%}.col-xl-push-2{left:16.666667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.333333%}.col-xl-push-5{left:41.666667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.333333%}.col-xl-push-8{left:66.666667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.333333%}.col-xl-push-11{left:91.666667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333333%}.col-xl-offset-2{margin-left:16.666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333333%}.col-xl-offset-5{margin-left:41.666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333333%}.col-xl-offset-8{margin-left:66.666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333333%}.col-xl-offset-11{margin-left:91.666667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-active,.table-active>td,.table-active>th,.table-hover tbody tr:hover{background-color:#f5f5f5}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;overflow-x:auto}.collapsing,.dropdown-divider,.embed-responsive,.modal,.modal-open,.navbar-divider{overflow:hidden}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control,.form-control-file,.form-control-range{display:block}.form-control{width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:.0625rem solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.has-success .checkbox,.has-success .checkbox-inline,.has-success .form-control-feedback,.has-success .form-control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-label{padding:.4375rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:2.375rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=time].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:1.95rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=time].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:3.291667rem}}.form-control-static{min-height:2.375rem;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.form-group{margin-bottom:1rem}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.checkbox-inline,.radio label,.radio-inline{padding-left:1.25rem;margin-bottom:0;cursor:pointer;font-weight:400}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.collapsing,.dropdown,.dropup{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;vertical-align:middle}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled{cursor:not-allowed}.form-control-error,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .59375rem;-webkit-background-size:1.54375rem 1.54375rem;background-size:1.54375rem 1.54375rem}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;background-color:#eaf6ea;border-color:#5cb85c}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;background-color:#fff;border-color:#f0ad4e}.has-error .checkbox,.has-error .checkbox-inline,.has-error .form-control-feedback,.has-error .form-control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#d9534f}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)}.has-error .form-control{border-color:#d9534f}.has-error .input-group-addon{color:#d9534f;background-color:#fdf7f7;border-color:#d9534f}.has-error .form-control-error{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)}@media (min-width:34em){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .form-control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn{display:inline-block;padding:.375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;user-select:none;border:.0625rem solid transparent;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary:disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info:disabled.focus,.btn-info:disabled:focus,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success:disabled.focus,.btn-success:disabled:focus,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning:disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger:disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-color:transparent;background-image:none;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.btn-primary-outline:hover,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-color:transparent;background-image:none;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.btn-secondary-outline:hover,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-color:transparent;background-image:none;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.btn-info-outline:hover,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline.disabled:hover,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-color:transparent;background-image:none;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.btn-success-outline:hover,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline.disabled:hover,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.btn-warning-outline:hover,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.btn-danger-outline:hover,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{height:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-header,.dropdown-item{display:block;padding:3px 20px;line-height:1.5;white-space:nowrap}.dropdown-divider{height:1px;margin:.5rem 0;background-color:#e5e5e5}.dropdown-item{width:100%;clear:both;font-weight:400;color:#373a3c;text-align:inherit;background:0 0;border:0}.c-indicator,.label,.pager{text-align:center}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.c-input,.file{cursor:pointer}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:.85rem;color:#818a91}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{display:table;clear:both;content:""}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{display:table;clear:both;content:""}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.c-input,.input-group,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.alert-link,.close,.label{font-weight:700}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.85rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.c-input{display:inline;padding-left:1.5rem;color:#555}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus~.c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-select,.file{display:inline-block}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;vertical-align:middle;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc}.c-select:focus{border-color:#51a7e8;outline:0}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;height:2.5rem}.file-custom,.file-custom::before{position:absolute;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{top:0;right:0;left:0;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:.075rem solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;content:"Browse";background-color:#eee;border:.075rem solid #ddd;border-radius:0 .25rem .25rem 0}.nav-tabs::after,.navbar::after{content:"";clear:both}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-pills .nav-item+.nav-item,.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{display:table}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.card,.card-title{margin-bottom:.75rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills .nav-item{float:left}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.breadcrumb>li,.navbar-brand,.navbar-divider,.navbar-nav .nav-item{float:left}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.navbar-divider,.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link{margin-left:1rem}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;padding:.5rem 1rem}.navbar::after{display:table}.navbar-full{z-index:1000}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:34em){.navbar{border-radius:.25rem}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-full,.navbar-sticky-top{border-radius:0}}.navbar-brand{padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:.0625rem solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:34em){.navbar-toggleable-xs{display:block!important}}@media (min-width:48em){.navbar-toggleable-sm{display:block!important}}@media (min-width:62em){.navbar-toggleable-md{display:block!important}}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;background-color:#fff;border:.0625rem solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-footer,.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-subtitle{margin-top:-.375rem}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{border-bottom:.0625rem solid #e5e5e5}.card-header:first-child{border-radius:.1875rem .1875rem 0 0}.card-footer{border-top:.0625rem solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:.075rem solid rgba(255,255,255,.2)}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}@media (min-width:34em){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}.breadcrumb,.pagination{border-radius:.25rem;margin-bottom:1rem}@media (min-width:34em){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:.75rem 1rem;list-style:none;background-color:#eceeef}.breadcrumb::after{display:table;clear:both;content:""}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm>li>a,.pagination-sm>li>span{padding:.275rem .75rem;font-size:.85rem;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;list-style:none}.pager::after{display:table;clear:both;content:""}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;line-height:1;color:#fff;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:1rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}.jumbotron-hr{border-top-color:#d0d5d8}@media (min-width:34em){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d0e9c6}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{color:#0074d9;border:0;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0 \0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0 \0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0 \0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0 \0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0 \0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-.0625rem;background-color:#fff;border:.0625rem solid #ddd}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:.0625rem 0;border-radius:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.857143%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:1.5rem;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-content,.popover{-webkit-background-clip:padding-box}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal-footer::after,.modal-header::after{display:table;content:"";clear:both}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;text-decoration:none}.popover,.tooltip{position:absolute;display:block}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:34em){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:48em){.modal-lg{width:900px}}.tooltip{z-index:1070;text-align:start;opacity:0}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{top:0;left:0;z-index:1060;max-width:276px;padding:1px;text-align:start;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.text-nowrap,.text-truncate{white-space:nowrap}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow::after,.popover.popover-top .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow::after,.popover.popover-right .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow::after,.popover.popover-bottom .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow::after,.popover.popover-left .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media (min-width:34em){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{display:table;clear:both;content:""}.center-block{display:block;margin-right:auto;margin-left:auto}.hidden-xl-down,.hidden-xs-up,.visible-print-block,[hidden]{display:none!important}.pull-right{float:right!important}.pull-left{float:left!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.p-r-0,.p-x-0{padding-right:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-t-0,.p-y-0{padding-top:0!important}.p-b-0,.p-y-0{padding-bottom:0!important}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.m-r-0,.m-x-0{margin-right:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-t-0,.m-y-0{margin-top:0!important}.m-b-0,.m-y-0{margin-bottom:0!important}.invisible{visibility:hidden}.text-hide{font:"0/0" a;color:transparent;background-color:transparent;border:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#818a91}.text-primary{color:#0275d8}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff;background-color:#0275d8}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff;background-color:#5cb85c}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff;background-color:#5bc0de}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff;background-color:#f0ad4e}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff;background-color:#d9534f}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-a-0{margin:0!important}.m-r,.m-x{margin-right:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-t,.m-y{margin-top:1rem!important}.m-b,.m-y{margin-bottom:1rem!important}.m-a{margin:1rem!important}.m-t-md,.m-y-md{margin-top:1.5rem!important}.m-b-md,.m-y-md{margin-bottom:1.5rem!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-r-md,.m-x-md{margin-right:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-a-md{margin:1.5rem!important}.m-r-lg,.m-x-lg{margin-right:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-t-lg,.m-y-lg{margin-top:3rem!important}.m-b-lg,.m-y-lg{margin-bottom:3rem!important}.m-a-lg{margin:3rem!important}.p-a-0{padding:0!important}.p-r,.p-x{padding-right:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-t,.p-y{padding-top:1rem!important}.p-b,.p-y{padding-bottom:1rem!important}.p-a{padding:1rem!important}.p-r-md,.p-x-md{padding-right:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-t-md,.p-y-md{padding-top:1.5rem!important}.p-b-md,.p-y-md{padding-bottom:1.5rem!important}.p-a-md{padding:1.5rem!important}.p-r-lg,.p-x-lg{padding-right:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-t-lg,.p-y-lg{padding-top:3rem!important}.p-b-lg,.p-y-lg{padding-bottom:3rem!important}.p-a-lg{padding:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}@media (max-width:33.9em){.hidden-xs-down{display:none!important}}@media (min-width:34em){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.hidden-sm-up{display:none!important}}@media (max-width:47.9em){.hidden-sm-down{display:none!important}}@media (min-width:48em){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.hidden-md-up{display:none!important}}@media (max-width:61.9em){.hidden-md-down{display:none!important}}@media (min-width:62em){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.hidden-lg-up{display:none!important}}@media (max-width:74.9em){.hidden-lg-down{display:none!important}}@media (min-width:75em){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}.hidden-xl-up{display:none!important}}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file
diff --git a/dist/css/bootstrap.min.css.map b/dist/css/bootstrap.min.css.map
index 9092eb182..c4493d75d 100644
--- a/dist/css/bootstrap.min.css.map
+++ b/dist/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/_normalize.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","../../scss/_print.scss","../../scss/_button-group.scss","../../scss/mixins/_grid-framework.scss","../../scss/_dropdown.scss","../../scss/_tables.scss","../../scss/_buttons.scss","../../scss/_custom-forms.scss","bootstrap.css","../../scss/_modal.scss","../../scss/_variables.scss","../../scss/_nav.scss","../../scss/_utilities.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/_list-group.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_mixins.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_table-row.scss","../../scss/_animation.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_buttons.scss","../../scss/mixins/_nav-divider.scss","../../scss/_labels.scss","../../scss/_input-group.scss","../../scss/mixins/_border-radius.scss","../../scss/_alert.scss","../../scss/_close.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_progress.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_pager.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/mixins/_alert.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_tooltip.scss","../../scss/_carousel.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_screen-reader.scss","../../scss/_utilities-responsive.scss","../../scss/mixins/_hide-text.scss","../../scss/_utilities-spacing.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss","../../scss/mixins/_responsive-visibility.scss"],"names":[],"mappings":"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AAY,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UADZ,SAAA,SJoxBN,WAAY,IIjxByB,cAAA,SoBcnC,aAAiB,SpBdkB,UoBcnC,MAAiB,UpBdkB,UoBcnC,MAAA,WpBdmC,UoBcnC,MAAA,IpBdmC,UoBcnC,MAAiB,WpBdkB,UoBcnC,MAAA,WpBdmC,UoBcnC,MAAA,IpBdmC,UoBcnC,MAAiB,WpBdkB,UoBcnC,MAAA,WpBdmC,UoBcnC,MAAA,IpBdmC,WoBcnC,MAAiB,WpBLoB,WoBkBvC,MAAuD,WpBlBhB,WoBkBvC,MAAA,KpBlBuC,eoBkBvC,MAAA,KpBlBuC,eoBkBvC,MAA+B,UpBlBQ,eoBkBvC,MAAA,WpBlBuC,eoBkBvC,MAAA,IpBlBuC,eoBkBvC,MAA+B,WpBlBQ,eoBkBvC,MAAA,WpBlBuC,eoBkBvC,MAAA,IpBlBuC,eoBkBvC,MAA+B,WpBlBQ,eoBkBvC,MAAA,WpBlBuC,eoBkBvC,MAAA,IpBlBuC,gBoBkBvC,MAA+B,WpBlBQ,gBoBcvC,MAAsD,WpBdf,gBoBcvC,MAAA,KpBduC,eoBcvC,KAAA,KpBduC,eoBcvC,KAA8B,UpBdS,eoBcvC,KAAA,WpBduC,eoBcvC,KAAA,IpBduC,eoBcvC,KAA8B,WpBdS,eoBcvC,KAAA,WpBduC,eoBcvC,KAAA,IpBduC,eoBcvC,KAA8B,WpBdS,eoBcvC,KAAA,WpBduC,eoBcvC,KAAA,IpBduC,gBoBcvC,KAA8B,WpBdS,gBoBUvC,KAAA,WpBVuC,gBoBUvC,KAAA,KpBVuC,iBoBUvC,YAAA,EpBVuC,iBoBUvC,YAAuB,UpBVgB,iBoBUvC,YAAA,WpBVuC,iBoBUvC,YAAA,IpBVuC,iBoBUvC,YAAuB,WpBVgB,iBoBUvC,YAAA,WpBVuC,iBoBUvC,YAAA,IpBVuC,iBoBUvC,YAAuB,WpBVgB,iBoBUvC,YAAA,WpBVuC,iBoBUvC,YAAA,IpBVuC,kBoBUvC,YAAuB,WCCrB,kBrBxBkE,YAAA,WAI/B,kBoBcnC,YAAA,KAAiB,wBDnCT,Wd0uBX,UAAA,MLptBS,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA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EhB,anBQ+B,KAAA,sBmBTN,qBhBVxB,sBgBUwB,qB9BgxE7B,qB8BvxE4B,qCAepB,MAAA,QhBlBK,iBAAA,QduxEX,aAAc,Q8BxvEH,8BAAA,8BhB/BR,8BAAA,8BHsNgC,wCGtNhC,wCgBqCK,iBnBkL2B,KGvNxB,aAAA,KHyNwB,8BA9LF,8BAAA,wCJ8BxB,iBAAA,KP2vET,aAAc,KAGhB,UACE,MAAO,KACP,iBAAkB,Q8B9yEhB,anB8MiC,QAAA,iBmB/MR,gBhBVxB,iBgBUwB,gB9B6zE7B,gB8Bp0E4B,gCAepB,MAAA,KhBlBK,iBAAA,Qdo0EX,aAAc,Q8BryEH,yBAAA,yBhB/BR,yBAAA,yBH2B8B,mCG3B9B,mCgBqCK,iBnBVyB,QG3BtB,aAAA,QH6NwB,yBmB/NnC,yBnB4BiC,mCJkCrB,iBAAA,QPqyEZ,aAAc,QAGhB,aACE,MAAO,KACP,iBAAkB,Q8B31EhB,anBkNiC,QAAA,oBmBnNR,mBhBVxB,oBgBUwB,mB9B02E7B,mB8Bj3E4B,mCAepB,MAAA,KhBlBK,iBAAA,Qdi3EX,aAAc,Q8Bl1EH,4BAAA,4BhB/BR,4BAAA,4BH0B8B,sCG1B9B,sCgBqCK,iBnBXyB,QG1BtB,aAAA,QHiOwB,4BmBnOnC,4BnB8BiC,sCJmCrB,iBAAA,QP+0EZ,aAAc,QAGhB,aACE,MAAO,KACP,iBAAkB,Q8Bx4EhB,anBsNiC,QAAA,oBmBvNR,mBhBVxB,oBgBUwB,mB9Bu5E7B,mB8B95E4B,mCAepB,MAAA,KhBlBK,iBAAA,Qd85EX,aAAc,Q8B/3EH,4BAAA,4BhB/BR,4BAAA,4BH4B8B,sCG5B9B,sCgBqCK,iBnBTyB,QG5BtB,aAAA,QHqOwB,4BmBvOnC,4BnB+BiC,sCJqCtB,iBAAA,QPy3EX,aAAc,QAGhB,YACE,MAAO,KACP,iBAAkB,Q8Br7EhB,anB0NiC,QAAA,mBmB3NR,kBhBVxB,mBgBUwB,kB9Bo8E7B,kB8B38E4B,kCAepB,MAAA,KhBlBK,iBAAA,Qd28EX,aAAc,QAUhB,mBADA,mBAEA,kCACE,iBAAkB,K8Bx7EP,2BAAA,2BhB/BR,2BAAA,2BH6B8B,qCG7B9B,qCgBqCK,iBnBRyB,QG7BtB,aAAA,QHyBsB,2BmBmBV,2BACO,qCAC9B,iBnBrBiC,QJ8Cb,aAAA,QPo6EtB,qBACE,MAAO,QACP,iBAAkB,Y8Bx7EhB,aAAY,QAKA,4BANa,2BhBpDxB,4BgBoDwB,2B9Bw8E7B,2BWn+EmC,2CmBmC3B,MAAA,KhB5DK,iBAAA,Qdy/EX,aAAc,Qcz/EX,oCdkgFL,oCclgFK,oCAAA,oCAAQ,8CgBuEc,8C9Bi8EzB,aAAc,Q8B59ES,oCACO,oCnB0KK,8CJ7Ib,aAAA,QPu8ExB,uBACE,MAAO,KACP,iBAAkB,Y8B99EhB,aAAY,KAKA,8BANa,6BhBpDxB,8BgBoDwB,6B9B8+E7B,6BW30EqC,6CmB3J7B,MAAA,KhB5DK,iBAAA,Kd+hFX,aAAc,Kc/hFX,sCdwiFL,sCcxiFK,sCAAA,sCAAQ,gDgBuEc,gD9Bu+EzB,aAAc,K8BlgFS,sCACO,sCnBlBG,gDJkDhB,aAAA,KP0+EnB,kBACE,MAAO,QACP,iBAAkB,Y8BpgFhB,aAAY,QAKA,yBANa,wBhBpDxB,yBgBoDwB,wB9BohF7B,wBW7iFmC,wCmBiC3B,MAAA,KhB5DK,iBAAA,QdqkFX,aAAc,QcrkFX,iCd8kFL,iCc9kFK,iCAAA,iCAAQ,2CgBuEc,2C9B6gFzB,aAAc,Q8BxiFS,iCACvB,iCnBnBiC,2CJsDb,aAAA,QP6gFtB,qBACE,MAAO,QACP,iBAAkB,Y8B1iFhB,aAAY,QAKA,4BANa,2BhBpDxB,4BgBoDwB,2B9B0jF7B,2BWplFmC,2CmBkC3B,MAAA,KhB5DK,iBAAA,Qd2mFX,aAAc,Qc3mFX,oCdonFL,oCcpnFK,oCAAA,oCAAQ,8CgBuEc,8C9BmjFzB,aAAc,Q8B9kFS,oCACO,oCnBjBG,8CJuDb,aAAA,QPgjFtB,qBACE,MAAO,QACP,iBAAkB,Y8BhlFhB,aAAY,QAKA,4BANa,2BhBpDxB,4BgBoDwB,2B9BgmF7B,2BWxnFmC,2CmBgC3B,MAAA,KhB5DK,iBAAA,QdipFX,aAAc,QcjpFX,oCd0pFL,oCc1pFK,oCAAA,oCAAQ,8CgBuEc,8C9BylFzB,aAAc,Q8BpnFS,oCACO,oCnBhBG,8CJyDd,aAAA,QPmlFrB,oBACE,MAAO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"} \ No newline at end of file
+{"version":3,"sources":["../../scss/_normalize.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/_code.scss","../../scss/_buttons.scss","../../scss/_custom-forms.scss","../../scss/mixins/_buttons.scss","../../scss/_variables.scss","../../scss/_button-group.scss","../../scss/mixins/_grid-framework.scss","../../scss/_dropdown.scss","../../scss/_tables.scss","../../scss/_progress.scss","bootstrap.css","../../scss/_print.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/_list-group.scss","../../scss/mixins/_grid.scss","../../scss/_grid.scss","../../scss/mixins/_clearfix.scss","../../scss/mixins/_image.scss","../../scss/_images.scss","../../scss/_mixins.scss","../../scss/mixins/_table-row.scss","../../scss/_animation.scss","../../scss/mixins/_nav-divider.scss","../../scss/_responsive-embed.scss","../../scss/_modal.scss","../../scss/_navbar.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_input-group.scss","../../scss/_labels.scss","../../scss/_pager.scss","../../scss/mixins/_reset-filter.scss","../../scss/mixins/_border-radius.scss","../../scss/_close.scss","../../scss/_nav.scss","../../scss/mixins/_breakpoints.scss","../../scss/_card.scss","../../scss/_pagination.scss","../../scss/_breadcrumb.scss","../../scss/mixins/_pagination.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/mixins/_list-group.scss","../../scss/_popover.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_reset-text.scss","../../scss/_carousel.scss","../../scss/_tooltip.scss","../../scss/mixins/_text-truncate.scss","../../scss/_utilities.scss","../../scss/mixins/_pulls.scss","../../scss/_utilities-responsive.scss","../../scss/mixins/_screen-reader.scss","../../scss/_utilities-spacing.scss","../../scss/mixins/_hide-text.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/dist/js/bootstrap.js b/dist/js/bootstrap.js
index 7d51c641c..42ea8e748 100644
--- a/dist/js/bootstrap.js
+++ b/dist/js/bootstrap.js
@@ -2058,7 +2058,7 @@ var Modal = (function ($) {
this._originalBodyPadding = document.body.style.paddingRight || '';
if (this._isBodyOverflowing) {
- document.body.style.paddingRight = bodyPadding + (this._scrollbarWidth + 'px');
+ document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px';
}
}
}, {
@@ -2766,7 +2766,7 @@ var Tooltip = (function ($) {
var DefaultType = {
animation: 'boolean',
template: 'string',
- title: '(string|function)',
+ title: '(string|element|function)',
trigger: 'string',
delay: '(number|object)',
html: 'boolean',
@@ -3052,17 +3052,32 @@ var Tooltip = (function ($) {
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var method = this.config.html ? 'innerHTML' : 'innerText';
+ var $tip = $(this.getTipElement());
- $(tip).find(Selector.TOOLTIP_INNER)[0][method] = title;
+ this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
}, {
+ key: 'setElementContent',
+ value: function setElementContent($element, content) {
+ var html = this.config.html;
+ if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+ // content is a DOM node or a jQuery
+ if (html) {
+ if (!$(content).parent().is($element)) {
+ $element.empty().append(content);
+ }
+ } else {
+ $element.text($(content).text());
+ }
+ } else {
+ $element[html ? 'html' : 'text'](content);
+ }
+ }
+ }, {
key: 'getTitle',
value: function getTitle() {
var title = this.element.getAttribute('data-original-title');
@@ -3351,7 +3366,7 @@ var Popover = (function ($) {
});
var DefaultType = $.extend({}, Tooltip.DefaultType, {
- content: '(string|function)'
+ content: '(string|element|function)'
});
var ClassName = {
@@ -3415,19 +3430,13 @@ var Popover = (function ($) {
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var content = this._getContent();
- var titleElement = $(tip).find(Selector.TITLE)[0];
-
- if (titleElement) {
- titleElement[this.config.html ? 'innerHTML' : 'innerText'] = title;
- }
+ var $tip = $(this.getTipElement());
// we use append for html objects to maintain js events
- $(tip).find(Selector.CONTENT).children().detach().end()[this.config.html ? typeof content === 'string' ? 'html' : 'append' : 'text'](content);
+ this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+ this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
diff --git a/dist/js/bootstrap.min.js b/dist/js/bootstrap.min.js
index 013ed3187..c30afa7db 100644
--- a/dist/js/bootstrap.min.js
+++ b/dist/js/bootstrap.min.js
@@ -3,5 +3,5 @@
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(){"use strict";function a(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function b(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}{var c=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;h=j=i=void 0,d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;return void 0===i?void 0:i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return void 0;a=j,b=f,c=g,d=!0}},d=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),e=function(a){function b(a){return{}.toString.call(a).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function c(a){return(a[0]||a).nodeType}function d(){return{bindType:h.end,delegateType:h.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}}}function e(){if(window.QUnit)return!1;var a=document.createElement("bootstrap");for(var b in i)if(void 0!==a.style[b])return{end:i[b]};return!1}function f(b){var c=this,d=!1;return a(this).one(j.TRANSITION_END,function(){d=!0}),setTimeout(function(){d||j.triggerTransitionEnd(c)},b),this}function g(){h=e(),a.fn.emulateTransitionEnd=f,j.supportsTransitionEnd()&&(a.event.special[j.TRANSITION_END]=d())}var h=!1,i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},j={TRANSITION_END:"bsTransitionEnd",getUID:function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},getSelectorFromElement:function(a){var b=a.getAttribute("data-target");return b||(b=a.getAttribute("href")||"",b=/^#[a-z]/i.test(b)?b:null),b},reflow:function(a){new Function("bs","return bs")(a.offsetHeight)},triggerTransitionEnd:function(b){a(b).trigger(h.end)},supportsTransitionEnd:function(){return Boolean(h)},typeCheckConfig:function(a,d,e){for(var f in e)if(e.hasOwnProperty(f)){var g=e[f],h=d[f],i=void 0;if(i=h&&c(h)?"element":b(h),!new RegExp(g).test(i))throw new Error(a.toUpperCase()+": "+('Option "'+f+'" provided type "'+i+'" ')+('but expected type "'+g+'".'))}}};return g(),j}(jQuery),f=(function(a){var c="alert",f="4.0.0",g="bs.alert",h="."+g,i=".data-api",j=a.fn[c],k=150,l={DISMISS:'[data-dismiss="alert"]'},m={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+i},n={ALERT:"alert",FADE:"fade",IN:"in"},o=function(){function c(a){b(this,c),this._element=a}return d(c,[{key:"close",value:function(a){a=a||this._element;var b=this._getRootElement(a),c=this._triggerCloseEvent(b);c.isDefaultPrevented()||this._removeElement(b)}},{key:"dispose",value:function(){a.removeData(this._element,g),this._element=null}},{key:"_getRootElement",value:function(b){var c=e.getSelectorFromElement(b),d=!1;return c&&(d=a(c)[0]),d||(d=a(b).closest("."+n.ALERT)[0]),d}},{key:"_triggerCloseEvent",value:function(b){var c=a.Event(m.CLOSE);return a(b).trigger(c),c}},{key:"_removeElement",value:function(b){return a(b).removeClass(n.IN),e.supportsTransitionEnd()&&a(b).hasClass(n.FADE)?void a(b).one(e.TRANSITION_END,a.proxy(this._destroyElement,this,b)).emulateTransitionEnd(k):void this._destroyElement(b)}},{key:"_destroyElement",value:function(b){a(b).detach().trigger(m.CLOSED).remove()}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this),e=d.data(g);e||(e=new c(this),d.data(g,e)),"close"===b&&e[b](this)})}},{key:"_handleDismiss",value:function(a){return function(b){b&&b.preventDefault(),a.close(this)}}},{key:"VERSION",get:function(){return f}}]),c}();return a(document).on(m.CLICK_DATA_API,l.DISMISS,o._handleDismiss(new o)),a.fn[c]=o._jQueryInterface,a.fn[c].Constructor=o,a.fn[c].noConflict=function(){return a.fn[c]=j,o._jQueryInterface},o}(jQuery),function(a){var c="button",e="4.0.0",f="bs.button",g="."+f,h=".data-api",i=a.fn[c],j={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},k={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},l={CLICK_DATA_API:"click"+g+h,FOCUS_BLUR_DATA_API:"focus"+g+h+" "+("blur"+g+h)},m=function(){function c(a){b(this,c),this._element=a}return d(c,[{key:"toggle",value:function(){var b=!0,c=a(this._element).closest(k.DATA_TOGGLE)[0];if(c){var d=a(this._element).find(k.INPUT)[0];if(d){if("radio"===d.type)if(d.checked&&a(this._element).hasClass(j.ACTIVE))b=!1;else{var e=a(c).find(k.ACTIVE)[0];e&&a(e).removeClass(j.ACTIVE)}b&&(d.checked=!a(this._element).hasClass(j.ACTIVE),a(this._element).trigger("change"))}}else this._element.setAttribute("aria-pressed",!a(this._element).hasClass(j.ACTIVE));b&&a(this._element).toggleClass(j.ACTIVE)}},{key:"dispose",value:function(){a.removeData(this._element,f),this._element=null}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this).data(f);d||(d=new c(this),a(this).data(f,d)),"toggle"===b&&d[b]()})}},{key:"VERSION",get:function(){return e}}]),c}();return a(document).on(l.CLICK_DATA_API,k.DATA_TOGGLE_CARROT,function(b){b.preventDefault();var c=b.target;a(c).hasClass(j.BUTTON)||(c=a(c).closest(k.BUTTON)),m._jQueryInterface.call(a(c),"toggle")}).on(l.FOCUS_BLUR_DATA_API,k.DATA_TOGGLE_CARROT,function(b){var c=a(b.target).closest(k.BUTTON)[0];a(c).toggleClass(j.FOCUS,/^focus(in)?$/.test(b.type))}),a.fn[c]=m._jQueryInterface,a.fn[c].Constructor=m,a.fn[c].noConflict=function(){return a.fn[c]=i,m._jQueryInterface},m}(jQuery),function(a){var c="carousel",f="4.0.0",g="bs.carousel",h="."+g,i=".data-api",j=a.fn[c],k=600,l={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},m={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},n={NEXT:"next",PREVIOUS:"prev"},o={SLIDE:"slide"+h,SLID:"slid"+h,KEYDOWN:"keydown"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h,LOAD_DATA_API:"load"+h+i,CLICK_DATA_API:"click"+h+i},p={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"right",LEFT:"left",ITEM:"carousel-item"},q={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".next, .prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},r=function(){function i(c,d){b(this,i),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this._config=this._getConfig(d),this._element=a(c)[0],this._indicatorsElement=a(this._element).find(q.INDICATORS)[0],this._addEventListeners()}return d(i,[{key:"next",value:function(){this._isSliding||this._slide(n.NEXT)}},{key:"prev",value:function(){this._isSliding||this._slide(n.PREVIOUS)}},{key:"pause",value:function(b){b||(this._isPaused=!0),a(this._element).find(q.NEXT_PREV)[0]&&e.supportsTransitionEnd()&&(e.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}},{key:"cycle",value:function(b){b||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval(a.proxy(this.next,this),this._config.interval))}},{key:"to",value:function(b){var c=this;this._activeElement=a(this._element).find(q.ACTIVE_ITEM)[0];var d=this._getItemIndex(this._activeElement);if(!(b>this._items.length-1||0>b)){if(this._isSliding)return void a(this._element).one(o.SLID,function(){return c.to(b)});if(d===b)return this.pause(),void this.cycle();var e=b>d?n.NEXT:n.PREVIOUS;this._slide(e,this._items[b])}}},{key:"dispose",value:function(){a(this._element).off(h),a.removeData(this._element,g),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(b){return b=a.extend({},l,b),e.typeCheckConfig(c,b,m),b}},{key:"_addEventListeners",value:function(){this._config.keyboard&&a(this._element).on(o.KEYDOWN,a.proxy(this._keydown,this)),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||a(this._element).on(o.MOUSEENTER,a.proxy(this.pause,this)).on(o.MOUSELEAVE,a.proxy(this.cycle,this))}},{key:"_keydown",value:function(a){if(a.preventDefault(),!/input|textarea/i.test(a.target.tagName))switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}}},{key:"_getItemIndex",value:function(b){return this._items=a.makeArray(a(b).parent().find(q.ITEM)),this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===n.NEXT,d=a===n.PREVIOUS,e=this._getItemIndex(b),f=this._items.length-1,g=d&&0===e||c&&e===f;if(g&&!this._config.wrap)return b;var h=a===n.PREVIOUS?-1:1,i=(e+h)%this._items.length;return-1===i?this._items[this._items.length-1]:this._items[i]}},{key:"_triggerSlideEvent",value:function(b,c){var d=a.Event(o.SLIDE,{relatedTarget:b,direction:c});return a(this._element).trigger(d),d}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(q.ACTIVE).removeClass(p.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];c&&a(c).addClass(p.ACTIVE)}}},{key:"_slide",value:function(b,c){var d=this,f=a(this._element).find(q.ACTIVE_ITEM)[0],g=c||f&&this._getItemByDirection(b,f),h=Boolean(this._interval),i=b===n.NEXT?p.LEFT:p.RIGHT;if(g&&a(g).hasClass(p.ACTIVE))return void(this._isSliding=!1);var j=this._triggerSlideEvent(g,i);if(!j.isDefaultPrevented()&&f&&g){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(g);var l=a.Event(o.SLID,{relatedTarget:g,direction:i});e.supportsTransitionEnd()&&a(this._element).hasClass(p.SLIDE)?(a(g).addClass(b),e.reflow(g),a(f).addClass(i),a(g).addClass(i),a(f).one(e.TRANSITION_END,function(){a(g).removeClass(i).removeClass(b),a(g).addClass(p.ACTIVE),a(f).removeClass(p.ACTIVE).removeClass(b).removeClass(i),d._isSliding=!1,setTimeout(function(){return a(d._element).trigger(l)},0)}).emulateTransitionEnd(k)):(a(f).removeClass(p.ACTIVE),a(g).addClass(p.ACTIVE),this._isSliding=!1,a(this._element).trigger(l)),h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d=a.extend({},l,a(this).data());"object"==typeof b&&a.extend(d,b);var e="string"==typeof b?b:d.slide;c||(c=new i(this,d),a(this).data(g,c)),"number"==typeof b?c.to(b):e?c[e]():d.interval&&(c.pause(),c.cycle())})}},{key:"_dataApiClickHandler",value:function(b){var c=e.getSelectorFromElement(this);if(c){var d=a(c)[0];if(d&&a(d).hasClass(p.CAROUSEL)){var f=a.extend({},a(d).data(),a(this).data()),h=this.getAttribute("data-slide-to");h&&(f.interval=!1),i._jQueryInterface.call(a(d),f),h&&a(d).data(g).to(h),b.preventDefault()}}}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return l}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_SLIDE,r._dataApiClickHandler),a(window).on(o.LOAD_DATA_API,function(){a(q.DATA_RIDE).each(function(){var b=a(this);r._jQueryInterface.call(b,b.data())})}),a.fn[c]=r._jQueryInterface,a.fn[c].Constructor=r,a.fn[c].noConflict=function(){return a.fn[c]=j,r._jQueryInterface},r}(jQuery),function(a){var c="collapse",f="4.0.0",g="bs.collapse",h="."+g,i=".data-api",j=a.fn[c],k=600,l={toggle:!0,parent:""},m={toggle:"boolean",parent:"string"},n={SHOW:"show"+h,SHOWN:"shown"+h,HIDE:"hide"+h,HIDDEN:"hidden"+h,CLICK_DATA_API:"click"+h+i},o={IN:"in",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},q={ACTIVES:".panel > .in, .panel > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},r=function(){function h(c,d){b(this,h),this._isTransitioning=!1,this._element=c,this._config=this._getConfig(d),this._triggerArray=a.makeArray(a('[data-toggle="collapse"][href="#'+c.id+'"],'+('[data-toggle="collapse"][data-target="#'+c.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return d(h,[{key:"toggle",value:function(){a(this._element).hasClass(o.IN)?this.hide():this.show()}},{key:"show",value:function(){var b=this;if(!this._isTransitioning&&!a(this._element).hasClass(o.IN)){var c=void 0,d=void 0;if(this._parent&&(c=a.makeArray(a(q.ACTIVES)),c.length||(c=null)),!(c&&(d=a(c).data(g),d&&d._isTransitioning))){var f=a.Event(n.SHOW);if(a(this._element).trigger(f),!f.isDefaultPrevented()){c&&(h._jQueryInterface.call(a(c),"hide"),d||a(c).data(g,null));var i=this._getDimension();a(this._element).removeClass(o.COLLAPSE).addClass(o.COLLAPSING),this._element.style[i]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&a(this._triggerArray).removeClass(o.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var j=function(){a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).addClass(o.IN),b._element.style[i]="",b.setTransitioning(!1),a(b._element).trigger(n.SHOWN)};if(!e.supportsTransitionEnd())return void j();var l=i[0].toUpperCase()+i.slice(1),m="scroll"+l;a(this._element).one(e.TRANSITION_END,j).emulateTransitionEnd(k),this._element.style[i]=this._element[m]+"px"}}}}},{key:"hide",value:function(){var b=this;if(!this._isTransitioning&&a(this._element).hasClass(o.IN)){var c=a.Event(n.HIDE);if(a(this._element).trigger(c),!c.isDefaultPrevented()){var d=this._getDimension(),f=d===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[d]=this._element[f]+"px",e.reflow(this._element),a(this._element).addClass(o.COLLAPSING).removeClass(o.COLLAPSE).removeClass(o.IN),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&a(this._triggerArray).addClass(o.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var g=function(){b.setTransitioning(!1),a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).trigger(n.HIDDEN)};return this._element.style[d]=0,e.supportsTransitionEnd()?void a(this._element).one(e.TRANSITION_END,g).emulateTransitionEnd(k):void g()}}}},{key:"setTransitioning",value:function(a){this._isTransitioning=a}},{key:"dispose",value:function(){a.removeData(this._element,g),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(b){return b=a.extend({},l,b),b.toggle=Boolean(b.toggle),e.typeCheckConfig(c,b,m),b}},{key:"_getDimension",value:function(){var b=a(this._element).hasClass(p.WIDTH);return b?p.WIDTH:p.HEIGHT}},{key:"_getParent",value:function(){var b=this,c=a(this._config.parent)[0],d='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return a(c).find(d).each(function(a,c){b._addAriaAndCollapsedClass(h._getTargetFromElement(c),[c])}),c}},{key:"_addAriaAndCollapsedClass",value:function(b,c){if(b){var d=a(b).hasClass(o.IN);b.setAttribute("aria-expanded",d),c.length&&a(c).toggleClass(o.COLLAPSED,!d).attr("aria-expanded",d)}}}],[{key:"_getTargetFromElement",value:function(b){var c=e.getSelectorFromElement(b);return c?a(c)[0]:null}},{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this),d=c.data(g),e=a.extend({},l,c.data(),"object"==typeof b&&b);!d&&e.toggle&&/show|hide/.test(b)&&(e.toggle=!1),d||(d=new h(this,e),c.data(g,d)),"string"==typeof b&&d[b]()})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return l}}]),h}();return a(document).on(n.CLICK_DATA_API,q.DATA_TOGGLE,function(b){b.preventDefault();var c=r._getTargetFromElement(this),d=a(c).data(g),e=d?"toggle":a(this).data();r._jQueryInterface.call(a(c),e)}),a.fn[c]=r._jQueryInterface,a.fn[c].Constructor=r,a.fn[c].noConflict=function(){return a.fn[c]=j,r._jQueryInterface},r}(jQuery),function(a){var c="dropdown",f="4.0.0",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[c],k={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},l={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},m={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},n=function(){function c(a){b(this,c),this._element=a,this._addEventListeners()}return d(c,[{key:"toggle",value:function(){if(this.disabled||a(this).hasClass(l.DISABLED))return!1;var b=c._getParentFromElement(this),d=a(b).hasClass(l.OPEN);if(c._clearMenus(),d)return!1;if("ontouchstart"in document.documentElement&&!a(b).closest(m.NAVBAR_NAV).length){var e=document.createElement("div");e.className=l.BACKDROP,a(e).insertBefore(this),a(e).on("click",c._clearMenus)}var f={relatedTarget:this},g=a.Event(k.SHOW,f);return a(b).trigger(g),g.isDefaultPrevented()?!1:(this.focus(),this.setAttribute("aria-expanded","true"),a(b).toggleClass(l.OPEN),a(b).trigger(a.Event(k.SHOWN,f)),!1)}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._element).off(h),this._element=null}},{key:"_addEventListeners",value:function(){a(this._element).on(k.CLICK,this.toggle)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this).data(g);d||a(this).data(g,d=new c(this)),"string"==typeof b&&d[b].call(this)})}},{key:"_clearMenus",value:function(b){if(!b||3!==b.which){var d=a(m.BACKDROP)[0];d&&d.parentNode.removeChild(d);for(var e=a.makeArray(a(m.DATA_TOGGLE)),f=0;f<e.length;f++){var g=c._getParentFromElement(e[f]),h={relatedTarget:e[f]};if(a(g).hasClass(l.OPEN)&&!(b&&"click"===b.type&&/input|textarea/i.test(b.target.tagName)&&a.contains(g,b.target))){var i=a.Event(k.HIDE,h);a(g).trigger(i),i.isDefaultPrevented()||(e[f].setAttribute("aria-expanded","false"),a(g).removeClass(l.OPEN).trigger(a.Event(k.HIDDEN,h)))}}}}},{key:"_getParentFromElement",value:function(b){var c=void 0,d=e.getSelectorFromElement(b);return d&&(c=a(d)[0]),c||b.parentNode}},{key:"_dataApiKeydownHandler",value:function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)&&(b.preventDefault(),b.stopPropagation(),!this.disabled&&!a(this).hasClass(l.DISABLED))){var d=c._getParentFromElement(this),e=a(d).hasClass(l.OPEN);if(!e&&27!==b.which||e&&27===b.which){if(27===b.which){var f=a(d).find(m.DATA_TOGGLE)[0];a(f).trigger("focus")}return void a(this).trigger("click")}var g=a.makeArray(a(m.VISIBLE_ITEMS));if(g=g.filter(function(a){return a.offsetWidth||a.offsetHeight}),g.length){var h=g.indexOf(b.target);38===b.which&&h>0&&h--,40===b.which&&h<g.length-1&&h++,~h||(h=0),g[h].focus()}}}},{key:"VERSION",get:function(){return f}}]),c}();return a(document).on(k.KEYDOWN_DATA_API,m.DATA_TOGGLE,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_MENU,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_LISTBOX,n._dataApiKeydownHandler).on(k.CLICK_DATA_API,n._clearMenus).on(k.CLICK_DATA_API,m.DATA_TOGGLE,n.prototype.toggle).on(k.CLICK_DATA_API,m.FORM_CHILD,function(a){a.stopPropagation()}),a.fn[c]=n._jQueryInterface,a.fn[c].Constructor=n,a.fn[c].noConflict=function(){return a.fn[c]=j,n._jQueryInterface},n}(jQuery),function(a){var c="modal",f="4.0.0",g="bs.modal",h="."+g,i=".data-api",j=a.fn[c],k=300,l=150,m={backdrop:!0,keyboard:!0,focus:!0,show:!0},n={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},o={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,FOCUSIN:"focusin"+h,RESIZE:"resize"+h,CLICK_DISMISS:"click.dismiss"+h,KEYDOWN_DISMISS:"keydown.dismiss"+h,MOUSEUP_DISMISS:"mouseup.dismiss"+h,MOUSEDOWN_DISMISS:"mousedown.dismiss"+h,CLICK_DATA_API:"click"+h+i},p={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in"},q={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"},r=function(){function i(c,d){b(this,i),this._config=this._getConfig(d),this._element=c,this._dialog=a(c).find(q.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}return d(i,[{key:"toggle",value:function(a){return this._isShown?this.hide():this.show(a)}},{key:"show",value:function(b){var c=this,d=a.Event(o.SHOW,{relatedTarget:b});a(this._element).trigger(d),this._isShown||d.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),a(document.body).addClass(p.OPEN),this._setEscapeEvent(),this._setResizeEvent(),a(this._element).on(o.CLICK_DISMISS,q.DATA_DISMISS,a.proxy(this.hide,this)),a(this._dialog).on(o.MOUSEDOWN_DISMISS,function(){a(c._element).one(o.MOUSEUP_DISMISS,function(b){a(b.target).is(c._element)&&(that._ignoreBackdropClick=!0)})}),this._showBackdrop(a.proxy(this._showElement,this,b)))}},{key:"hide",value:function(b){b&&b.preventDefault();var c=a.Event(o.HIDE);a(this._element).trigger(c),this._isShown&&!c.isDefaultPrevented()&&(this._isShown=!1,this._setEscapeEvent(),this._setResizeEvent(),a(document).off(o.FOCUSIN),a(this._element).removeClass(p.IN),a(this._element).off(o.CLICK_DISMISS),a(this._dialog).off(o.MOUSEDOWN_DISMISS),e.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._element).one(e.TRANSITION_END,a.proxy(this._hideModal,this)).emulateTransitionEnd(k):this._hideModal())}},{key:"dispose",value:function(){a.removeData(this._element,g),a(window).off(h),a(document).off(h),a(this._element).off(h),a(this._backdrop).off(h),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._originalBodyPadding=null,this._scrollbarWidth=null}},{key:"_getConfig",value:function(b){return b=a.extend({},m,b),e.typeCheckConfig(c,b,n),b}},{key:"_showElement",value:function(b){var c=this,d=e.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.scrollTop=0,d&&e.reflow(this._element),a(this._element).addClass(p.IN),this._config.focus&&this._enforceFocus();var f=a.Event(o.SHOWN,{relatedTarget:b}),g=function(){c._config.focus&&c._element.focus(),a(c._element).trigger(f)};d?a(this._dialog).one(e.TRANSITION_END,g).emulateTransitionEnd(k):g()}},{key:"_enforceFocus",value:function(){var b=this;a(document).off(o.FOCUSIN).on(o.FOCUSIN,function(c){b._element===c.target||a(b._element).has(c.target).length||b._element.focus()})}},{key:"_setEscapeEvent",value:function(){var b=this;this._isShown&&this._config.keyboard?a(this._element).on(o.KEYDOWN_DISMISS,function(a){27===a.which&&b.hide()}):this._isShown||a(this._element).off(o.KEYDOWN_DISMISS)}},{key:"_setResizeEvent",value:function(){this._isShown?a(window).on(o.RESIZE,a.proxy(this._handleUpdate,this)):a(window).off(o.RESIZE)}},{key:"_hideModal",value:function(){var b=this;this._element.style.display="none",this._showBackdrop(function(){a(document.body).removeClass(p.OPEN),b._resetAdjustments(),b._resetScrollbar(),a(b._element).trigger(o.HIDDEN)})}},{key:"_removeBackdrop",value:function(){this._backdrop&&(a(this._backdrop).remove(),this._backdrop=null)}},{key:"_showBackdrop",value:function(b){var c=this,d=a(this._element).hasClass(p.FADE)?p.FADE:"";if(this._isShown&&this._config.backdrop){var f=e.supportsTransitionEnd()&&d;if(this._backdrop=document.createElement("div"),this._backdrop.className=p.BACKDROP,d&&a(this._backdrop).addClass(d),a(this._backdrop).appendTo(document.body),a(this._element).on(o.CLICK_DISMISS,function(a){return c._ignoreBackdropClick?void(c._ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"===c._config.backdrop?c._element.focus():c.hide()))}),f&&e.reflow(this._backdrop),a(this._backdrop).addClass(p.IN),!b)return;if(!f)return void b();a(this._backdrop).one(e.TRANSITION_END,b).emulateTransitionEnd(l)}else if(!this._isShown&&this._backdrop){a(this._backdrop).removeClass(p.IN);var g=function(){c._removeBackdrop(),b&&b()};e.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._backdrop).one(e.TRANSITION_END,g).emulateTransitionEnd(l):g()}else b&&b()}},{key:"_handleUpdate",value:function(){this._adjustDialog()}},{key:"_adjustDialog",value:function(){var a=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px~")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this._isBodyOverflowing=document.body.clientWidth<a,this._scrollbarWidth=this._getScrollbarWidth()}},{key:"_setScrollbar",value:function(){var b=parseInt(a(q.FIXED_CONTENT).css("padding-right")||0,10);this._originalBodyPadding=document.body.style.paddingRight||"",this._isBodyOverflowing&&(document.body.style.paddingRight=b+(this._scrollbarWidth+"px"))}},{key:"_resetScrollbar",value:function(){document.body.style.paddingRight=this._originalBodyPadding}},{key:"_getScrollbarWidth",value:function(){var a=document.createElement("div");a.className=p.SCROLLBAR_MEASURER,document.body.appendChild(a);var b=a.offsetWidth-a.clientWidth;return document.body.removeChild(a),b}}],[{key:"_jQueryInterface",value:function(b,c){return this.each(function(){var d=a(this).data(g),e=a.extend({},i.Default,a(this).data(),"object"==typeof b&&b);d||(d=new i(this,e),a(this).data(g,d)),"string"==typeof b?d[b](c):e.show&&d.show(c)})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return m}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_TOGGLE,function(b){var c=this,d=void 0,f=e.getSelectorFromElement(this);f&&(d=a(f)[0]);var h=a(d).data(g)?"toggle":a.extend({},a(d).data(),a(this).data());"A"===this.tagName&&b.preventDefault();var i=a(d).one(o.SHOW,function(b){b.isDefaultPrevented()||i.one(o.HIDDEN,function(){a(c).is(":visible")&&c.focus()})});r._jQueryInterface.call(a(d),h,this)}),a.fn[c]=r._jQueryInterface,a.fn[c].Constructor=r,a.fn[c].noConflict=function(){return a.fn[c]=j,r._jQueryInterface},r}(jQuery),function(a){var c="scrollspy",f="4.0.0",g="bs.scrollspy",h="."+g,i=".data-api",j=a.fn[c],k={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},m={ACTIVATE:"activate"+h,SCROLL:"scroll"+h,LOAD_DATA_API:"load"+h+i},n={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",NAV_LINK:"nav-link",NAV:"nav",ACTIVE:"active"},o={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",LIST_ITEM:".list-item",LI:"li",LI_DROPDOWN:"li.dropdown",NAV_LINKS:".nav-link",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},p={OFFSET:"offset",POSITION:"position"},q=function(){function i(c,d){b(this,i),this._element=c,this._scrollElement="BODY"===c.tagName?window:c,this._config=this._getConfig(d),this._selector=this._config.target+" "+o.NAV_LINKS+","+(this._config.target+" "+o.DROPDOWN_ITEMS),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,a(this._scrollElement).on(m.SCROLL,a.proxy(this._process,this)),this.refresh(),this._process()}return d(i,[{key:"refresh",value:function(){var b=this,c=this._scrollElement!==this._scrollElement.window?p.POSITION:p.OFFSET,d="auto"===this._config.method?c:this._config.method,f=d===p.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight();var g=a.makeArray(a(this._selector));g.map(function(b){var c=void 0,g=e.getSelectorFromElement(b);return g&&(c=a(g)[0]),c&&(c.offsetWidth||c.offsetHeight)?[a(c)[d]().top+f,g]:void 0}).filter(function(a){return a}).sort(function(a,b){return a[0]-b[0]}).forEach(function(a){b._offsets.push(a[0]),b._targets.push(a[1])})}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._scrollElement).off(h),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}},{key:"_getConfig",value:function(b){if(b=a.extend({},k,b),"string"!=typeof b.target){var d=a(b.target).attr("id");d||(d=e.getUID(c),a(b.target).attr("id",d)),b.target="#"+d}return e.typeCheckConfig(c,b,l),b}},{key:"_getScrollTop",value:function(){return this._scrollElement===window?this._scrollElement.scrollY:this._scrollElement.scrollTop}},{key:"_getScrollHeight",value:function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}},{key:"_process",value:function(){var a=this._getScrollTop()+this._config.offset,b=this._getScrollHeight(),c=this._config.offset+b-this._scrollElement.offsetHeight;if(this._scrollHeight!==b&&this.refresh(),a>=c){var d=this._targets[this._targets.length-1];this._activeTarget!==d&&this._activate(d)}if(this._activeTarget&&a<this._offsets[0])return this._activeTarget=null,void this._clear();for(var e=this._offsets.length;e--;){var f=this._activeTarget!==this._targets[e]&&a>=this._offsets[e]&&(void 0===this._offsets[e+1]||a<this._offsets[e+1]);f&&this._activate(this._targets[e])}}},{key:"_activate",value:function(b){this._activeTarget=b,this._clear();var c=this._selector.split(",");c=c.map(function(a){return a+'[data-target="'+b+'"],'+(a+'[href="'+b+'"]')});var d=a(c.join(","));d.hasClass(n.DROPDOWN_ITEM)?(d.closest(o.DROPDOWN).find(o.DROPDOWN_TOGGLE).addClass(n.ACTIVE),d.addClass(n.ACTIVE)):d.parents(o.LI).find(o.NAV_LINKS).addClass(n.ACTIVE),a(this._scrollElement).trigger(m.ACTIVATE,{relatedTarget:b})}},{key:"_clear",value:function(){a(this._selector).filter(o.ACTIVE).removeClass(n.ACTIVE)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b&&b||null;c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]()})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return k}}]),i}();return a(window).on(m.LOAD_DATA_API,function(){for(var b=a.makeArray(a(o.DATA_SPY)),c=b.length;c--;){var d=a(b[c]);q._jQueryInterface.call(d,d.data())}}),a.fn[c]=q._jQueryInterface,a.fn[c].Constructor=q,a.fn[c].noConflict=function(){return a.fn[c]=j,q._jQueryInterface},q}(jQuery),function(a){var c="tab",f="4.0.0",g="bs.tab",h="."+g,i=".data-api",j=a.fn[c],k=150,l={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK_DATA_API:"click"+h+i},m={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",FADE:"fade",IN:"in"},n={A:"a",LI:"li",DROPDOWN:".dropdown",UL:"ul:not(.dropdown-menu)",FADE_CHILD:"> .nav-item .fade, > .fade",ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},o=function(){function c(a){b(this,c),this._element=a}return d(c,[{key:"show",value:function(){var b=this;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!a(this._element).hasClass(m.ACTIVE)){var c=void 0,d=void 0,f=a(this._element).closest(n.UL)[0],g=e.getSelectorFromElement(this._element);f&&(d=a.makeArray(a(f).find(n.ACTIVE)),d=d[d.length-1]);var h=a.Event(l.HIDE,{
-relatedTarget:this._element}),i=a.Event(l.SHOW,{relatedTarget:d});if(d&&a(d).trigger(h),a(this._element).trigger(i),!i.isDefaultPrevented()&&!h.isDefaultPrevented()){g&&(c=a(g)[0]),this._activate(this._element,f);var j=function(){var c=a.Event(l.HIDDEN,{relatedTarget:b._element}),e=a.Event(l.SHOWN,{relatedTarget:d});a(d).trigger(c),a(b._element).trigger(e)};c?this._activate(c,c.parentNode,j):j()}}}},{key:"dispose",value:function(){a.removeClass(this._element,g),this._element=null}},{key:"_activate",value:function(b,c,d){var f=a(c).find(n.ACTIVE_CHILD)[0],g=d&&e.supportsTransitionEnd()&&(f&&a(f).hasClass(m.FADE)||Boolean(a(c).find(n.FADE_CHILD)[0])),h=a.proxy(this._transitionComplete,this,b,f,g,d);f&&g?a(f).one(e.TRANSITION_END,h).emulateTransitionEnd(k):h(),f&&a(f).removeClass(m.IN)}},{key:"_transitionComplete",value:function(b,c,d,f){if(c){a(c).removeClass(m.ACTIVE);var g=a(c).find(n.DROPDOWN_ACTIVE_CHILD)[0];g&&a(g).removeClass(m.ACTIVE),c.setAttribute("aria-expanded",!1)}if(a(b).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0),d?(e.reflow(b),a(b).addClass(m.IN)):a(b).removeClass(m.FADE),b.parentNode&&a(b.parentNode).hasClass(m.DROPDOWN_MENU)){var h=a(b).closest(n.DROPDOWN)[0];h&&a(h).find(n.DROPDOWN_TOGGLE).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0)}f&&f()}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this),e=d.data(g);e||(e=e=new c(this),d.data(g,e)),"string"==typeof b&&e[b]()})}},{key:"VERSION",get:function(){return f}}]),c}();return a(document).on(l.CLICK_DATA_API,n.DATA_TOGGLE,function(b){b.preventDefault(),o._jQueryInterface.call(a(this),"show")}),a.fn[c]=o._jQueryInterface,a.fn[c].Constructor=o,a.fn[c].noConflict=function(){return a.fn[c]=j,o._jQueryInterface},o}(jQuery),function(a){var c="tooltip",f="4.0.0",g="bs.tooltip",h="."+g,i=a.fn[c],j=150,k="bs-tether",l={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[]},m={animation:"boolean",template:"string",title:"(string|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array"},n={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},o={IN:"in",OUT:"out"},p={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},q={FADE:"fade",IN:"in"},r={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},s={element:!1,enabled:!1},t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},u=function(){function i(a,c){b(this,i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._tether=null,this.element=a,this.config=this._getConfig(c),this.tip=null,this._setListeners()}return d(i,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(b){if(b){var c=this.constructor.DATA_KEY,d=a(b.currentTarget).data(c);d||(d=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(c,d)),d._activeTrigger.click=!d._activeTrigger.click,d._isWithActiveTrigger()?d._enter(null,d):d._leave(null,d)}else{if(a(this.getTipElement()).hasClass(q.IN))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),this.cleanupTether(),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var b=this,c=a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){a(this.element).trigger(c);var d=a.contains(this.element.ownerDocument.documentElement,this.element);if(c.isDefaultPrevented()||!d)return;var f=this.getTipElement(),g=e.getUID(this.constructor.NAME);f.setAttribute("id",g),this.element.setAttribute("aria-describedby",g),this.setContent(),this.config.animation&&a(f).addClass(q.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,f,this.element):this.config.placement,j=this._getAttachment(h);a(f).data(this.constructor.DATA_KEY,this).appendTo(document.body),a(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:j,element:f,target:this.element,classes:s,classPrefix:k,offset:this.config.offset,constraints:this.config.constraints}),e.reflow(f),this._tether.position(),a(f).addClass(q.IN);var l=function(){var c=b._hoverState;b._hoverState=null,a(b.element).trigger(b.constructor.Event.SHOWN),c===o.OUT&&b._leave(null,b)};if(e.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE))return void a(this.tip).one(e.TRANSITION_END,l).emulateTransitionEnd(i._TRANSITION_DURATION);l()}}},{key:"hide",value:function(b){var c=this,d=this.getTipElement(),f=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==o.IN&&d.parentNode&&d.parentNode.removeChild(d),c.element.removeAttribute("aria-describedby"),a(c.element).trigger(c.constructor.Event.HIDDEN),c.cleanupTether(),b&&b()};a(this.element).trigger(f),f.isDefaultPrevented()||(a(d).removeClass(q.IN),e.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE)?a(d).one(e.TRANSITION_END,g).emulateTransitionEnd(j):g(),this._hoverState="")}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=this.getTipElement(),c=this.getTitle(),d=this.config.html?"innerHTML":"innerText";a(b).find(r.TOOLTIP_INNER)[0][d]=c,a(b).removeClass(q.FADE).removeClass(q.IN),this.cleanupTether()}},{key:"getTitle",value:function(){var a=this.element.getAttribute("data-original-title");return a||(a="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),a}},{key:"cleanupTether",value:function(){this._tether&&(this._tether.destroy(),a(this.element).removeClass(this._removeTetherClasses),a(this.tip).removeClass(this._removeTetherClasses))}},{key:"_getAttachment",value:function(a){return n[a.toUpperCase()]}},{key:"_setListeners",value:function(){var b=this,c=this.config.trigger.split(" ");c.forEach(function(c){if("click"===c)a(b.element).on(b.constructor.Event.CLICK,b.config.selector,a.proxy(b.toggle,b));else if(c!==t.MANUAL){var d=c===t.HOVER?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===t.HOVER?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT;a(b.element).on(d,b.config.selector,a.proxy(b._enter,b)).on(e,b.config.selector,a.proxy(b._leave,b))}}),this.config.selector?this.config=a.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_removeTetherClasses",value:function(a,b){return((b.baseVal||b).match(new RegExp("(^|\\s)"+k+"-\\S+","g"))||[]).join(" ")}},{key:"_fixTitle",value:function(){var a=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==a)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusin"===b.type?t.FOCUS:t.HOVER]=!0),a(c.getTipElement()).hasClass(q.IN)||c._hoverState===o.IN?void(c._hoverState=o.IN):(clearTimeout(c._timeout),c._hoverState=o.IN,c.config.delay&&c.config.delay.show?void(c._timeout=setTimeout(function(){c._hoverState===o.IN&&c.show()},c.config.delay.show)):void c.show())}},{key:"_leave",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusout"===b.type?t.FOCUS:t.HOVER]=!1),c._isWithActiveTrigger()?void 0:(clearTimeout(c._timeout),c._hoverState=o.OUT,c.config.delay&&c.config.delay.hide?void(c._timeout=setTimeout(function(){c._hoverState===o.OUT&&c.hide()},c.config.delay.hide)):void c.hide())}},{key:"_isWithActiveTrigger",value:function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1}},{key:"_getConfig",value:function(b){return b=a.extend({},this.constructor.Default,a(this.element).data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),e.typeCheckConfig(c,b,this.constructor.DefaultType),b}},{key:"_getDelegateConfig",value:function(){var a={};if(this.config)for(var b in this.config)this.constructor.Default[b]!==this.config[b]&&(a[b]=this.config[b]);return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b?b:null;(c||!/destroy|hide/.test(b))&&(c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]())})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return c}},{key:"DATA_KEY",get:function(){return g}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return m}}]),i}();return a.fn[c]=u._jQueryInterface,a.fn[c].Constructor=u,a.fn[c].noConflict=function(){return a.fn[c]=i,u._jQueryInterface},u}(jQuery));!function(e){var g="popover",h="4.0.0",i="bs.popover",j="."+i,k=e.fn[g],l=e.extend({},f.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),m=e.extend({},f.DefaultType,{content:"(string|function)"}),n={FADE:"fade",IN:"in"},o={TITLE:".popover-title",CONTENT:".popover-content",ARROW:".popover-arrow"},p={HIDE:"hide"+j,HIDDEN:"hidden"+j,SHOW:"show"+j,SHOWN:"shown"+j,INSERTED:"inserted"+j,CLICK:"click"+j,FOCUSIN:"focusin"+j,FOCUSOUT:"focusout"+j,MOUSEENTER:"mouseenter"+j,MOUSELEAVE:"mouseleave"+j},q=function(f){function k(){b(this,k),c(Object.getPrototypeOf(k.prototype),"constructor",this).apply(this,arguments)}return a(k,f),d(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"getTipElement",value:function(){return this.tip=this.tip||e(this.config.template)[0]}},{key:"setContent",value:function(){var a=this.getTipElement(),b=this.getTitle(),c=this._getContent(),d=e(a).find(o.TITLE)[0];d&&(d[this.config.html?"innerHTML":"innerText"]=b),e(a).find(o.CONTENT).children().detach().end()[this.config.html?"string"==typeof c?"html":"append":"text"](c),e(a).removeClass(n.FADE).removeClass(n.IN),this.cleanupTether()}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)}}],[{key:"_jQueryInterface",value:function(a){return this.each(function(){var b=e(this).data(i),c="object"==typeof a?a:null;(b||!/destroy|hide/.test(a))&&(b||(b=new k(this,c),e(this).data(i,b)),"string"==typeof a&&b[a]())})}},{key:"VERSION",get:function(){return h}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return g}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return j}},{key:"DefaultType",get:function(){return m}}]),k}(f);return e.fn[g]=q._jQueryInterface,e.fn[g].Constructor=q,e.fn[g].noConflict=function(){return e.fn[g]=k,q._jQueryInterface},q}(jQuery)}}(jQuery); \ No newline at end of file
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;h=j=i=void 0,d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;return void 0===i?void 0:i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return void 0;a=j,b=f,c=g,d=!0}},e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a){function b(a){return{}.toString.call(a).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function c(a){return(a[0]||a).nodeType}function d(){return{bindType:h.end,delegateType:h.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}}}function e(){if(window.QUnit)return!1;var a=document.createElement("bootstrap");for(var b in i)if(void 0!==a.style[b])return{end:i[b]};return!1}function f(b){var c=this,d=!1;return a(this).one(j.TRANSITION_END,function(){d=!0}),setTimeout(function(){d||j.triggerTransitionEnd(c)},b),this}function g(){h=e(),a.fn.emulateTransitionEnd=f,j.supportsTransitionEnd()&&(a.event.special[j.TRANSITION_END]=d())}var h=!1,i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},j={TRANSITION_END:"bsTransitionEnd",getUID:function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},getSelectorFromElement:function(a){var b=a.getAttribute("data-target");return b||(b=a.getAttribute("href")||"",b=/^#[a-z]/i.test(b)?b:null),b},reflow:function(a){new Function("bs","return bs")(a.offsetHeight)},triggerTransitionEnd:function(b){a(b).trigger(h.end)},supportsTransitionEnd:function(){return Boolean(h)},typeCheckConfig:function(a,d,e){for(var f in e)if(e.hasOwnProperty(f)){var g=e[f],h=d[f],i=void 0;if(i=h&&c(h)?"element":b(h),!new RegExp(g).test(i))throw new Error(a.toUpperCase()+": "+('Option "'+f+'" provided type "'+i+'" ')+('but expected type "'+g+'".'))}}};return g(),j}(jQuery),g=(function(a){var b="alert",d="4.0.0",g="bs.alert",h="."+g,i=".data-api",j=a.fn[b],k=150,l={DISMISS:'[data-dismiss="alert"]'},m={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+i},n={ALERT:"alert",FADE:"fade",IN:"in"},o=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"close",value:function(a){a=a||this._element;var b=this._getRootElement(a),c=this._triggerCloseEvent(b);c.isDefaultPrevented()||this._removeElement(b)}},{key:"dispose",value:function(){a.removeData(this._element,g),this._element=null}},{key:"_getRootElement",value:function(b){var c=f.getSelectorFromElement(b),d=!1;return c&&(d=a(c)[0]),d||(d=a(b).closest("."+n.ALERT)[0]),d}},{key:"_triggerCloseEvent",value:function(b){var c=a.Event(m.CLOSE);return a(b).trigger(c),c}},{key:"_removeElement",value:function(b){return a(b).removeClass(n.IN),f.supportsTransitionEnd()&&a(b).hasClass(n.FADE)?void a(b).one(f.TRANSITION_END,a.proxy(this._destroyElement,this,b)).emulateTransitionEnd(k):void this._destroyElement(b)}},{key:"_destroyElement",value:function(b){a(b).detach().trigger(m.CLOSED).remove()}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this),e=d.data(g);e||(e=new b(this),d.data(g,e)),"close"===c&&e[c](this)})}},{key:"_handleDismiss",value:function(a){return function(b){b&&b.preventDefault(),a.close(this)}}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(m.CLICK_DATA_API,l.DISMISS,o._handleDismiss(new o)),a.fn[b]=o._jQueryInterface,a.fn[b].Constructor=o,a.fn[b].noConflict=function(){return a.fn[b]=j,o._jQueryInterface},o}(jQuery),function(a){var b="button",d="4.0.0",f="bs.button",g="."+f,h=".data-api",i=a.fn[b],j={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},k={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},l={CLICK_DATA_API:"click"+g+h,FOCUS_BLUR_DATA_API:"focus"+g+h+" "+("blur"+g+h)},m=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"toggle",value:function(){var b=!0,c=a(this._element).closest(k.DATA_TOGGLE)[0];if(c){var d=a(this._element).find(k.INPUT)[0];if(d){if("radio"===d.type)if(d.checked&&a(this._element).hasClass(j.ACTIVE))b=!1;else{var e=a(c).find(k.ACTIVE)[0];e&&a(e).removeClass(j.ACTIVE)}b&&(d.checked=!a(this._element).hasClass(j.ACTIVE),a(this._element).trigger("change"))}}else this._element.setAttribute("aria-pressed",!a(this._element).hasClass(j.ACTIVE));b&&a(this._element).toggleClass(j.ACTIVE)}},{key:"dispose",value:function(){a.removeData(this._element,f),this._element=null}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this).data(f);d||(d=new b(this),a(this).data(f,d)),"toggle"===c&&d[c]()})}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(l.CLICK_DATA_API,k.DATA_TOGGLE_CARROT,function(b){b.preventDefault();var c=b.target;a(c).hasClass(j.BUTTON)||(c=a(c).closest(k.BUTTON)),m._jQueryInterface.call(a(c),"toggle")}).on(l.FOCUS_BLUR_DATA_API,k.DATA_TOGGLE_CARROT,function(b){var c=a(b.target).closest(k.BUTTON)[0];a(c).toggleClass(j.FOCUS,/^focus(in)?$/.test(b.type))}),a.fn[b]=m._jQueryInterface,a.fn[b].Constructor=m,a.fn[b].noConflict=function(){return a.fn[b]=i,m._jQueryInterface},m}(jQuery),function(a){var b="carousel",d="4.0.0",g="bs.carousel",h="."+g,i=".data-api",j=a.fn[b],k=600,l={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},m={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},n={NEXT:"next",PREVIOUS:"prev"},o={SLIDE:"slide"+h,SLID:"slid"+h,KEYDOWN:"keydown"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h,LOAD_DATA_API:"load"+h+i,CLICK_DATA_API:"click"+h+i},p={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"right",LEFT:"left",ITEM:"carousel-item"},q={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".next, .prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},r=function(){function i(b,d){c(this,i),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this._config=this._getConfig(d),this._element=a(b)[0],this._indicatorsElement=a(this._element).find(q.INDICATORS)[0],this._addEventListeners()}return e(i,[{key:"next",value:function(){this._isSliding||this._slide(n.NEXT)}},{key:"prev",value:function(){this._isSliding||this._slide(n.PREVIOUS)}},{key:"pause",value:function(b){b||(this._isPaused=!0),a(this._element).find(q.NEXT_PREV)[0]&&f.supportsTransitionEnd()&&(f.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}},{key:"cycle",value:function(b){b||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval(a.proxy(this.next,this),this._config.interval))}},{key:"to",value:function(b){var c=this;this._activeElement=a(this._element).find(q.ACTIVE_ITEM)[0];var d=this._getItemIndex(this._activeElement);if(!(b>this._items.length-1||0>b)){if(this._isSliding)return void a(this._element).one(o.SLID,function(){return c.to(b)});if(d===b)return this.pause(),void this.cycle();var e=b>d?n.NEXT:n.PREVIOUS;this._slide(e,this._items[b])}}},{key:"dispose",value:function(){a(this._element).off(h),a.removeData(this._element,g),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),f.typeCheckConfig(b,c,m),c}},{key:"_addEventListeners",value:function(){this._config.keyboard&&a(this._element).on(o.KEYDOWN,a.proxy(this._keydown,this)),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||a(this._element).on(o.MOUSEENTER,a.proxy(this.pause,this)).on(o.MOUSELEAVE,a.proxy(this.cycle,this))}},{key:"_keydown",value:function(a){if(a.preventDefault(),!/input|textarea/i.test(a.target.tagName))switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}}},{key:"_getItemIndex",value:function(b){return this._items=a.makeArray(a(b).parent().find(q.ITEM)),this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===n.NEXT,d=a===n.PREVIOUS,e=this._getItemIndex(b),f=this._items.length-1,g=d&&0===e||c&&e===f;if(g&&!this._config.wrap)return b;var h=a===n.PREVIOUS?-1:1,i=(e+h)%this._items.length;return-1===i?this._items[this._items.length-1]:this._items[i]}},{key:"_triggerSlideEvent",value:function(b,c){var d=a.Event(o.SLIDE,{relatedTarget:b,direction:c});return a(this._element).trigger(d),d}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(q.ACTIVE).removeClass(p.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];c&&a(c).addClass(p.ACTIVE)}}},{key:"_slide",value:function(b,c){var d=this,e=a(this._element).find(q.ACTIVE_ITEM)[0],g=c||e&&this._getItemByDirection(b,e),h=Boolean(this._interval),i=b===n.NEXT?p.LEFT:p.RIGHT;if(g&&a(g).hasClass(p.ACTIVE))return void(this._isSliding=!1);var j=this._triggerSlideEvent(g,i);if(!j.isDefaultPrevented()&&e&&g){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(g);var l=a.Event(o.SLID,{relatedTarget:g,direction:i});f.supportsTransitionEnd()&&a(this._element).hasClass(p.SLIDE)?(a(g).addClass(b),f.reflow(g),a(e).addClass(i),a(g).addClass(i),a(e).one(f.TRANSITION_END,function(){a(g).removeClass(i).removeClass(b),a(g).addClass(p.ACTIVE),a(e).removeClass(p.ACTIVE).removeClass(b).removeClass(i),d._isSliding=!1,setTimeout(function(){return a(d._element).trigger(l)},0)}).emulateTransitionEnd(k)):(a(e).removeClass(p.ACTIVE),a(g).addClass(p.ACTIVE),this._isSliding=!1,a(this._element).trigger(l)),h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d=a.extend({},l,a(this).data());"object"==typeof b&&a.extend(d,b);var e="string"==typeof b?b:d.slide;c||(c=new i(this,d),a(this).data(g,c)),"number"==typeof b?c.to(b):e?c[e]():d.interval&&(c.pause(),c.cycle())})}},{key:"_dataApiClickHandler",value:function(b){var c=f.getSelectorFromElement(this);if(c){var d=a(c)[0];if(d&&a(d).hasClass(p.CAROUSEL)){var e=a.extend({},a(d).data(),a(this).data()),h=this.getAttribute("data-slide-to");h&&(e.interval=!1),i._jQueryInterface.call(a(d),e),h&&a(d).data(g).to(h),b.preventDefault()}}}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_SLIDE,r._dataApiClickHandler),a(window).on(o.LOAD_DATA_API,function(){a(q.DATA_RIDE).each(function(){var b=a(this);r._jQueryInterface.call(b,b.data())})}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="collapse",d="4.0.0",g="bs.collapse",h="."+g,i=".data-api",j=a.fn[b],k=600,l={toggle:!0,parent:""},m={toggle:"boolean",parent:"string"},n={SHOW:"show"+h,SHOWN:"shown"+h,HIDE:"hide"+h,HIDDEN:"hidden"+h,CLICK_DATA_API:"click"+h+i},o={IN:"in",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},q={ACTIVES:".panel > .in, .panel > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},r=function(){function h(b,d){c(this,h),this._isTransitioning=!1,this._element=b,this._config=this._getConfig(d),this._triggerArray=a.makeArray(a('[data-toggle="collapse"][href="#'+b.id+'"],'+('[data-toggle="collapse"][data-target="#'+b.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return e(h,[{key:"toggle",value:function(){a(this._element).hasClass(o.IN)?this.hide():this.show()}},{key:"show",value:function(){var b=this;if(!this._isTransitioning&&!a(this._element).hasClass(o.IN)){var c=void 0,d=void 0;if(this._parent&&(c=a.makeArray(a(q.ACTIVES)),c.length||(c=null)),!(c&&(d=a(c).data(g),d&&d._isTransitioning))){var e=a.Event(n.SHOW);if(a(this._element).trigger(e),!e.isDefaultPrevented()){c&&(h._jQueryInterface.call(a(c),"hide"),d||a(c).data(g,null));var i=this._getDimension();a(this._element).removeClass(o.COLLAPSE).addClass(o.COLLAPSING),this._element.style[i]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&a(this._triggerArray).removeClass(o.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var j=function(){a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).addClass(o.IN),b._element.style[i]="",b.setTransitioning(!1),a(b._element).trigger(n.SHOWN)};if(!f.supportsTransitionEnd())return void j();var l=i[0].toUpperCase()+i.slice(1),m="scroll"+l;a(this._element).one(f.TRANSITION_END,j).emulateTransitionEnd(k),this._element.style[i]=this._element[m]+"px"}}}}},{key:"hide",value:function(){var b=this;if(!this._isTransitioning&&a(this._element).hasClass(o.IN)){var c=a.Event(n.HIDE);if(a(this._element).trigger(c),!c.isDefaultPrevented()){var d=this._getDimension(),e=d===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[d]=this._element[e]+"px",f.reflow(this._element),a(this._element).addClass(o.COLLAPSING).removeClass(o.COLLAPSE).removeClass(o.IN),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&a(this._triggerArray).addClass(o.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var g=function(){b.setTransitioning(!1),a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).trigger(n.HIDDEN)};return this._element.style[d]=0,f.supportsTransitionEnd()?void a(this._element).one(f.TRANSITION_END,g).emulateTransitionEnd(k):void g()}}}},{key:"setTransitioning",value:function(a){this._isTransitioning=a}},{key:"dispose",value:function(){a.removeData(this._element,g),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),c.toggle=Boolean(c.toggle),f.typeCheckConfig(b,c,m),c}},{key:"_getDimension",value:function(){var b=a(this._element).hasClass(p.WIDTH);return b?p.WIDTH:p.HEIGHT}},{key:"_getParent",value:function(){var b=this,c=a(this._config.parent)[0],d='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return a(c).find(d).each(function(a,c){b._addAriaAndCollapsedClass(h._getTargetFromElement(c),[c])}),c}},{key:"_addAriaAndCollapsedClass",value:function(b,c){if(b){var d=a(b).hasClass(o.IN);b.setAttribute("aria-expanded",d),c.length&&a(c).toggleClass(o.COLLAPSED,!d).attr("aria-expanded",d)}}}],[{key:"_getTargetFromElement",value:function(b){var c=f.getSelectorFromElement(b);return c?a(c)[0]:null}},{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this),d=c.data(g),e=a.extend({},l,c.data(),"object"==typeof b&&b);!d&&e.toggle&&/show|hide/.test(b)&&(e.toggle=!1),d||(d=new h(this,e),c.data(g,d)),"string"==typeof b&&d[b]()})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),h}();return a(document).on(n.CLICK_DATA_API,q.DATA_TOGGLE,function(b){b.preventDefault();var c=r._getTargetFromElement(this),d=a(c).data(g),e=d?"toggle":a(this).data();r._jQueryInterface.call(a(c),e)}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="dropdown",d="4.0.0",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[b],k={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},l={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},m={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},n=function(){function b(a){c(this,b),this._element=a,this._addEventListeners()}return e(b,[{key:"toggle",value:function(){if(this.disabled||a(this).hasClass(l.DISABLED))return!1;var c=b._getParentFromElement(this),d=a(c).hasClass(l.OPEN);if(b._clearMenus(),d)return!1;if("ontouchstart"in document.documentElement&&!a(c).closest(m.NAVBAR_NAV).length){var e=document.createElement("div");e.className=l.BACKDROP,a(e).insertBefore(this),a(e).on("click",b._clearMenus)}var f={relatedTarget:this},g=a.Event(k.SHOW,f);return a(c).trigger(g),g.isDefaultPrevented()?!1:(this.focus(),this.setAttribute("aria-expanded","true"),a(c).toggleClass(l.OPEN),a(c).trigger(a.Event(k.SHOWN,f)),!1)}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._element).off(h),this._element=null}},{key:"_addEventListeners",value:function(){a(this._element).on(k.CLICK,this.toggle)}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this).data(g);d||a(this).data(g,d=new b(this)),"string"==typeof c&&d[c].call(this)})}},{key:"_clearMenus",value:function(c){if(!c||3!==c.which){var d=a(m.BACKDROP)[0];d&&d.parentNode.removeChild(d);for(var e=a.makeArray(a(m.DATA_TOGGLE)),f=0;f<e.length;f++){var g=b._getParentFromElement(e[f]),h={relatedTarget:e[f]};if(a(g).hasClass(l.OPEN)&&!(c&&"click"===c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(g,c.target))){var i=a.Event(k.HIDE,h);a(g).trigger(i),i.isDefaultPrevented()||(e[f].setAttribute("aria-expanded","false"),a(g).removeClass(l.OPEN).trigger(a.Event(k.HIDDEN,h)))}}}}},{key:"_getParentFromElement",value:function(b){var c=void 0,d=f.getSelectorFromElement(b);return d&&(c=a(d)[0]),c||b.parentNode}},{key:"_dataApiKeydownHandler",value:function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)&&(c.preventDefault(),c.stopPropagation(),!this.disabled&&!a(this).hasClass(l.DISABLED))){var d=b._getParentFromElement(this),e=a(d).hasClass(l.OPEN);if(!e&&27!==c.which||e&&27===c.which){if(27===c.which){var f=a(d).find(m.DATA_TOGGLE)[0];a(f).trigger("focus")}return void a(this).trigger("click")}var g=a.makeArray(a(m.VISIBLE_ITEMS));if(g=g.filter(function(a){return a.offsetWidth||a.offsetHeight}),g.length){var h=g.indexOf(c.target);38===c.which&&h>0&&h--,40===c.which&&h<g.length-1&&h++,~h||(h=0),g[h].focus()}}}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(k.KEYDOWN_DATA_API,m.DATA_TOGGLE,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_MENU,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_LISTBOX,n._dataApiKeydownHandler).on(k.CLICK_DATA_API,n._clearMenus).on(k.CLICK_DATA_API,m.DATA_TOGGLE,n.prototype.toggle).on(k.CLICK_DATA_API,m.FORM_CHILD,function(a){a.stopPropagation()}),a.fn[b]=n._jQueryInterface,a.fn[b].Constructor=n,a.fn[b].noConflict=function(){return a.fn[b]=j,n._jQueryInterface},n}(jQuery),function(a){var b="modal",d="4.0.0",g="bs.modal",h="."+g,i=".data-api",j=a.fn[b],k=300,l=150,m={backdrop:!0,keyboard:!0,focus:!0,show:!0},n={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},o={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,FOCUSIN:"focusin"+h,RESIZE:"resize"+h,CLICK_DISMISS:"click.dismiss"+h,KEYDOWN_DISMISS:"keydown.dismiss"+h,MOUSEUP_DISMISS:"mouseup.dismiss"+h,MOUSEDOWN_DISMISS:"mousedown.dismiss"+h,CLICK_DATA_API:"click"+h+i},p={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in"},q={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"},r=function(){function i(b,d){c(this,i),this._config=this._getConfig(d),this._element=b,this._dialog=a(b).find(q.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}return e(i,[{key:"toggle",value:function(a){return this._isShown?this.hide():this.show(a)}},{key:"show",value:function(b){var c=this,d=a.Event(o.SHOW,{relatedTarget:b});a(this._element).trigger(d),this._isShown||d.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),a(document.body).addClass(p.OPEN),this._setEscapeEvent(),this._setResizeEvent(),a(this._element).on(o.CLICK_DISMISS,q.DATA_DISMISS,a.proxy(this.hide,this)),a(this._dialog).on(o.MOUSEDOWN_DISMISS,function(){a(c._element).one(o.MOUSEUP_DISMISS,function(b){a(b.target).is(c._element)&&(that._ignoreBackdropClick=!0)})}),this._showBackdrop(a.proxy(this._showElement,this,b)))}},{key:"hide",value:function(b){b&&b.preventDefault();var c=a.Event(o.HIDE);a(this._element).trigger(c),this._isShown&&!c.isDefaultPrevented()&&(this._isShown=!1,this._setEscapeEvent(),this._setResizeEvent(),a(document).off(o.FOCUSIN),a(this._element).removeClass(p.IN),a(this._element).off(o.CLICK_DISMISS),a(this._dialog).off(o.MOUSEDOWN_DISMISS),f.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._element).one(f.TRANSITION_END,a.proxy(this._hideModal,this)).emulateTransitionEnd(k):this._hideModal())}},{key:"dispose",value:function(){a.removeData(this._element,g),a(window).off(h),a(document).off(h),a(this._element).off(h),a(this._backdrop).off(h),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._originalBodyPadding=null,this._scrollbarWidth=null}},{key:"_getConfig",value:function(c){return c=a.extend({},m,c),f.typeCheckConfig(b,c,n),c}},{key:"_showElement",value:function(b){var c=this,d=f.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.scrollTop=0,d&&f.reflow(this._element),a(this._element).addClass(p.IN),this._config.focus&&this._enforceFocus();var e=a.Event(o.SHOWN,{relatedTarget:b}),g=function(){c._config.focus&&c._element.focus(),a(c._element).trigger(e)};d?a(this._dialog).one(f.TRANSITION_END,g).emulateTransitionEnd(k):g()}},{key:"_enforceFocus",value:function(){var b=this;a(document).off(o.FOCUSIN).on(o.FOCUSIN,function(c){b._element===c.target||a(b._element).has(c.target).length||b._element.focus()})}},{key:"_setEscapeEvent",value:function(){var b=this;this._isShown&&this._config.keyboard?a(this._element).on(o.KEYDOWN_DISMISS,function(a){27===a.which&&b.hide()}):this._isShown||a(this._element).off(o.KEYDOWN_DISMISS)}},{key:"_setResizeEvent",value:function(){this._isShown?a(window).on(o.RESIZE,a.proxy(this._handleUpdate,this)):a(window).off(o.RESIZE)}},{key:"_hideModal",value:function(){var b=this;this._element.style.display="none",this._showBackdrop(function(){a(document.body).removeClass(p.OPEN),b._resetAdjustments(),b._resetScrollbar(),a(b._element).trigger(o.HIDDEN)})}},{key:"_removeBackdrop",value:function(){this._backdrop&&(a(this._backdrop).remove(),this._backdrop=null)}},{key:"_showBackdrop",value:function(b){var c=this,d=a(this._element).hasClass(p.FADE)?p.FADE:"";if(this._isShown&&this._config.backdrop){var e=f.supportsTransitionEnd()&&d;if(this._backdrop=document.createElement("div"),this._backdrop.className=p.BACKDROP,d&&a(this._backdrop).addClass(d),a(this._backdrop).appendTo(document.body),a(this._element).on(o.CLICK_DISMISS,function(a){return c._ignoreBackdropClick?void(c._ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"===c._config.backdrop?c._element.focus():c.hide()))}),e&&f.reflow(this._backdrop),a(this._backdrop).addClass(p.IN),!b)return;if(!e)return void b();a(this._backdrop).one(f.TRANSITION_END,b).emulateTransitionEnd(l)}else if(!this._isShown&&this._backdrop){a(this._backdrop).removeClass(p.IN);var g=function(){c._removeBackdrop(),b&&b()};f.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._backdrop).one(f.TRANSITION_END,g).emulateTransitionEnd(l):g()}else b&&b()}},{key:"_handleUpdate",value:function(){this._adjustDialog()}},{key:"_adjustDialog",value:function(){var a=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px~")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this._isBodyOverflowing=document.body.clientWidth<a,this._scrollbarWidth=this._getScrollbarWidth()}},{key:"_setScrollbar",value:function(){var b=parseInt(a(q.FIXED_CONTENT).css("padding-right")||0,10);this._originalBodyPadding=document.body.style.paddingRight||"",this._isBodyOverflowing&&(document.body.style.paddingRight=b+this._scrollbarWidth+"px")}},{key:"_resetScrollbar",value:function(){document.body.style.paddingRight=this._originalBodyPadding}},{key:"_getScrollbarWidth",value:function(){var a=document.createElement("div");a.className=p.SCROLLBAR_MEASURER,document.body.appendChild(a);var b=a.offsetWidth-a.clientWidth;return document.body.removeChild(a),b}}],[{key:"_jQueryInterface",value:function(b,c){return this.each(function(){var d=a(this).data(g),e=a.extend({},i.Default,a(this).data(),"object"==typeof b&&b);d||(d=new i(this,e),a(this).data(g,d)),"string"==typeof b?d[b](c):e.show&&d.show(c)})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return m}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_TOGGLE,function(b){var c=this,d=void 0,e=f.getSelectorFromElement(this);e&&(d=a(e)[0]);var h=a(d).data(g)?"toggle":a.extend({},a(d).data(),a(this).data());"A"===this.tagName&&b.preventDefault();var i=a(d).one(o.SHOW,function(b){b.isDefaultPrevented()||i.one(o.HIDDEN,function(){a(c).is(":visible")&&c.focus()})});r._jQueryInterface.call(a(d),h,this)}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="scrollspy",d="4.0.0",g="bs.scrollspy",h="."+g,i=".data-api",j=a.fn[b],k={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},m={ACTIVATE:"activate"+h,SCROLL:"scroll"+h,LOAD_DATA_API:"load"+h+i},n={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",NAV_LINK:"nav-link",NAV:"nav",ACTIVE:"active"},o={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",LIST_ITEM:".list-item",LI:"li",LI_DROPDOWN:"li.dropdown",NAV_LINKS:".nav-link",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},p={OFFSET:"offset",POSITION:"position"},q=function(){function i(b,d){c(this,i),this._element=b,this._scrollElement="BODY"===b.tagName?window:b,this._config=this._getConfig(d),this._selector=this._config.target+" "+o.NAV_LINKS+","+(this._config.target+" "+o.DROPDOWN_ITEMS),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,a(this._scrollElement).on(m.SCROLL,a.proxy(this._process,this)),this.refresh(),this._process()}return e(i,[{key:"refresh",value:function(){var b=this,c=this._scrollElement!==this._scrollElement.window?p.POSITION:p.OFFSET,d="auto"===this._config.method?c:this._config.method,e=d===p.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight();var g=a.makeArray(a(this._selector));g.map(function(b){var c=void 0,g=f.getSelectorFromElement(b);return g&&(c=a(g)[0]),c&&(c.offsetWidth||c.offsetHeight)?[a(c)[d]().top+e,g]:void 0}).filter(function(a){return a}).sort(function(a,b){return a[0]-b[0]}).forEach(function(a){b._offsets.push(a[0]),b._targets.push(a[1])})}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._scrollElement).off(h),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}},{key:"_getConfig",value:function(c){if(c=a.extend({},k,c),"string"!=typeof c.target){var d=a(c.target).attr("id");d||(d=f.getUID(b),a(c.target).attr("id",d)),c.target="#"+d}return f.typeCheckConfig(b,c,l),c}},{key:"_getScrollTop",value:function(){return this._scrollElement===window?this._scrollElement.scrollY:this._scrollElement.scrollTop}},{key:"_getScrollHeight",value:function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}},{key:"_process",value:function(){var a=this._getScrollTop()+this._config.offset,b=this._getScrollHeight(),c=this._config.offset+b-this._scrollElement.offsetHeight;if(this._scrollHeight!==b&&this.refresh(),a>=c){var d=this._targets[this._targets.length-1];this._activeTarget!==d&&this._activate(d)}if(this._activeTarget&&a<this._offsets[0])return this._activeTarget=null,void this._clear();for(var e=this._offsets.length;e--;){var f=this._activeTarget!==this._targets[e]&&a>=this._offsets[e]&&(void 0===this._offsets[e+1]||a<this._offsets[e+1]);f&&this._activate(this._targets[e])}}},{key:"_activate",value:function(b){this._activeTarget=b,this._clear();var c=this._selector.split(",");c=c.map(function(a){return a+'[data-target="'+b+'"],'+(a+'[href="'+b+'"]')});var d=a(c.join(","));d.hasClass(n.DROPDOWN_ITEM)?(d.closest(o.DROPDOWN).find(o.DROPDOWN_TOGGLE).addClass(n.ACTIVE),d.addClass(n.ACTIVE)):d.parents(o.LI).find(o.NAV_LINKS).addClass(n.ACTIVE),a(this._scrollElement).trigger(m.ACTIVATE,{relatedTarget:b})}},{key:"_clear",value:function(){a(this._selector).filter(o.ACTIVE).removeClass(n.ACTIVE)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b&&b||null;c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]()})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return k}}]),i}();return a(window).on(m.LOAD_DATA_API,function(){for(var b=a.makeArray(a(o.DATA_SPY)),c=b.length;c--;){var d=a(b[c]);q._jQueryInterface.call(d,d.data())}}),a.fn[b]=q._jQueryInterface,a.fn[b].Constructor=q,a.fn[b].noConflict=function(){return a.fn[b]=j,q._jQueryInterface},q}(jQuery),function(a){var b="tab",d="4.0.0",g="bs.tab",h="."+g,i=".data-api",j=a.fn[b],k=150,l={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK_DATA_API:"click"+h+i},m={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",FADE:"fade",IN:"in"},n={A:"a",LI:"li",DROPDOWN:".dropdown",UL:"ul:not(.dropdown-menu)",FADE_CHILD:"> .nav-item .fade, > .fade",ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},o=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"show",value:function(){var b=this;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!a(this._element).hasClass(m.ACTIVE)){var c=void 0,d=void 0,e=a(this._element).closest(n.UL)[0],g=f.getSelectorFromElement(this._element);e&&(d=a.makeArray(a(e).find(n.ACTIVE)),d=d[d.length-1]);var h=a.Event(l.HIDE,{
+relatedTarget:this._element}),i=a.Event(l.SHOW,{relatedTarget:d});if(d&&a(d).trigger(h),a(this._element).trigger(i),!i.isDefaultPrevented()&&!h.isDefaultPrevented()){g&&(c=a(g)[0]),this._activate(this._element,e);var j=function(){var c=a.Event(l.HIDDEN,{relatedTarget:b._element}),e=a.Event(l.SHOWN,{relatedTarget:d});a(d).trigger(c),a(b._element).trigger(e)};c?this._activate(c,c.parentNode,j):j()}}}},{key:"dispose",value:function(){a.removeClass(this._element,g),this._element=null}},{key:"_activate",value:function(b,c,d){var e=a(c).find(n.ACTIVE_CHILD)[0],g=d&&f.supportsTransitionEnd()&&(e&&a(e).hasClass(m.FADE)||Boolean(a(c).find(n.FADE_CHILD)[0])),h=a.proxy(this._transitionComplete,this,b,e,g,d);e&&g?a(e).one(f.TRANSITION_END,h).emulateTransitionEnd(k):h(),e&&a(e).removeClass(m.IN)}},{key:"_transitionComplete",value:function(b,c,d,e){if(c){a(c).removeClass(m.ACTIVE);var g=a(c).find(n.DROPDOWN_ACTIVE_CHILD)[0];g&&a(g).removeClass(m.ACTIVE),c.setAttribute("aria-expanded",!1)}if(a(b).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0),d?(f.reflow(b),a(b).addClass(m.IN)):a(b).removeClass(m.FADE),b.parentNode&&a(b.parentNode).hasClass(m.DROPDOWN_MENU)){var h=a(b).closest(n.DROPDOWN)[0];h&&a(h).find(n.DROPDOWN_TOGGLE).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0)}e&&e()}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this),e=d.data(g);e||(e=e=new b(this),d.data(g,e)),"string"==typeof c&&e[c]()})}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(l.CLICK_DATA_API,n.DATA_TOGGLE,function(b){b.preventDefault(),o._jQueryInterface.call(a(this),"show")}),a.fn[b]=o._jQueryInterface,a.fn[b].Constructor=o,a.fn[b].noConflict=function(){return a.fn[b]=j,o._jQueryInterface},o}(jQuery),function(a){var b="tooltip",d="4.0.0",g="bs.tooltip",h="."+g,i=a.fn[b],j=150,k="bs-tether",l={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[]},m={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array"},n={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},o={IN:"in",OUT:"out"},p={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},q={FADE:"fade",IN:"in"},r={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},s={element:!1,enabled:!1},t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},u=function(){function i(a,b){c(this,i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._tether=null,this.element=a,this.config=this._getConfig(b),this.tip=null,this._setListeners()}return e(i,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(b){if(b){var c=this.constructor.DATA_KEY,d=a(b.currentTarget).data(c);d||(d=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(c,d)),d._activeTrigger.click=!d._activeTrigger.click,d._isWithActiveTrigger()?d._enter(null,d):d._leave(null,d)}else{if(a(this.getTipElement()).hasClass(q.IN))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),this.cleanupTether(),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var b=this,c=a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){a(this.element).trigger(c);var d=a.contains(this.element.ownerDocument.documentElement,this.element);if(c.isDefaultPrevented()||!d)return;var e=this.getTipElement(),g=f.getUID(this.constructor.NAME);e.setAttribute("id",g),this.element.setAttribute("aria-describedby",g),this.setContent(),this.config.animation&&a(e).addClass(q.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,e,this.element):this.config.placement,j=this._getAttachment(h);a(e).data(this.constructor.DATA_KEY,this).appendTo(document.body),a(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:j,element:e,target:this.element,classes:s,classPrefix:k,offset:this.config.offset,constraints:this.config.constraints}),f.reflow(e),this._tether.position(),a(e).addClass(q.IN);var l=function(){var c=b._hoverState;b._hoverState=null,a(b.element).trigger(b.constructor.Event.SHOWN),c===o.OUT&&b._leave(null,b)};if(f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE))return void a(this.tip).one(f.TRANSITION_END,l).emulateTransitionEnd(i._TRANSITION_DURATION);l()}}},{key:"hide",value:function(b){var c=this,d=this.getTipElement(),e=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==o.IN&&d.parentNode&&d.parentNode.removeChild(d),c.element.removeAttribute("aria-describedby"),a(c.element).trigger(c.constructor.Event.HIDDEN),c.cleanupTether(),b&&b()};a(this.element).trigger(e),e.isDefaultPrevented()||(a(d).removeClass(q.IN),f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE)?a(d).one(f.TRANSITION_END,g).emulateTransitionEnd(j):g(),this._hoverState="")}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(r.TOOLTIP_INNER),this.getTitle()),b.removeClass(q.FADE).removeClass(q.IN),this.cleanupTether()}},{key:"setElementContent",value:function(b,c){var d=this.config.html;"object"==typeof c&&(c.nodeType||c.jquery)?d?a(c).parent().is(b)||b.empty().append(c):b.text(a(c).text()):b[d?"html":"text"](c)}},{key:"getTitle",value:function(){var a=this.element.getAttribute("data-original-title");return a||(a="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),a}},{key:"cleanupTether",value:function(){this._tether&&(this._tether.destroy(),a(this.element).removeClass(this._removeTetherClasses),a(this.tip).removeClass(this._removeTetherClasses))}},{key:"_getAttachment",value:function(a){return n[a.toUpperCase()]}},{key:"_setListeners",value:function(){var b=this,c=this.config.trigger.split(" ");c.forEach(function(c){if("click"===c)a(b.element).on(b.constructor.Event.CLICK,b.config.selector,a.proxy(b.toggle,b));else if(c!==t.MANUAL){var d=c===t.HOVER?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===t.HOVER?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT;a(b.element).on(d,b.config.selector,a.proxy(b._enter,b)).on(e,b.config.selector,a.proxy(b._leave,b))}}),this.config.selector?this.config=a.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_removeTetherClasses",value:function(a,b){return((b.baseVal||b).match(new RegExp("(^|\\s)"+k+"-\\S+","g"))||[]).join(" ")}},{key:"_fixTitle",value:function(){var a=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==a)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusin"===b.type?t.FOCUS:t.HOVER]=!0),a(c.getTipElement()).hasClass(q.IN)||c._hoverState===o.IN?void(c._hoverState=o.IN):(clearTimeout(c._timeout),c._hoverState=o.IN,c.config.delay&&c.config.delay.show?void(c._timeout=setTimeout(function(){c._hoverState===o.IN&&c.show()},c.config.delay.show)):void c.show())}},{key:"_leave",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusout"===b.type?t.FOCUS:t.HOVER]=!1),c._isWithActiveTrigger()?void 0:(clearTimeout(c._timeout),c._hoverState=o.OUT,c.config.delay&&c.config.delay.hide?void(c._timeout=setTimeout(function(){c._hoverState===o.OUT&&c.hide()},c.config.delay.hide)):void c.hide())}},{key:"_isWithActiveTrigger",value:function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1}},{key:"_getConfig",value:function(c){return c=a.extend({},this.constructor.Default,a(this.element).data(),c),c.delay&&"number"==typeof c.delay&&(c.delay={show:c.delay,hide:c.delay}),f.typeCheckConfig(b,c,this.constructor.DefaultType),c}},{key:"_getDelegateConfig",value:function(){var a={};if(this.config)for(var b in this.config)this.constructor.Default[b]!==this.config[b]&&(a[b]=this.config[b]);return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b?b:null;(c||!/destroy|hide/.test(b))&&(c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]())})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return b}},{key:"DATA_KEY",get:function(){return g}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return m}}]),i}();return a.fn[b]=u._jQueryInterface,a.fn[b].Constructor=u,a.fn[b].noConflict=function(){return a.fn[b]=i,u._jQueryInterface},u}(jQuery));(function(a){var f="popover",h="4.0.0",i="bs.popover",j="."+i,k=a.fn[f],l=a.extend({},g.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),m=a.extend({},g.DefaultType,{content:"(string|element|function)"}),n={FADE:"fade",IN:"in"},o={TITLE:".popover-title",CONTENT:".popover-content",ARROW:".popover-arrow"},p={HIDE:"hide"+j,HIDDEN:"hidden"+j,SHOW:"show"+j,SHOWN:"shown"+j,INSERTED:"inserted"+j,CLICK:"click"+j,FOCUSIN:"focusin"+j,FOCUSOUT:"focusout"+j,MOUSEENTER:"mouseenter"+j,MOUSELEAVE:"mouseleave"+j},q=function(g){function k(){c(this,k),d(Object.getPrototypeOf(k.prototype),"constructor",this).apply(this,arguments)}return b(k,g),e(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(o.TITLE),this.getTitle()),this.setElementContent(b.find(o.CONTENT),this._getContent()),b.removeClass(n.FADE).removeClass(n.IN),this.cleanupTether()}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(i),d="object"==typeof b?b:null;(c||!/destroy|hide/.test(b))&&(c||(c=new k(this,d),a(this).data(i,c)),"string"==typeof b&&c[b]())})}},{key:"VERSION",get:function(){return h}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return f}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return j}},{key:"DefaultType",get:function(){return m}}]),k}(g);return a.fn[f]=q._jQueryInterface,a.fn[f].Constructor=q,a.fn[f].noConflict=function(){return a.fn[f]=k,q._jQueryInterface},q})(jQuery)}(jQuery); \ No newline at end of file
diff --git a/dist/js/umd/modal.js b/dist/js/umd/modal.js
index bef186f81..6a7ff08e8 100644
--- a/dist/js/umd/modal.js
+++ b/dist/js/umd/modal.js
@@ -444,7 +444,7 @@
this._originalBodyPadding = document.body.style.paddingRight || '';
if (this._isBodyOverflowing) {
- document.body.style.paddingRight = bodyPadding + (this._scrollbarWidth + 'px');
+ document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px';
}
}
}, {
diff --git a/dist/js/umd/popover.js b/dist/js/umd/popover.js
index e1b56fcfc..057eb0b31 100644
--- a/dist/js/umd/popover.js
+++ b/dist/js/umd/popover.js
@@ -54,7 +54,7 @@
});
var DefaultType = $.extend({}, _Tooltip2['default'].DefaultType, {
- content: '(string|function)'
+ content: '(string|element|function)'
});
var ClassName = {
@@ -118,19 +118,13 @@
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var content = this._getContent();
- var titleElement = $(tip).find(Selector.TITLE)[0];
-
- if (titleElement) {
- titleElement[this.config.html ? 'innerHTML' : 'innerText'] = title;
- }
+ var $tip = $(this.getTipElement());
// we use append for html objects to maintain js events
- $(tip).find(Selector.CONTENT).children().detach().end()[this.config.html ? typeof content === 'string' ? 'html' : 'append' : 'text'](content);
+ this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+ this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
diff --git a/dist/js/umd/tooltip.js b/dist/js/umd/tooltip.js
index 307474d49..96fefe749 100644
--- a/dist/js/umd/tooltip.js
+++ b/dist/js/umd/tooltip.js
@@ -60,7 +60,7 @@
var DefaultType = {
animation: 'boolean',
template: 'string',
- title: '(string|function)',
+ title: '(string|element|function)',
trigger: 'string',
delay: '(number|object)',
html: 'boolean',
@@ -346,17 +346,32 @@
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var method = this.config.html ? 'innerHTML' : 'innerText';
+ var $tip = $(this.getTipElement());
- $(tip).find(Selector.TOOLTIP_INNER)[0][method] = title;
+ this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
}, {
+ key: 'setElementContent',
+ value: function setElementContent($element, content) {
+ var html = this.config.html;
+ if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+ // content is a DOM node or a jQuery
+ if (html) {
+ if (!$(content).parent().is($element)) {
+ $element.empty().append(content);
+ }
+ } else {
+ $element.text($(content).text());
+ }
+ } else {
+ $element[html ? 'html' : 'text'](content);
+ }
+ }
+ }, {
key: 'getTitle',
value: function getTitle() {
var title = this.element.getAttribute('data-original-title');
diff --git a/docs/_data/nav.yml b/docs/_data/nav.yml
index 7e34b4f5c..dac90c0d8 100644
--- a/docs/_data/nav.yml
+++ b/docs/_data/nav.yml
@@ -1,7 +1,5 @@
- title: Getting started
pages:
- # - title: JavaScript
- # - title: Accessibility
- title: Introduction
- title: Download
- title: Browsers & devices
@@ -52,26 +50,6 @@
- title: Carousel
- title: Utilities
-# - title: Examples
-# pages:
-# - title: Starter template
-# - title: Grid
-# - title: Jumbotron
-# - title: Narrow jumbotron
-# - title: Navbar
-# - title: Navbar top
-# - title: Navbar top fixed
-# - title: Cover
-# - title: Album
-# - title: Carousel
-# - title: Blog
-# - title: Dashboard
-# - title: Sign-in page
-# - title: Justified nav
-# - title: Sticky footer
-# - title: Sticky footer with navbar
-# - title: Offcanvas
-
# - title: Extend
# pages:
# - title: Approach
@@ -79,10 +57,9 @@
- title: About
pages:
- # - title: JavaScript
- # - title: Accessibility
- title: History
- title: Team
+ - title: Accessibility
- title: Brand
- title: License
- title: Translations
diff --git a/docs/_data/translations.yml b/docs/_data/translations.yml
index dc8717dd8..1eb552b0a 100644
--- a/docs/_data/translations.yml
+++ b/docs/_data/translations.yml
@@ -1,59 +1,9 @@
- name: Chinese
code: zh
description: Bootstrap 中文文档
- url: http://v3.bootcss.com/
-
-- name: Danish
- code: da
- description: Bootstrap på Dansk
- url: http://getbootstrap.dk/
-
-- name: French
- code: fr
- description: Bootstrap en Français
- url: http://www.oneskyapp.com/fr/docs/bootstrap/getting-started/
-
-- name: German
- code: de
- description: Bootstrap auf Deutsch
- url: http://holdirbootstrap.de/
-
-- name: Italian
- code: it
- description: Bootstrap in Italiano
- url: http://www.hackerstribe.com/guide/IT-bootstrap-3.1.1/
-
-- name: Korean
- code: ko
- description: Bootstrap 한국어
- url: http://bootstrapk.com/
-
-- name: Brazilian Portuguese
- code: pt-BR
- description: Bootstrap em Português do Brasil
- url: http://bootstrapbrasil.github.io/
-
-- name: Russian
- code: ru
- description: Bootstrap по-русски
- url: http://www.oneskyapp.com/ru/docs/bootstrap/
-
-- name: Spanish
- code: es
- description: Bootstrap en Español
- url: http://www.oneskyapp.com/es/docs/bootstrap/
-
-- name: Turkish
- code: tr
- description: Türkçe Bootstrap
- url: http://www.trbootstrap.com
-
-- name: Ukrainian
- code: uk
- description: Bootstrap українською
- url: http://twbs.docs.org.ua
-
-- name: Vietnamese
- code: vi
- description: Bootstrap bằng tiếng Việt
- url: http://getbootstrap.com.vn
+ url: http://v4.bootcss.com/
+
+- name: Chinese
+ code: zh
+ description: Bootstrap 4 中文文档教程
+ url: http://boot4.com/
diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html
index 48074e384..eb35020ba 100644
--- a/docs/_includes/footer.html
+++ b/docs/_includes/footer.html
@@ -3,8 +3,8 @@
<ul class="bd-footer-links">
<li><a href="{{ site.repo }}">GitHub</a></li>
<li><a href="https://twitter.com/getbootstrap">Twitter</a></li>
- <li><a href="../getting-started/#examples">Examples</a></li>
- <li><a href="../about/">About</a></li>
+ <li><a href="{{ site.baseurl }}/examples/">Examples</a></li>
+ <li><a href="{{ site.baseurl }}/about/history/">About</a></li>
</ul>
<p>Designed and built with all the love in the world by <a href="https://twitter.com/mdo" target="_blank">@mdo</a> and <a href="https://twitter.com/fat" target="_blank">@fat</a>. Maintained by the <a href="https://github.com/orgs/twbs/people">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
<p>Currently v{{ site.current_version }}. Code licensed <a rel="license" href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, docs <a rel="license" href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC BY 3.0</a>.</p>
@@ -12,7 +12,7 @@
</footer>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script>window.jQuery || document.write('<script src="../assets/js/vendor/jquery.min.js"><\/script>')</script>
+<script>window.jQuery || document.write('<script src="{{ site.baseurl }}/assets/js/vendor/jquery.min.js"><\/script>')</script>
{% if site.github %}
<script src="{{ site.baseurl }}/dist/js/bootstrap.min.js"></script>
@@ -30,6 +30,10 @@
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="{{ site.baseurl }}/assets/js/ie10-viewport-bug-workaround.js"></script>
+<script src="{{ site.baseurl }}/assets/js/ie-emulation-modes-warning.js"></script>
+
+{% if page.layout == "docs" %}
+<script src="{{ site.baseurl }}/assets/js/vendor/jekyll-search.js"></script>
<script>
SimpleJekyllSearch.init({
@@ -37,9 +41,12 @@ SimpleJekyllSearch.init({
resultsContainer: document.getElementById('search-results'),
searchResultTemplate: '<a class="dropdown-item" href="{url}">{title}</a>',
noResultsText: '<div class="dropdown-item no-results">Sorry, there are no results for that search.</div>',
- dataSource: '/search.json'
+ json: '/search.json'
})
+</script>
+{% endif %}
+<script>
Holder.addTheme('gray', {
background: '#777',
foreground: 'rgba(255,255,255,.75)',
diff --git a/docs/_includes/header.html b/docs/_includes/header.html
index 7efc407a2..e637dc470 100644
--- a/docs/_includes/header.html
+++ b/docs/_includes/header.html
@@ -19,16 +19,8 @@
<!-- Documentation extras -->
<link href="{{ site.baseurl }}/assets/css/docs.min.css" rel="stylesheet">
-<!-- Google Web fonts -->
-<link href="http://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500" rel="stylesheet">
-<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,400italic,600' rel='stylesheet' type='text/css'>
-
-<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
-<script src="{{ site.baseurl }}/assets/js/ie10-viewport-bug-workaround.js"></script>
-<script src="{{ site.baseurl }}/assets/js/ie-emulation-modes-warning.js"></script>
-
<!-- Favicons -->
-<link rel="apple-touch-icon-precomposed" href="{{ site.baseurl }}/apple-touch-icon-precomposed.png">
+<link rel="apple-touch-icon" href="{{ site.baseurl }}/apple-touch-icon.png">
<link rel="icon" href="{{ site.baseurl }}/favicon.ico">
<script>
diff --git a/docs/_includes/page-headers.html b/docs/_includes/page-headers.html
index 053241bc5..26f5f95b1 100644
--- a/docs/_includes/page-headers.html
+++ b/docs/_includes/page-headers.html
@@ -16,7 +16,7 @@
{% elsif page.group == "components" %}
<h1>Components</h1>
<p class="lead">
- Over a dozen reusable components built to provide iconography, dropdowns, input groups, navigation, alerts, and much more.
+ Over a dozen reusable components built to provide buttons, dropdowns, input groups, navigation, alerts, and much more.
</p>
{% elsif page.group == "javascript" %}
<h1>JavaScript plugins</h1>
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html
index 274f51f8d..dab3d5665 100644
--- a/docs/_layouts/default.html
+++ b/docs/_layouts/default.html
@@ -12,7 +12,9 @@
{% include nav-home.html %}
- {{ content }}
+ <div id="content">
+ {{ content }}
+ </div>
{% include footer.html %}
</body>
diff --git a/docs/_layouts/docs.html b/docs/_layouts/docs.html
index 9bcf55cd7..fc47e6f40 100644
--- a/docs/_layouts/docs.html
+++ b/docs/_layouts/docs.html
@@ -25,7 +25,7 @@
{% include nav-docs.html %}
</div>
<div class="col-md-9 col-md-pull-3 bd-content">
- <h1 class="bd-title">{{ page.title }}</h1>
+ <h1 class="bd-title" id="content">{{ page.title }}</h1>
{{ content }}
</div>
</div>
diff --git a/docs/_plugins/bridge.rb b/docs/_plugins/bridge.rb
index 450a6cce3..69a13fbbb 100644
--- a/docs/_plugins/bridge.rb
+++ b/docs/_plugins/bridge.rb
@@ -3,7 +3,8 @@ require 'yaml'
module Bridge
class Generator < Jekyll::Generator
def generate(site)
- site.data["configBridge"] = YAML.load_file("./grunt/configBridge.json")
+ path = File.join(site.source, "../grunt/configBridge.json")
+ site.data["configBridge"] = YAML.load_file(path)
end
end
-end \ No newline at end of file
+end
diff --git a/docs/_plugins/bugify.rb b/docs/_plugins/bugify.rb
index 3cee9e43f..e085b5a38 100644
--- a/docs/_plugins/bugify.rb
+++ b/docs/_plugins/bugify.rb
@@ -22,4 +22,4 @@ module Jekyll
end
end
-Liquid::Template.register_filter(Jekyll::BugFilter) \ No newline at end of file
+Liquid::Template.register_filter(Jekyll::BugFilter)
diff --git a/docs/_plugins/callout.rb b/docs/_plugins/callout.rb
index 536ca588e..0ed6687db 100644
--- a/docs/_plugins/callout.rb
+++ b/docs/_plugins/callout.rb
@@ -1,4 +1,4 @@
-# Source: http://stackoverflow.com/questions/19169849/how-to-get-markdown-processed-content-in-jekyll-tag-plugin
+# Source: https://stackoverflow.com/questions/19169849/how-to-get-markdown-processed-content-in-jekyll-tag-plugin
module Jekyll
module Tags
diff --git a/docs/assets/css/docs.min.css b/docs/assets/css/docs.min.css
index ff38c62e5..45d38aa2e 100644
--- a/docs/assets/css/docs.min.css
+++ b/docs/assets/css/docs.min.css
@@ -1,7 +1,7 @@
/*!
* Bootstrap Docs (http://getbootstrap.com)
- * Copyright 2011-2014 Twitter, Inc.
+ * Copyright 2011-2015 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
- * details, see http://creativecommons.org/licenses/by/3.0/.
- */.bd-masthead,.bd-pageheader .container{position:relative}.ge,.sd{font-style:italic}.bd-booticon{display:block;width:9rem;height:9rem;font-size:6.5rem;line-height:9rem;color:#fff;text-align:center;cursor:default;background-color:#563d7c;border-radius:15%}.bd-booticon.inverse{color:#563d7c;background-color:#fff}.bd-booticon.outline{background-color:transparent;border:1px solid #cdbfe3}.bd-navbar{font-size:87.5%}.bd-navbar .navbar-nav .nav-link{color:#8e869d}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:focus,.bd-navbar .navbar-nav .nav-link:hover{color:#373a3c;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:500}.bd-navbar .dropdown-menu{font-size:inherit}@media (max-width:47.9em){.bd-navbar .nav-link{float:none}.bd-navbar .nav-link+.nav-link{margin-left:0}}.bd-masthead{padding:3rem .9375rem 2rem;color:#cdbfe3;text-align:center;background:-webkit-linear-gradient(315deg,#271b38,#563d7c,#7952b3);background:-o-linear-gradient(315deg,#271b38,#563d7c,#7952b3);background:linear-gradient(135deg,#271b38,#563d7c,#7952b3)}.bd-masthead .bd-booticon{margin:0 auto 2rem;color:#cdbfe3;border-color:#cdbfe3}.bd-masthead h1{font-weight:300;line-height:1}.bd-masthead .lead{margin-left:auto;margin-right:auto;margin-bottom:2rem;font-size:1.25rem;color:#fff}.bd-masthead .version{margin-top:-1rem;margin-bottom:2rem}.bd-masthead .btn{width:100%;padding:1rem 2rem;font-size:1.25rem;font-weight:500;color:#ffe484;border-color:#ffe484}.bd-masthead .btn:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.bd-masthead .carbonad{margin-bottom:-2rem!important}@media (min-width:34em){.bd-masthead{padding-top:8rem;padding-bottom:2rem}.bd-masthead .btn{width:auto}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:48em){.bd-masthead{padding-bottom:4rem}.bd-masthead .bd-header{margin-bottom:4rem}.bd-masthead h1{font-size:4rem}.bd-masthead .lead{font-size:1.5rem}.bd-masthead .carbonad{margin-top:3rem!important}}@media (min-width:62em){.bd-masthead .lead{width:85%;font-size:2rem}}.bd-featurette{padding-top:3rem;padding-bottom:3rem;font-size:1rem;line-height:1.5;color:#555;text-align:center;background-color:#fff;border-top:1px solid #eee}.bd-featurette .highlight,.carbonad{text-align:left}@media (min-width:48em){.bd-featurette .col-sm-6:first-child{padding-right:2.8125rem}.bd-featurette .col-sm-6:last-child{padding-left:2.8125rem}}.bd-featurette-title{margin-bottom:.5rem;font-size:2rem;font-weight:400;color:#333}.bd-featurette-title+.lead{font-size:1rem;margin-bottom:2rem}.half-rule{width:6rem;margin:2.5rem auto}.carbonad,.carbonad-tag,.carbonad-text{width:auto!important;height:auto!important;font-family:inherit!important}@media (min-width:34em){.bd-featurette{text-align:left}.half-rule{margin-right:0;margin-left:0}}.bd-featurette h4{margin-top:1rem;margin-bottom:.5rem;font-weight:400;color:#333}.bd-featurette-img{display:block;margin-bottom:1.25rem;color:#333}.bd-featurette-img:hover{color:#0275d8;text-decoration:none}.bd-featurette-img img{display:block;margin-bottom:1rem}@media (min-width:480px){.bd-featurette .img-responsive{margin-top:2rem}}@media (min-width:768px){.bd-featurette{padding-top:6rem;padding-bottom:6rem}.bd-featurette-title{font-size:2.5rem}.bd-featurette-title+.lead{font-size:1.5rem}.bd-featurette .lead{max-width:80%}.bd-featurette .img-responsive{margin-top:0}}.bd-featured-sites{margin-right:-1px;margin-left:-1px}.bd-featured-sites .col-xs-6{padding:1px}.bd-featured-sites .img-responsive{margin-top:0}@media (min-width:768px){.bd-featured-sites .col-sm-3:first-child img{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bd-featured-sites .col-sm-3:last-child img{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.carbonad{padding:1.25rem!important;margin:2rem -1.875rem -2rem!important;overflow:hidden;font-size:.8rem!important;line-height:1rem!important;color:#cdbfe3!important;background:#3e2c5a!important;border:0!important}.carbonad-img{margin:0!important}.carbonad-tag,.carbonad-text{display:block!important;float:none!important;margin-left:145px!important}.carbonad-text{padding-top:0!important}.carbonad-tag{color:inherit!important;text-align:left!important}.carbonad-tag a,.carbonad-text a{color:#cdbfe3!important}.carbonad-tag a:hover,.carbonad-text a:hover{color:#fff!important}.carbonad #azcarbon>img{display:none}@media (min-width:34em){.carbonad{width:330px!important;padding:1rem!important;margin-right:auto!important;margin-left:auto!important;border-radius:.25rem}}.bd-content>table{display:block;width:100%;max-width:100%;overflow-y:auto;margin-bottom:1rem}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;line-height:1.5;vertical-align:top;border:1px solid #eceeef}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}#markdown-toc ul,.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}@media (min-width:34em){.bd-title{font-size:3rem}.bd-title+p{font-size:1.25rem;font-weight:300}}#markdown-toc>li:first-child{display:none}#markdown-toc ul{padding-left:2rem;margin-top:.25rem}.bd-pageheader{padding:2rem .9375rem;margin-bottom:1.5rem;color:#cdbfe3;text-align:center;background-color:#563d7c}.bd-pageheader h1{font-size:3rem;font-weight:400;color:#fff}.bd-pageheader p{margin-bottom:0;font-size:1.25rem;font-weight:300}@media (min-width:34em){.bd-pageheader{padding-top:4rem;padding-bottom:4rem;margin-bottom:3rem;text-align:left}.bd-pageheader .carbonad{margin:2rem 0 0!important}}@media (min-width:62em){.bd-pageheader h1,.bd-pageheader p{margin-right:380px}.bd-pageheader .carbonad{position:absolute;top:0;right:.75rem;margin:0!important}}@media (min-width:48em){.bd-pageheader h1{font-size:4rem}.bd-pageheader p{font-size:1.5rem}.bd-sidebar{padding-left:1rem}}.bd-search{position:relative;margin-bottom:1.5rem}.bd-search .form-control{height:2.45rem;padding-top:.4rem;padding-bottom:.4rem;background-color:#fafafa}.bd-search .form-control:focus{background-color:#fff}.bd-search-results{right:0;display:block;padding:0;overflow:hidden;font-size:.9rem}.bd-search-results:empty{display:none}.bd-search-results .dropdown-item{padding-left:.75rem;padding-right:.75rem}.bd-search-results .dropdown-item:first-child{margin-top:.25rem}.bd-search-results .dropdown-item:last-child{margin-bottom:.25rem}.bd-search-results .no-results{padding:.75rem 1rem;color:#7a7a7a;text-align:center}.bd-sidenav{display:none}.active>.bd-sidenav,.bd-toc-link{display:block}.bd-toc-link{padding:.25rem .75rem;color:#55595c}.bd-toc-link:focus,.bd-toc-link:hover{color:#0275d8;text-decoration:none}.active>.bd-toc-link{font-weight:500;color:#373a3c}.bd-toc-item.active{margin-top:1rem;margin-bottom:1rem}.bd-toc-item:first-child{margin-top:0}.bd-toc-item:last-child{margin-bottom:2rem}.bd-sidebar .nav>li>a{display:block;padding:.25rem .75rem;font-size:90%;color:#99979c}.bd-sidebar .nav>li>a:focus,.bd-sidebar .nav>li>a:hover{color:#0275d8;text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:focus>a,.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:500;color:#373a3c;background-color:transparent}.bd-footer{padding:4rem 0;margin-top:4rem;font-size:85%;background-color:#f7f7f7;text-align:center}.bd-footer a{font-weight:500;color:#55595c}.bd-footer a:hover{color:#0275d8}.bd-footer p{margin-bottom:0}.bd-example-row .row,.bd-footer-links{margin-bottom:1rem}@media (min-width:34em){.bd-footer{text-align:left}}.bd-brand-item,.bd-example-tooltips,.responsive-utilities td{text-align:center}.bd-footer-links{padding-left:0}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-container{min-width:16rem;max-width:25rem;margin-left:auto;margin-right:auto}.bd-example-container-header{height:3rem;margin-bottom:.5rem;background-color:#daeeff;border-radius:.25rem}.bd-example-container-sidebar{float:right;width:4rem;height:8rem;background-color:#fae3c4;border-radius:.25rem}.bd-example-container-body{height:8rem;margin-right:4.5rem;background-color:#957bbe;border-radius:.25rem}.bd-example-container-fluid{max-width:none}.bd-example{position:relative;padding:1rem;margin:1rem -1rem;border:solid #f7f7f9;border-width:.2rem 0 0}.bd-example:after,.bd-example:before{content:" ";display:table}.bd-example:after{clear:both}@media (min-width:34em){.bd-example{margin-left:0;margin-right:0;margin-bottom:0;padding:1.5rem;border-width:.2rem}}.bd-example+.highlight,.bd-example+.zero-clipboard+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .container{width:auto}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.card{max-width:20rem}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.close{float:none}.bd-example-type .table .type-info{color:#999;vertical-align:middle}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img{margin-left:.5rem}.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example-control-sizing input[type=text]+input[type=text],.bd-example-control-sizing select,.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.bd-example>.list-group{max-width:400px}.bd-example .navbar-fixed-top{position:static;margin:-1rem -1rem 1rem}.bd-example .navbar-fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width:34em){.bd-example .navbar-fixed-top{margin:-1.5rem -1.5rem 1rem}.bd-example .navbar-fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.bd-example>.pager{margin-top:0}.bd-example-modal{background-color:#f5f5f5}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example>.dropdown>.dropdown-toggle{float:left}.bd-example>.dropdown>.dropdown-menu{position:static;display:block;margin-bottom:.25rem;clear:left}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-tooltips>.btn{margin-top:.25rem;margin-bottom:.25rem}.bd-example-popover{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.bd-example-tooltip .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.bd-example>.center-block:not(img){max-width:200px;padding:.5rem;background-color:#eee}.bd-example>.bg-danger:not(.navbar),.bd-example>.bg-info:not(.navbar),.bd-example>.bg-primary:not(.navbar),.bd-example>.bg-success:not(.navbar),.bd-example>.bg-warning:not(.navbar){padding:.5rem;margin-top:.5rem;margin-bottom:.5rem}.highlight{padding:1rem;margin:1rem -1rem;background-color:#f7f7f9}@media (min-width:34em){.highlight{padding:1.5rem;margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#373a3c}#focusedInput{border-color:#66afe9;outline:0;outline:dotted thin\9;-webkit-box-shadow:0 0 .5rem rgba(102,175,233,.6);box-shadow:0 0 .5rem rgba(102,175,233,.6)}.table-responsive .highlight pre{white-space:normal}.bd-table th small,.responsive-utilities th small{display:block;font-weight:400;color:#999}.responsive-utilities tbody th{font-weight:400}.responsive-utilities td.is-visible{color:#468847;background-color:#dff0d8!important}.responsive-utilities td.is-hidden{color:#ccc;background-color:#f9f9f9!important}.responsive-utilities-test{margin-top:.25rem}.responsive-utilities-test .col-xs-6{margin-bottom:.5rem}.responsive-utilities-test span{display:block;padding:1rem .5rem;font-size:1rem;font-weight:700;line-height:1.1;text-align:center;border-radius:.25rem}.hidden-on .col-xs-6>.not-visible,.visible-on .col-xs-6>.not-visible{color:#999;border:1px solid #ddd}.hidden-on .col-xs-6 .visible,.visible-on .col-xs-6 .visible{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}@media (max-width:33.9em){.hidden-xs-only{display:none!important}}@media (min-width:34em) and (max-width:47.9em){.hidden-sm-only{display:none!important}}@media (min-width:48em) and (max-width:61.9em){.hidden-md-only{display:none!important}}@media (min-width:62em) and (max-width:74.9em){.hidden-lg-only{display:none!important}}@media (min-width:75em){.hidden-xl-only{display:none!important}}.btn-bs{font-weight:500;color:#7952b3;border-color:#7952b3}.btn-bs:active,.btn-bs:focus,.btn-bs:hover{color:#fff;background-color:#7952b3;border-color:#7952b3}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-brand-logos,.bd-callout code,.btn-clipboard{border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-examples .img-thumbnail{margin-bottom:.75rem}.bd-examples h4{margin-bottom:.25rem}.bd-examples p{margin-bottom:1.25rem}@media (max-width:480px){.bd-examples{margin-right:-.75rem;margin-left:-.75rem}.bd-examples>[class^=col-]{padding-right:.75rem;padding-left:.75rem}}.bd-team{margin-bottom:1.5rem}.bd-team .team-member{line-height:2rem;color:#555}.bd-team .team-member:hover{color:#333;text-decoration:none}.bd-team .github-btn{float:right;width:180px;height:1.25rem;margin-top:.25rem}.bd-team img,.color-swatch{float:left;border-radius:.25rem}.bd-team img{width:2rem;margin-right:.5rem}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9}.bd-brand-logos .inverse,.color-swatches .bd-purple{background-color:#563d7c}.bd-brand-item{padding:4rem 0}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-logos .inverse{color:#fff}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}.bd-brand-item .bd-booticon{margin-right:auto;margin-left:auto}@media (min-width:768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem}.color-swatches .bd-purple-light{background-color:#cdbfe3}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.zero-clipboard{position:relative;display:none;float:right}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:10;display:block;padding:.25rem .5rem;font-size:75%;color:#818a91;cursor:pointer;background-color:transparent}.btn-clipboard-hover{color:#fff;background-color:#027de7}@media (min-width:768px){.color-swatch{width:6rem;height:6rem}.zero-clipboard{display:block}}.hll{background-color:#ffc}.c{color:#999}.err{color:#A00;background-color:#FAA}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1,.cs{color:#999}.gd{background-color:#FCC;border:1px solid #C00}.gr{color:red}.gh{color:#030}.gi{background-color:#CFC;border:1px solid #0C0}.go{color:#AAA}.gp{color:#009}.gu{color:#030}.gt{color:#9C6}.kc,.kd,.kn,.kp,.kr{color:#069}.kt{color:#078}.m{color:#F60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0A8}.no{color:#360}.nd{color:#99F}.ni{color:#999}.ne{color:#C00}.nf{color:#C0F}.nl{color:#99F}.nn{color:#0CF}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf,.mh,.mi,.mo{color:#F60}.s2,.sb,.sc,.sd,.se,.sh{color:#C30}.si{color:#A00}.sx{color:#C30}.sr{color:#3AA}.s1{color:#C30}.ss{color:#FC3}.bp{color:#366}.vc,.vg,.vi{color:#033}.il{color:#F60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}.anchorjs-link{color:inherit}@media (max-width:480px){.anchorjs-link{display:none}}:hover>.anchorjs-link{opacity:.75;-webkit-transition:color .16s linear;-o-transition:color .16s linear;transition:color .16s linear}.anchorjs-link:focus,:hover>.anchorjs-link:hover{text-decoration:none;opacity:1}
+ * details, see https://creativecommons.org/licenses/by/3.0/.
+ */.bd-masthead,.bd-pageheader .container{position:relative}.ge,.sd{font-style:italic}.bd-booticon{display:block;width:9rem;height:9rem;font-size:6.5rem;line-height:9rem;color:#fff;text-align:center;cursor:default;background-color:#563d7c;border-radius:15%}.bd-booticon.inverse{color:#563d7c;background-color:#fff}.bd-booticon.outline{background-color:transparent;border:1px solid #cdbfe3}.bd-navbar{font-size:87.5%}.bd-navbar .navbar-nav .nav-link{color:#8e869d}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:focus,.bd-navbar .navbar-nav .nav-link:hover{color:#373a3c;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:500}.bd-navbar .dropdown-menu{font-size:inherit}@media (max-width:47.9em){.bd-navbar .nav-link{float:none}.bd-navbar .nav-link+.nav-link{margin-left:0}}.bd-masthead{padding:3rem .9375rem 2rem;color:#cdbfe3;text-align:center;background:-webkit-linear-gradient(315deg,#271b38,#563d7c,#7952b3);background:-o-linear-gradient(315deg,#271b38,#563d7c,#7952b3);background:linear-gradient(135deg,#271b38,#563d7c,#7952b3)}.bd-masthead .bd-booticon{margin:0 auto 2rem;color:#cdbfe3;border-color:#cdbfe3}.bd-masthead h1{font-weight:300;line-height:1}.bd-masthead .lead{margin-left:auto;margin-right:auto;margin-bottom:2rem;font-size:1.25rem;color:#fff}.bd-masthead .version{margin-top:-1rem;margin-bottom:2rem}.bd-masthead .btn{width:100%;padding:1rem 2rem;font-size:1.25rem;font-weight:500;color:#ffe484;border-color:#ffe484}.bd-masthead .btn:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.bd-masthead .carbonad{margin-bottom:-2rem!important}@media (min-width:34em){.bd-masthead{padding-top:8rem;padding-bottom:2rem}.bd-masthead .btn{width:auto}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:48em){.bd-masthead{padding-bottom:4rem}.bd-masthead .bd-header{margin-bottom:4rem}.bd-masthead h1{font-size:4rem}.bd-masthead .lead{font-size:1.5rem}.bd-masthead .carbonad{margin-top:3rem!important}}@media (min-width:62em){.bd-masthead .lead{width:85%;font-size:2rem}}.bd-featurette{padding-top:3rem;padding-bottom:3rem;font-size:1rem;line-height:1.5;color:#555;text-align:center;background-color:#fff;border-top:1px solid #eee}.bd-featurette .highlight{text-align:left}.bd-featurette .lead{margin-right:auto;margin-bottom:2rem;margin-left:auto;font-size:1rem;text-align:center}@media (min-width:34em){.bd-featurette{text-align:left}}@media (min-width:48em){.bd-featurette .col-sm-6:first-child{padding-right:2.8125rem}.bd-featurette .col-sm-6:last-child{padding-left:2.8125rem}}.bd-featurette-title{margin-bottom:.5rem;font-size:2rem;font-weight:400;color:#333;text-align:center}.half-rule{width:6rem;margin:2.5rem auto}.carbonad,.carbonad-tag,.carbonad-text{width:auto!important;height:auto!important;font-family:inherit!important}@media (min-width:34em){.half-rule{margin-right:0;margin-left:0}}.bd-featurette h4{margin-top:1rem;margin-bottom:.5rem;font-weight:400;color:#333}.bd-featurette-img{display:block;margin-bottom:1.25rem;color:#333}.bd-featurette-img:hover{color:#0275d8;text-decoration:none}.bd-featurette-img img{display:block;margin-bottom:1rem}@media (min-width:480px){.bd-featurette .img-fluid{margin-top:2rem}}@media (min-width:768px){.bd-featurette{padding-top:6rem;padding-bottom:6rem}.bd-featurette-title{font-size:2.5rem}.bd-featurette-title+.lead{font-size:1.5rem}.bd-featurette .lead{max-width:80%}.bd-featurette .img-fluid{margin-top:0}}.bd-featured-sites{margin-right:-1px;margin-left:-1px}.bd-featured-sites .col-xs-6{padding:1px}.bd-featured-sites .img-fluid{margin-top:0}@media (min-width:768px){.bd-featured-sites .col-sm-3:first-child img{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bd-featured-sites .col-sm-3:last-child img{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.carbonad{padding:1.25rem!important;margin:2rem -1.875rem -2rem!important;overflow:hidden;font-size:.8rem!important;line-height:1rem!important;color:#cdbfe3!important;text-align:left;background:#3e2c5a!important;border:0!important}#skippy,.bd-pageheader{background-color:#563d7c}.carbonad-img{margin:0!important}.carbonad-tag,.carbonad-text{display:block!important;float:none!important;margin-left:145px!important}.carbonad-text{padding-top:0!important}.carbonad-tag{color:inherit!important;text-align:left!important}.carbonad-tag a,.carbonad-text a{color:#cdbfe3!important}.carbonad-tag a:hover,.carbonad-text a:hover{color:#fff!important}.carbonad #azcarbon>img{display:none}@media (min-width:34em){.carbonad{width:330px!important;padding:1rem!important;margin-right:auto!important;margin-left:auto!important;border-radius:.25rem}}.bd-content>table{display:block;width:100%;max-width:100%;overflow-y:auto;margin-bottom:1rem}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;line-height:1.5;vertical-align:top;border:1px solid #eceeef}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}#markdown-toc ul,.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}@media (min-width:34em){.bd-title{font-size:3rem}.bd-title+p{font-size:1.25rem;font-weight:300}}#markdown-toc>li:first-child{display:none}#markdown-toc ul{padding-left:2rem;margin-top:.25rem}.bd-pageheader{padding:2rem .9375rem;margin-bottom:1.5rem;color:#cdbfe3;text-align:center}.bd-pageheader h1{font-size:3rem;font-weight:400;color:#fff}.bd-pageheader p{margin-bottom:0;font-size:1.25rem;font-weight:300}@media (min-width:34em){.bd-pageheader{padding-top:4rem;padding-bottom:4rem;margin-bottom:3rem;text-align:left}.bd-pageheader .carbonad{margin:2rem 0 0!important}}@media (min-width:62em){.bd-pageheader h1,.bd-pageheader p{margin-right:380px}.bd-pageheader .carbonad{position:absolute;top:0;right:.75rem;margin:0!important}}#skippy{display:block;padding:1em;color:#fff;outline:0}#skippy .skiplink-text{padding:.5em;outline:dotted 1px}@media (min-width:48em){.bd-pageheader h1{font-size:4rem}.bd-pageheader p{font-size:1.5rem}.bd-sidebar{padding-left:1rem}}.bd-search{position:relative;margin-bottom:1.5rem}.bd-search .form-control{height:2.45rem;padding-top:.4rem;padding-bottom:.4rem;background-color:#fafafa}.bd-search .form-control:focus{background-color:#fff}.bd-search-results{right:0;display:block;padding:0;overflow:hidden;font-size:.9rem}.bd-search-results:empty,.bd-sidenav{display:none}.bd-search-results .dropdown-item{padding-left:.75rem;padding-right:.75rem}.bd-search-results .dropdown-item:first-child{margin-top:.25rem}.bd-search-results .dropdown-item:last-child{margin-bottom:.25rem}.bd-search-results .no-results{padding:.75rem 1rem;color:#7a7a7a;text-align:center}.active>.bd-sidenav,.bd-toc-link{display:block}.bd-toc-link{padding:.25rem .75rem;color:#55595c}.bd-toc-link:focus,.bd-toc-link:hover{color:#0275d8;text-decoration:none}.active>.bd-toc-link{font-weight:500;color:#373a3c}.bd-toc-item.active{margin-top:1rem;margin-bottom:1rem}.bd-toc-item:first-child{margin-top:0}.bd-toc-item:last-child{margin-bottom:2rem}.bd-sidebar .nav>li>a{display:block;padding:.25rem .75rem;font-size:90%;color:#99979c}.bd-sidebar .nav>li>a:focus,.bd-sidebar .nav>li>a:hover{color:#0275d8;text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:focus>a,.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:500;color:#373a3c;background-color:transparent}.bd-footer{padding:4rem 0;margin-top:4rem;font-size:85%;background-color:#f7f7f7;text-align:center}.bd-footer a{font-weight:500;color:#55595c}.bd-footer a:hover{color:#0275d8}.bd-footer p{margin-bottom:0}.bd-example-row .row,.bd-footer-links{margin-bottom:1rem}@media (min-width:34em){.bd-footer{text-align:left}}.bd-brand-item,.bd-example-tooltips,.responsive-utilities td{text-align:center}.bd-footer-links{padding-left:0}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-container{min-width:16rem;max-width:25rem;margin-left:auto;margin-right:auto}.bd-example-container-header{height:3rem;margin-bottom:.5rem;background-color:#daeeff;border-radius:.25rem}.bd-example-container-sidebar{float:right;width:4rem;height:8rem;background-color:#fae3c4;border-radius:.25rem}.bd-example-container-body{height:8rem;margin-right:4.5rem;background-color:#957bbe;border-radius:.25rem}.bd-example-container-fluid{max-width:none}.bd-example{position:relative;padding:1rem;margin:1rem -1rem;border:solid #f7f7f9;border-width:.2rem 0 0}.bd-example::after{content:"";display:table;clear:both}@media (min-width:34em){.bd-example{margin-left:0;margin-right:0;margin-bottom:0;padding:1.5rem;border-width:.2rem}}.bd-example+.highlight,.bd-example+.zero-clipboard+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .container{width:auto}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.card{max-width:20rem}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.close{float:none}.bd-example-type .table .type-info{color:#999;vertical-align:middle}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img{margin-left:.5rem}.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example-control-sizing input[type=text]+input[type=text],.bd-example-control-sizing select,.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.bd-example>.list-group{max-width:400px}.bd-example .navbar-fixed-top{position:static;margin:-1rem -1rem 1rem}.bd-example .navbar-fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width:34em){.bd-example .navbar-fixed-top{margin:-1.5rem -1.5rem 1rem}.bd-example .navbar-fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.bd-example>.pager{margin-top:0}.bd-example-modal{background-color:#f5f5f5}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example>.dropdown>.dropdown-toggle{float:left}.bd-example>.dropdown>.dropdown-menu{position:static;display:block;margin-bottom:.25rem;clear:left}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-tooltips>.btn{margin-top:.25rem;margin-bottom:.25rem}.bd-example-popover{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.bd-example-tooltip .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.bd-example>.center-block:not(img){max-width:200px;padding:.5rem;background-color:#eee}.bd-example>.bg-danger:not(.navbar),.bd-example>.bg-info:not(.navbar),.bd-example>.bg-inverse:not(.navbar),.bd-example>.bg-primary:not(.navbar),.bd-example>.bg-success:not(.navbar),.bd-example>.bg-warning:not(.navbar){padding:.5rem;margin-top:.5rem;margin-bottom:.5rem}.highlight{padding:1rem;margin:1rem -1rem;background-color:#f7f7f9}@media (min-width:34em){.highlight{padding:1.5rem;margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#373a3c}#focusedInput{border-color:#66afe9;outline:0;outline:dotted thin\9;-webkit-box-shadow:0 0 .5rem rgba(102,175,233,.6);box-shadow:0 0 .5rem rgba(102,175,233,.6)}.table-responsive .highlight pre{white-space:normal}.bd-table th small,.responsive-utilities th small{display:block;font-weight:400;color:#999}.responsive-utilities tbody th{font-weight:400}.responsive-utilities td.is-visible{color:#468847;background-color:#dff0d8!important}.responsive-utilities td.is-hidden{color:#ccc;background-color:#f9f9f9!important}.responsive-utilities-test{margin-top:.25rem}.responsive-utilities-test .col-xs-6{margin-bottom:.5rem}.responsive-utilities-test span{display:block;padding:1rem .5rem;font-size:1rem;font-weight:700;line-height:1.1;text-align:center;border-radius:.25rem}.hidden-on .col-xs-6>.not-visible,.visible-on .col-xs-6>.not-visible{color:#999;border:1px solid #ddd}.hidden-on .col-xs-6 .visible,.visible-on .col-xs-6 .visible{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}@media (max-width:33.9em){.hidden-xs-only{display:none!important}}@media (min-width:34em) and (max-width:47.9em){.hidden-sm-only{display:none!important}}@media (min-width:48em) and (max-width:61.9em){.hidden-md-only{display:none!important}}@media (min-width:62em) and (max-width:74.9em){.hidden-lg-only{display:none!important}}@media (min-width:75em){.hidden-xl-only{display:none!important}}.btn-bs{font-weight:500;color:#7952b3;border-color:#7952b3}.btn-bs:active,.btn-bs:focus,.btn-bs:hover{color:#fff;background-color:#7952b3;border-color:#7952b3}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-examples .img-thumbnail{margin-bottom:.75rem}.bd-examples h4{margin-bottom:.25rem}.bd-examples p{margin-bottom:1.25rem}@media (max-width:480px){.bd-examples{margin-right:-.75rem;margin-left:-.75rem}.bd-examples>[class^=col-]{padding-right:.75rem;padding-left:.75rem}}.bd-team{margin-bottom:1.5rem}.bd-team .team-member{line-height:2rem;color:#555}.bd-team .team-member:hover{color:#333;text-decoration:none}.bd-team .github-btn{border:none;float:right;width:180px;height:1.25rem;margin-top:.25rem}.bd-team img,.color-swatch{float:left;border-radius:.25rem}.bd-team img{width:2rem;margin-right:.5rem}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:.25rem}.bd-brand-logos .inverse,.color-swatches .bd-purple{background-color:#563d7c}.bd-brand-item{padding:4rem 0}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-logos .inverse{color:#fff}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}.bd-brand-item .bd-booticon{margin-right:auto;margin-left:auto}@media (min-width:768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem}.color-swatches .bd-purple-light{background-color:#cdbfe3}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.zero-clipboard{position:relative;display:none;float:right}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:10;display:block;padding:.25rem .5rem;font-size:75%;color:#818a91;cursor:pointer;background-color:transparent;border-radius:.25rem}.btn-clipboard-hover{color:#fff;background-color:#027de7}@media (min-width:768px){.color-swatch{width:6rem;height:6rem}.zero-clipboard{display:block}}.hll{background-color:#ffc}.c{color:#999}.err{color:#A00;background-color:#FAA}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1,.cs{color:#999}.gd{background-color:#FCC;border:1px solid #C00}.gr{color:red}.gh{color:#030}.gi{background-color:#CFC;border:1px solid #0C0}.go{color:#AAA}.gp{color:#009}.gu{color:#030}.gt{color:#9C6}.kc,.kd,.kn,.kp,.kr{color:#069}.kt{color:#078}.m{color:#F60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0A8}.no{color:#360}.nd{color:#99F}.ni{color:#999}.ne{color:#C00}.nf{color:#C0F}.nl{color:#99F}.nn{color:#0CF}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf,.mh,.mi,.mo{color:#F60}.s2,.sb,.sc,.sd,.se,.sh{color:#C30}.si{color:#A00}.sx{color:#C30}.sr{color:#3AA}.s1{color:#C30}.ss{color:#FC3}.bp{color:#366}.vc,.vg,.vi{color:#033}.il{color:#F60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}.anchorjs-link{color:inherit}@media (max-width:480px){.anchorjs-link{display:none}}:hover>.anchorjs-link{opacity:.75;-webkit-transition:color .16s linear;-o-transition:color .16s linear;transition:color .16s linear}.anchorjs-link:focus,:hover>.anchorjs-link:hover{text-decoration:none;opacity:1}
/*# sourceMappingURL=docs.min.css.map */ \ No newline at end of file
diff --git a/docs/assets/css/docs.min.css.map b/docs/assets/css/docs.min.css.map
index fd753cada..c1c160bd8 100644
--- a/docs/assets/css/docs.min.css.map
+++ b/docs/assets/css/docs.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["docs/assets/css/docs.min.css"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"sources":["docs/assets/css/docs.min.css"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/docs/assets/img/bs-themes.png b/docs/assets/img/bs-themes.png
new file mode 100644
index 000000000..925621309
--- /dev/null
+++ b/docs/assets/img/bs-themes.png
Binary files differ
diff --git a/docs/assets/img/devices.png b/docs/assets/img/devices.png
index 34c65a0a3..ecd079f1e 100644
--- a/docs/assets/img/devices.png
+++ b/docs/assets/img/devices.png
Binary files differ
diff --git a/docs/assets/img/expo-lyft.jpg b/docs/assets/img/expo-lyft.jpg
index 0a7d622ce..763db8208 100644
--- a/docs/assets/img/expo-lyft.jpg
+++ b/docs/assets/img/expo-lyft.jpg
Binary files differ
diff --git a/docs/assets/img/expo-newsweek.jpg b/docs/assets/img/expo-newsweek.jpg
index 5a45929f7..bcecdea51 100644
--- a/docs/assets/img/expo-newsweek.jpg
+++ b/docs/assets/img/expo-newsweek.jpg
Binary files differ
diff --git a/docs/assets/img/expo-riot.jpg b/docs/assets/img/expo-riot.jpg
index e9ab163de..e9c6bd1ab 100644
--- a/docs/assets/img/expo-riot.jpg
+++ b/docs/assets/img/expo-riot.jpg
Binary files differ
diff --git a/docs/assets/img/expo-vogue.jpg b/docs/assets/img/expo-vogue.jpg
index 196a21eae..324f81849 100644
--- a/docs/assets/img/expo-vogue.jpg
+++ b/docs/assets/img/expo-vogue.jpg
Binary files differ
diff --git a/docs/assets/img/sass-less.png b/docs/assets/img/sass-less.png
deleted file mode 100644
index 24cfaf847..000000000
--- a/docs/assets/img/sass-less.png
+++ /dev/null
Binary files differ
diff --git a/docs/assets/img/sass.png b/docs/assets/img/sass.png
new file mode 100644
index 000000000..7b2b2a5a0
--- /dev/null
+++ b/docs/assets/img/sass.png
Binary files differ
diff --git a/docs/assets/js/docs.min.js b/docs/assets/js/docs.min.js
index faace6528..83c684509 100644
--- a/docs/assets/js/docs.min.js
+++ b/docs/assets/js/docs.min.js
@@ -1,20 +1,21 @@
/*!
Holder - client side image placeholders
-Version 2.6.0+51ebp
+Version 2.8.2+c34r9
© 2015 Ivan Malopinsky - http://imsky.co
Site: http://holderjs.com
Issues: https://github.com/imsky/holder/issues
-License: http://opensource.org/licenses/MIT
+License: MIT
*/
/*!
- * AnchorJS - v1.0.1 - 2015-05-15
+ * AnchorJS - v1.2.1 - 2015-07-02
* https://github.com/bryanbraun/anchorjs
* Copyright (c) 2015 Bryan Braun; Licensed MIT
*/
-function AnchorJS(a){"use strict";this.options=a||{},this._applyRemainingDefaultOptions=function(a){this.options.icon=this.options.hasOwnProperty("icon")?a.icon:"&#xe9cb",this.options.visible=this.options.hasOwnProperty("visible")?a.visible:"hover",this.options.placement=this.options.hasOwnProperty("placement")?a.placement:"right",this.options["class"]=this.options.hasOwnProperty("class")?a["class"]:""},this._applyRemainingDefaultOptions(a),this.add=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;if(this._applyRemainingDefaultOptions(this.options),a){if("string"!=typeof a)throw new Error("The selector provided to AnchorJS was invalid.")}else a="h1, h2, h3, h4, h5, h6";if(b=document.querySelectorAll(a),0===b.length)return!1;for(this._addBaselineStyles(),c=document.querySelectorAll("[id]"),d=[].map.call(c,function(a){return a.id}),f=0;f<b.length;f++){if(b[f].hasAttribute("id"))e=b[f].getAttribute("id");else{g=b[f].textContent,h=g.replace(/[^\w\s-]/gi,"").replace(/\s+/g,"-").replace(/-{2,}/g,"-").substring(0,32).replace(/^-+|-+$/gm,"").toLowerCase(),k=h,j=0;do void 0!==i&&(k=h+"-"+j),i=d.indexOf(k),j+=1;while(-1!==i);i=void 0,d.push(k),b[f].setAttribute("id",k),e=k}l=e.replace(/-/g," "),m='<a class="anchorjs-link '+this.options["class"]+'" href="#'+e+'" aria-label="Anchor link for: '+l+'" data-anchorjs-icon="'+this.options.icon+'"></a>',n=document.createElement("div"),n.innerHTML=m,o=n.childNodes,"always"===this.options.visible&&(o[0].style.opacity="1"),"&#xe9cb"===this.options.icon&&(o[0].style.fontFamily="anchorjs-icons",o[0].style.fontStyle="normal",o[0].style.fontVariant="normal",o[0].style.fontWeight="normal"),"left"===this.options.placement?(o[0].style.position="absolute",o[0].style.marginLeft="-1em",o[0].style.paddingRight="0.5em",b[f].insertBefore(o[0],b[f].firstChild)):(o[0].style.paddingLeft="0.375em",b[f].appendChild(o[0]))}return this},this.remove=function(a){for(var b,c=document.querySelectorAll(a),d=0;d<c.length;d++)b=c[d].querySelector(".anchorjs-link"),b&&c[d].removeChild(b);return this},this._addBaselineStyles=function(){if(null===document.head.querySelector("style.anchorjs")){var a,b=document.createElement("style"),c=" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",d=" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e=' @font-face { font-family: "anchorjs-icons"; font-style: normal; font-weight: normal; src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBTUAAAC8AAAAYGNtYXAWi9QdAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zgq29TcAAAF4AAABNGhlYWQEZM3pAAACrAAAADZoaGVhBhUDxgAAAuQAAAAkaG10eASAADEAAAMIAAAAFGxvY2EAKACuAAADHAAAAAxtYXhwAAgAVwAAAygAAAAgbmFtZQ5yJ3cAAANIAAAB2nBvc3QAAwAAAAAFJAAAACAAAwJAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpywPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6cv//f//AAAAAAAg6cv//f//AAH/4xY5AAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACADEARAJTAsAAKwBUAAABIiYnJjQ/AT4BMzIWFxYUDwEGIicmND8BNjQnLgEjIgYPAQYUFxYUBw4BIwciJicmND8BNjIXFhQPAQYUFx4BMzI2PwE2NCcmNDc2MhcWFA8BDgEjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAEAAAABAACiToc1Xw889QALBAAAAAAA0XnFFgAAAADRecUWAAAAAAJTAsAAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAlMAAQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAACAAAAAoAAMQAAAAAACgAUAB4AmgABAAAABQBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwCfAAEAAAAAAAMADgBLAAEAAAAAAAQADgC0AAEAAAAAAAUACwAqAAEAAAAAAAYADgB1AAEAAAAAAAoAGgDeAAMAAQQJAAEAHAAOAAMAAQQJAAIADgCmAAMAAQQJAAMAHABZAAMAAQQJAAQAHADCAAMAAQQJAAUAFgA1AAMAAQQJAAYAHACDAAMAAQQJAAoANAD4YW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"); }',f=" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }";b.className="anchorjs",b.appendChild(document.createTextNode("")),a=document.head.querySelector('[rel="stylesheet"], style'),void 0===a?document.head.appendChild(b):document.head.insertBefore(b,a),b.sheet.insertRule(c,b.sheet.cssRules.length),b.sheet.insertRule(d,b.sheet.cssRules.length),b.sheet.insertRule(f,b.sheet.cssRules.length),b.sheet.insertRule(e,b.sheet.cssRules.length)}}}!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):"object"==typeof exports?exports.Holder=b():a.Holder=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){(function(b){function d(a,b,c,d){var g=e(c.substr(c.lastIndexOf(a.domain)),a);g&&f({mode:null,el:d,flags:g,engineSettings:b})}function e(a,b){for(var c={theme:y(K.settings.themes.gray,null),stylesheets:b.stylesheets,holderURL:[]},d=!1,e=String.fromCharCode(11),f=a.replace(/([^\\])\//g,"$1"+e).split(e),g=/%[0-9a-f]{2}/gi,h=f.length,i=0;h>i;i++){var j=f[i];if(j.match(g))try{j=decodeURIComponent(j)}catch(k){j=f[i]}var l=!1;if(K.flags.dimensions.match(j))d=!0,c.dimensions=K.flags.dimensions.output(j),l=!0;else if(K.flags.fluid.match(j))d=!0,c.dimensions=K.flags.fluid.output(j),c.fluid=!0,l=!0;else if(K.flags.textmode.match(j))c.textmode=K.flags.textmode.output(j),l=!0;else if(K.flags.colors.match(j)){var m=K.flags.colors.output(j);c.theme=y(c.theme,m),l=!0}else if(b.themes[j])b.themes.hasOwnProperty(j)&&(c.theme=y(b.themes[j],null)),l=!0;else if(K.flags.font.match(j))c.font=K.flags.font.output(j),l=!0;else if(K.flags.auto.match(j))c.auto=!0,l=!0;else if(K.flags.text.match(j))c.text=K.flags.text.output(j),l=!0;else if(K.flags.size.match(j))c.size=K.flags.size.output(j),l=!0;else if(K.flags.random.match(j)){null==K.vars.cache.themeKeys&&(K.vars.cache.themeKeys=Object.keys(b.themes));var n=K.vars.cache.themeKeys[0|Math.random()*K.vars.cache.themeKeys.length];c.theme=y(b.themes[n],null),l=!0}l&&c.holderURL.push(j)}return c.holderURL.unshift(b.domain),c.holderURL=c.holderURL.join("/"),d?c:!1}function f(a){var b=a.mode,c=a.el,d=a.flags,e=a.engineSettings,f=d.dimensions,h=d.theme,i=f.width+"x"+f.height;if(b=null==b?d.fluid?"fluid":"image":b,null!=d.text&&(h.text=d.text,"object"===c.nodeName.toLowerCase())){for(var l=h.text.split("\\n"),m=0;m<l.length;m++)l[m]=A(l[m]);h.text=l.join("\\n")}var n=d.holderURL,o=y(e,null);if(d.font&&(h.font=d.font,!o.noFontFallback&&"img"===c.nodeName.toLowerCase()&&K.setup.supportsCanvas&&"svg"===o.renderer&&(o=y(o,{renderer:"canvas"}))),d.font&&"canvas"==o.renderer&&(o.reRender=!0),"background"==b)null==c.getAttribute("data-background-src")&&p(c,{"data-background-src":n});else{var q={};q[K.vars.dataAttr]=n,p(c,q)}d.theme=h,c.holderData={flags:d,engineSettings:o},("image"==b||"fluid"==b)&&p(c,{alt:h.text?h.text+" ["+i+"]":i});var r={mode:b,el:c,holderSettings:{dimensions:f,theme:h,flags:d},engineSettings:o};"image"==b?("html"!=o.renderer&&d.auto||(c.style.width=f.width+"px",c.style.height=f.height+"px"),"html"==o.renderer?c.style.backgroundColor=h.background:(g(r),"exact"==d.textmode&&(c.holderData.resizeUpdate=!0,K.vars.resizableImages.push(c),j(c)))):"background"==b&&"html"!=o.renderer?g(r):"fluid"==b&&(c.holderData.resizeUpdate=!0,"%"==f.height.slice(-1)?c.style.height=f.height:null!=d.auto&&d.auto||(c.style.height=f.height+"px"),"%"==f.width.slice(-1)?c.style.width=f.width:null!=d.auto&&d.auto||(c.style.width=f.width+"px"),("inline"==c.style.display||""===c.style.display||"none"==c.style.display)&&(c.style.display="block"),k(c),"html"==o.renderer?c.style.backgroundColor=h.background:(K.vars.resizableImages.push(c),j(c)))}function g(a){function c(){var b=null;switch(i.renderer){case"canvas":b=M(k,a);break;case"svg":b=N(k,a);break;default:throw"Holder: invalid renderer: "+i.renderer}return b}var d=null,e=a.mode,f=a.holderSettings,g=a.el,i=a.engineSettings;switch(i.renderer){case"svg":if(!K.setup.supportsSVG)return;break;case"canvas":if(!K.setup.supportsCanvas)return;break;default:return}var j={width:f.dimensions.width,height:f.dimensions.height,theme:f.theme,flags:f.flags},k=h(j);if(d=c(),null==d)throw"Holder: couldn't render placeholder";"background"==e?(g.style.backgroundImage="url("+d+")",g.style.backgroundSize=j.width+"px "+j.height+"px"):("img"===g.nodeName.toLowerCase()?p(g,{src:d}):"object"===g.nodeName.toLowerCase()&&(p(g,{data:d}),p(g,{type:"image/svg+xml"})),i.reRender&&b.setTimeout(function(){var a=c();if(null==a)throw"Holder: couldn't render placeholder";"img"===g.nodeName.toLowerCase()?p(g,{src:a}):"object"===g.nodeName.toLowerCase()&&(p(g,{data:a}),p(g,{type:"image/svg+xml"}))},100)),p(g,{"data-holder-rendered":!0})}function h(a){function b(a,b,c,d){b.width=c,b.height=d,a.width=Math.max(a.width,b.width),a.height+=b.height,a.add(b)}var c=K.defaults.size;switch(parseFloat(a.theme.size)?c=a.theme.size:parseFloat(a.flags.size)&&(c=a.flags.size),a.font={family:a.theme.font?a.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:i(a.width,a.height,c),units:a.theme.units?a.theme.units:K.defaults.units,weight:a.theme.fontweight?a.theme.fontweight:"bold"},a.text=a.theme.text?a.theme.text:Math.floor(a.width)+"x"+Math.floor(a.height),a.flags.textmode){case"literal":a.text=a.flags.dimensions.width+"x"+a.flags.dimensions.height;break;case"exact":if(!a.flags.exactDimensions)break;a.text=Math.floor(a.flags.exactDimensions.width)+"x"+Math.floor(a.flags.exactDimensions.height)}var d=new w({width:a.width,height:a.height}),e=d.Shape,f=new e.Rect("holderBg",{fill:a.theme.background});f.resize(a.width,a.height),d.root.add(f);var g=new e.Group("holderTextGroup",{text:a.text,align:"center",font:a.font,fill:a.theme.foreground});g.moveTo(null,null,1),d.root.add(g);var h=g.textPositionData=L(d);if(!h)throw"Holder: staging fallback not supported yet.";g.properties.leading=h.boundingBox.height;var j=null,k=null;if(h.lineCount>1){var l=0,m=0,n=a.width*K.setup.lineWrapRatio,o=0;k=new e.Group("line"+o);for(var p=0;p<h.words.length;p++){var q=h.words[p];j=new e.Text(q.text);var r="\\n"==q.text;(l+q.width>=n||r===!0)&&(b(g,k,l,g.properties.leading),l=0,m+=g.properties.leading,o+=1,k=new e.Group("line"+o),k.y=m),r!==!0&&(j.moveTo(l,0),l+=h.spaceWidth+q.width,k.add(j))}b(g,k,l,g.properties.leading);for(var s in g.children)k=g.children[s],k.moveTo((g.width-k.width)/2,null,null);g.moveTo((a.width-g.width)/2,(a.height-g.height)/2,null),(a.height-g.height)/2<0&&g.moveTo(null,0,null)}else j=new e.Text(a.text),k=new e.Group("line0"),k.add(j),g.add(k),g.moveTo((a.width-h.boundingBox.width)/2,(a.height-h.boundingBox.height)/2,null);return d}function i(a,b,c){var d=parseInt(a,10),e=parseInt(b,10),f=Math.max(d,e),g=Math.min(d,e),h=.8*Math.min(g,f*K.defaults.scale);return Math.round(Math.max(c,h))}function j(a){var b;b=null==a||null==a.nodeType?K.vars.resizableImages:[a];for(var c=0,d=b.length;d>c;c++){var e=b[c];if(e.holderData){var f=e.holderData.flags,h=E(e);if(h){if(!e.holderData.resizeUpdate)continue;if(f.fluid&&f.auto){var i=e.holderData.fluidConfig;switch(i.mode){case"width":h.height=h.width/i.ratio;break;case"height":h.width=h.height*i.ratio}}var j={mode:"image",holderSettings:{dimensions:h,theme:f.theme,flags:f},el:e,engineSettings:e.holderData.engineSettings};"exact"==f.textmode&&(f.exactDimensions=h,j.holderSettings.dimensions=f.dimensions),g(j)}else n(e)}}}function k(a){if(a.holderData){var b=E(a);if(b){var c=a.holderData.flags,d={fluidHeight:"%"==c.dimensions.height.slice(-1),fluidWidth:"%"==c.dimensions.width.slice(-1),mode:null,initialDimensions:b};d.fluidWidth&&!d.fluidHeight?(d.mode="width",d.ratio=d.initialDimensions.width/parseFloat(c.dimensions.height)):!d.fluidWidth&&d.fluidHeight&&(d.mode="height",d.ratio=parseFloat(c.dimensions.width)/d.initialDimensions.height),a.holderData.fluidConfig=d}else n(a)}}function l(){for(var a,c=[],d=Object.keys(K.vars.invisibleImages),e=0,f=d.length;f>e;e++)a=K.vars.invisibleImages[d[e]],E(a)&&"img"==a.nodeName.toLowerCase()&&(c.push(a),delete K.vars.invisibleImages[d[e]]);c.length&&J.run({images:c}),b.requestAnimationFrame(l)}function m(){K.vars.visibilityCheckStarted||(b.requestAnimationFrame(l),K.vars.visibilityCheckStarted=!0)}function n(a){a.holderData.invisibleId||(K.vars.invisibleId+=1,K.vars.invisibleImages["i"+K.vars.invisibleId]=a,a.holderData.invisibleId=K.vars.invisibleId)}function o(a,b){return null==b?document.createElement(a):document.createElementNS(b,a)}function p(a,b){for(var c in b)a.setAttribute(c,b[c])}function q(a,b,c){var d,e;null==a?(a=o("svg",F),d=o("defs",F),e=o("style",F),p(e,{type:"text/css"}),d.appendChild(e),a.appendChild(d)):e=a.querySelector("style"),a.webkitMatchesSelector&&a.setAttribute("xmlns",F);for(var f=0;f<a.childNodes.length;f++)a.childNodes[f].nodeType===G&&a.removeChild(a.childNodes[f]);for(;e.childNodes.length;)e.removeChild(e.childNodes[0]);return p(a,{width:b,height:c,viewBox:"0 0 "+b+" "+c,preserveAspectRatio:"none"}),a}function r(a,c){if(b.XMLSerializer){var d=new XMLSerializer,e="",f=c.stylesheets;if(c.svgXMLStylesheet){for(var g=s(),h=f.length-1;h>=0;h--){var i=g.createProcessingInstruction("xml-stylesheet",'href="'+f[h]+'" rel="stylesheet"');g.insertBefore(i,g.firstChild)}var j=g.createProcessingInstruction("xml",'version="1.0" encoding="UTF-8" standalone="yes"');g.insertBefore(j,g.firstChild),g.removeChild(g.documentElement),e=d.serializeToString(g)}var k=d.serializeToString(a);return k=k.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),e+k}}function s(){return b.DOMParser?(new DOMParser).parseFromString("<xml />","application/xml"):void 0}function t(a){K.vars.debounceTimer||a.call(this),K.vars.debounceTimer&&b.clearTimeout(K.vars.debounceTimer),K.vars.debounceTimer=b.setTimeout(function(){K.vars.debounceTimer=null,a.call(this)},K.setup.debounce)}function u(){t(function(){j(null)})}var v=c(1),w=c(2),x=c(3),y=x.extend,z=x.cssProps,A=x.encodeHtmlEntity,B=x.decodeHtmlEntity,C=x.imageExists,D=x.getNodeArray,E=x.dimensionCheck,F="http://www.w3.org/2000/svg",G=8,H="2.6.0",I="\nCreated with Holder.js "+H+".\nLearn more at http://holderjs.com\n(c) 2012-2015 Ivan Malopinsky - http://imsky.co\n",J={version:H,addTheme:function(a,b){return null!=a&&null!=b&&(K.settings.themes[a]=b),delete K.vars.cache.themeKeys,this},addImage:function(a,b){var c=document.querySelectorAll(b);if(c.length)for(var d=0,e=c.length;e>d;d++){var f=o("img"),g={};g[K.vars.dataAttr]=a,p(f,g),c[d].appendChild(f)}return this},setResizeUpdate:function(a,b){a.holderData&&(a.holderData.resizeUpdate=!!b,a.holderData.resizeUpdate&&j(a))},run:function(a){a=a||{};var c={},g=y(K.settings,a);K.vars.preempted=!0,K.vars.dataAttr=g.dataAttr||K.vars.dataAttr,c.renderer=g.renderer?g.renderer:K.setup.renderer,-1===K.setup.renderers.join(",").indexOf(c.renderer)&&(c.renderer=K.setup.supportsSVG?"svg":K.setup.supportsCanvas?"canvas":"html");var h=D(g.images),i=D(g.bgnodes),j=D(g.stylenodes),k=D(g.objects);c.stylesheets=[],c.svgXMLStylesheet=!0,c.noFontFallback=g.noFontFallback?g.noFontFallback:!1;for(var l=0;l<j.length;l++){var m=j[l];if(m.attributes.rel&&m.attributes.href&&"stylesheet"==m.attributes.rel.value){var n=m.attributes.href.value,p=o("a");p.href=n;var q=p.protocol+"//"+p.host+p.pathname+p.search;c.stylesheets.push(q)}}for(l=0;l<i.length;l++)if(b.getComputedStyle){var r=b.getComputedStyle(i[l],null).getPropertyValue("background-image"),s=i[l].getAttribute("data-background-src"),t=null;t=null==s?r:s;var u=null,v="?"+g.domain+"/";if(0===t.indexOf(v))u=t.slice(1);else if(-1!=t.indexOf(v)){var w=t.substr(t.indexOf(v)).slice(1),x=w.match(/([^\"]*)"?\)/);null!=x&&(u=x[1])}if(null!=u){var z=e(u,g);z&&f({mode:"background",el:i[l],flags:z,engineSettings:c})}}for(l=0;l<k.length;l++){var A=k[l],B={};try{B.data=A.getAttribute("data"),B.dataSrc=A.getAttribute(K.vars.dataAttr)}catch(E){}var F=null!=B.data&&0===B.data.indexOf(g.domain),G=null!=B.dataSrc&&0===B.dataSrc.indexOf(g.domain);F?d(g,c,B.data,A):G&&d(g,c,B.dataSrc,A)}for(l=0;l<h.length;l++){var H=h[l],I={};try{I.src=H.getAttribute("src"),I.dataSrc=H.getAttribute(K.vars.dataAttr),I.rendered=H.getAttribute("data-holder-rendered")}catch(E){}var J=null!=I.src,L=null!=I.dataSrc&&0===I.dataSrc.indexOf(g.domain),M=null!=I.rendered&&"true"==I.rendered;J?0===I.src.indexOf(g.domain)?d(g,c,I.src,H):L&&(M?d(g,c,I.dataSrc,H):!function(a,b,c,e,f){C(a,function(a){a||d(b,c,e,f)})}(I.src,g,c,I.dataSrc,H)):L&&d(g,c,I.dataSrc,H)}return this}},K={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",stylesheets:[],themes:{gray:{background:"#EEEEEE",foreground:"#AAAAAA"},social:{background:"#3a5a97",foreground:"#FFFFFF"},industrial:{background:"#434A52",foreground:"#C2F200"},sky:{background:"#0D8FDB",foreground:"#FFFFFF"},vine:{background:"#39DBAC",foreground:"#1E292C"},lava:{background:"#F8591A",foreground:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16},flags:{dimensions:{regex:/^(\d+)x(\d+)$/,output:function(a){var b=this.regex.exec(a);return{width:+b[1],height:+b[2]}}},fluid:{regex:/^([0-9]+%?)x([0-9]+%?)$/,output:function(a){var b=this.regex.exec(a);return{width:b[1],height:b[2]}}},colors:{regex:/(?:#|\^)([0-9a-f]{3,})\:(?:#|\^)([0-9a-f]{3,})/i,output:function(a){var b=this.regex.exec(a);return{foreground:"#"+b[2],background:"#"+b[1]}}},text:{regex:/text\:(.*)/,output:function(a){return this.regex.exec(a)[1].replace("\\/","/")}},font:{regex:/font\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},auto:{regex:/^auto$/},textmode:{regex:/textmode\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},random:{regex:/^random$/},size:{regex:/size\:(\d+)/,output:function(a){return this.regex.exec(a)[1]}}}},L=function(){var a=null,b=null,c=null;return function(d){var e=d.root;if(K.setup.supportsSVG){var f=!1,g=function(a){return document.createTextNode(a)};(null==a||a.parentNode!==document.body)&&(f=!0),a=q(a,e.properties.width,e.properties.height),a.style.display="block",f&&(b=o("text",F),c=g(null),p(b,{x:0}),b.appendChild(c),a.appendChild(b),document.body.appendChild(a),a.style.visibility="hidden",a.style.position="absolute",a.style.top="-100%",a.style.left="-100%");var h=e.children.holderTextGroup,i=h.properties;p(b,{y:i.font.size,style:z({"font-weight":i.font.weight,"font-size":i.font.size+i.font.units,"font-family":i.font.family})}),c.nodeValue=i.text;var j=b.getBBox(),k=Math.ceil(j.width/(e.properties.width*K.setup.lineWrapRatio)),l=i.text.split(" "),m=i.text.match(/\\n/g);k+=null==m?0:m.length,c.nodeValue=i.text.replace(/[ ]+/g,"");var n=b.getComputedTextLength(),r=j.width-n,s=Math.round(r/Math.max(1,l.length-1)),t=[];if(k>1){c.nodeValue="";for(var u=0;u<l.length;u++)if(0!==l[u].length){c.nodeValue=B(l[u]);var v=b.getBBox();t.push({text:l[u],width:v.width})}}return a.style.display="none",{spaceWidth:s,lineCount:k,boundingBox:j,words:t}}return!1}}(),M=function(){var a=o("canvas"),b=null;return function(c){null==b&&(b=a.getContext("2d"));var d=c.root;a.width=K.dpr(d.properties.width),a.height=K.dpr(d.properties.height),b.textBaseline="middle",b.fillStyle=d.children.holderBg.properties.fill,b.fillRect(0,0,K.dpr(d.children.holderBg.width),K.dpr(d.children.holderBg.height));var e=d.children.holderTextGroup;e.properties,b.font=e.properties.font.weight+" "+K.dpr(e.properties.font.size)+e.properties.font.units+" "+e.properties.font.family+", monospace",b.fillStyle=e.properties.fill;for(var f in e.children){var g=e.children[f];for(var h in g.children){var i=g.children[h],j=K.dpr(e.x+g.x+i.x),k=K.dpr(e.y+g.y+i.y+e.properties.leading/2);b.fillText(i.properties.text,j,k)}}return a.toDataURL("image/png")}}(),N=function(){if(b.XMLSerializer){var a=s(),c=q(null,0,0),d=o("rect",F);return c.appendChild(d),function(b,e){var f=b.root;q(c,f.properties.width,f.properties.height);for(var g=c.querySelectorAll("g"),h=0;h<g.length;h++)g[h].parentNode.removeChild(g[h]);var i=e.holderSettings.flags.holderURL,j="holder_"+(Number(new Date)+32768+(0|32768*Math.random())).toString(16),k=o("g",F),l=f.children.holderTextGroup,m=l.properties,n=o("g",F),s=l.textPositionData,t="#"+j+" text { "+z({fill:m.fill,"font-weight":m.font.weight,"font-family":m.font.family+", monospace","font-size":m.font.size+m.font.units})+" } ",u=a.createComment("\nSource URL: "+i+I),v=a.createCDATASection(t),w=c.querySelector("style");p(k,{id:j}),c.insertBefore(u,c.firstChild),w.appendChild(v),k.appendChild(d),k.appendChild(n),c.appendChild(k),p(d,{width:f.children.holderBg.width,height:f.children.holderBg.height,fill:f.children.holderBg.properties.fill}),l.y+=.8*s.boundingBox.height;for(var x in l.children){var y=l.children[x];for(var A in y.children){var B=y.children[A],C=l.x+y.x+B.x,D=l.y+y.y+B.y,E=o("text",F),G=document.createTextNode(null);p(E,{x:C,y:D}),G.nodeValue=B.properties.text,E.appendChild(G),n.appendChild(E)}}var H="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(r(c,e.engineSettings))));return H}}}();for(var O in K.flags)K.flags.hasOwnProperty(O)&&(K.flags[O].match=function(a){return a.match(this.regex)});K.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,renderers:["html","canvas","svg"]},K.dpr=function(a){return a*K.setup.ratio},K.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{},dataAttr:"data-src"},function(){var a=1,c=1,d=o("canvas"),e=null;d.getContext&&-1!=d.toDataURL("image/png").indexOf("data:image/png")&&(K.setup.renderer="canvas",e=d.getContext("2d"),K.setup.supportsCanvas=!0),K.setup.supportsCanvas&&(a=b.devicePixelRatio||1,c=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1),K.setup.ratio=a/c,document.createElementNS&&document.createElementNS(F,"svg").createSVGRect&&(K.setup.renderer="svg",K.setup.supportsSVG=!0)}(),m(),v&&v(function(){K.vars.preempted||J.run(),b.addEventListener?(b.addEventListener("resize",u,!1),b.addEventListener("orientationchange",u,!1)):b.attachEvent("onresize",u),"object"==typeof b.Turbolinks&&b.document.addEventListener("page:change",function(){J.run()})}),a.exports=J}).call(b,function(){return this}())},function(a){function b(a){function b(a){if(!v){if(!g.body)return e(b);for(v=!0;a=w.shift();)e(a)}}function c(a){(t||a.type===i||g[m]===l)&&(d(),b())}function d(){t?(g[s](q,c,j),a[s](i,c,j)):(g[o](r,c),a[o](k,c))}function e(a,b){setTimeout(a,+b>=0?b:1)}function f(a){v?e(a):w.push(a)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function y(){document.removeEventListener("DOMContentLoaded",y,!1),document.readyState="complete"},!1),document.readyState="loading");var g=a.document,h=g.documentElement,i="load",j=!1,k="on"+i,l="complete",m="readyState",n="attachEvent",o="detachEvent",p="addEventListener",q="DOMContentLoaded",r="onreadystatechange",s="removeEventListener",t=p in g,u=j,v=j,w=[];if(g[m]===l)e(b);else if(t)g[p](q,c,j),a[p](i,c,j);else{g[n](r,c),a[n](k,c);try{u=null==a.frameElement&&h}catch(x){}u&&u.doScroll&&!function z(){if(!v){try{u.doScroll("left")}catch(a){return e(z,50)}d(),b()}}()}return f.version="1.4.0",f.isReady=function(){return v},f}a.exports="undefined"!=typeof window&&b(window)},function(a,b,c){var d=c(4),e=function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}var c=1,e=d.defclass({constructor:function(a){c++,this.parent=null,this.children={},this.id=c,this.name="n"+c,null!=a&&(this.name=a),this.x=0,this.y=0,this.z=0,this.width=0,this.height=0},resize:function(a,b){null!=a&&(this.width=a),null!=b&&(this.height=b)},moveTo:function(a,b,c){this.x=null!=a?a:this.x,this.y=null!=b?b:this.y,this.z=null!=c?c:this.z},add:function(a){var b=a.name;if(null!=this.children[b])throw"SceneGraph: child with that name already exists: "+b;this.children[b]=a,a.parent=this}}),f=d(e,function(b){this.constructor=function(){b.constructor.call(this,"root"),this.properties=a}}),g=d(e,function(a){function c(c,d){if(a.constructor.call(this,c),this.properties={fill:"#000"},null!=d)b(this.properties,d);else if(null!=c&&"string"!=typeof c)throw"SceneGraph: invalid node name"}this.Group=d.extend(this,{constructor:c,type:"group"}),this.Rect=d.extend(this,{constructor:c,type:"rect"}),this.Text=d.extend(this,{constructor:function(a){c.call(this),this.properties.text=a},type:"text"})}),h=new f;return this.Shape=g,this.root=h,this};a.exports=e},function(a,b){(function(a){b.extend=function(a,b){var c={};for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);if(null!=b)for(var e in b)b.hasOwnProperty(e)&&(c[e]=b[e]);return c},b.cssProps=function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c+":"+a[c]);return b.join(";")},b.encodeHtmlEntity=function(a){for(var b=[],c=0,d=a.length-1;d>=0;d--)c=a.charCodeAt(d),b.unshift(c>128?["&#",c,";"].join(""):a[d]);return b.join("")},b.getNodeArray=function(b){var c=null;return"string"==typeof b?c=document.querySelectorAll(b):a.NodeList&&b instanceof a.NodeList?c=b:a.Node&&b instanceof a.Node?c=[b]:a.HTMLCollection&&b instanceof a.HTMLCollection?c=b:b instanceof Array?c=b:null===b&&(c=[]),c},b.imageExists=function(a,b){var c=new Image;c.onerror=function(){b.call(this,!1)},c.onload=function(){b.call(this,!0)},c.src=a},b.decodeHtmlEntity=function(a){return a.replace(/&#(\d+);/g,function(a,b){return String.fromCharCode(b)})},b.dimensionCheck=function(a){var b={height:a.clientHeight,width:a.clientWidth};return b.height&&b.width?b:!1}}).call(b,function(){return this}())},function(a){var b=function(){},c=Array.prototype.slice,d=function(a,d){var e=b.prototype="function"==typeof a?a.prototype:a,f=new b,g=d.apply(f,c.call(arguments,2).concat(e));if("object"==typeof g)for(var h in g)f[h]=g[h];if(!f.hasOwnProperty("constructor"))return f;var i=f.constructor;return i.prototype=f,i};d.defclass=function(a){var b=a.constructor;return b.prototype=a,b},d.extend=function(a,b){return d(a,function(a){return this.uber=a,b})},a.exports=d}])}),/*!
+function AnchorJS(a){"use strict";this.options=a||{},this._applyRemainingDefaultOptions=function(a){this.options.icon=this.options.hasOwnProperty("icon")?a.icon:"",this.options.visible=this.options.hasOwnProperty("visible")?a.visible:"hover",this.options.placement=this.options.hasOwnProperty("placement")?a.placement:"right",this.options["class"]=this.options.hasOwnProperty("class")?a["class"]:""},this._applyRemainingDefaultOptions(a),this.add=function(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(this._applyRemainingDefaultOptions(this.options),a){if("string"!=typeof a)throw new Error("The selector provided to AnchorJS was invalid.")}else a="h1, h2, h3, h4, h5, h6";if(b=document.querySelectorAll(a),0===b.length)return!1;for(this._addBaselineStyles(),c=document.querySelectorAll("[id]"),d=[].map.call(c,function(a){return a.id}),f=0;f<b.length;f++){if(b[f].hasAttribute("id"))e=b[f].getAttribute("id");else{g=b[f].textContent,h=g.replace(/[^\w\s-]/gi,"").replace(/\s+/g,"-").replace(/-{2,}/g,"-").substring(0,64).replace(/^-+|-+$/gm,"").toLowerCase(),k=h,j=0;do void 0!==i&&(k=h+"-"+j),i=d.indexOf(k),j+=1;while(-1!==i);i=void 0,d.push(k),b[f].setAttribute("id",k),e=k}l=e.replace(/-/g," "),m=document.createElement("a"),m.className="anchorjs-link "+this.options["class"],m.href="#"+e,m.setAttribute("aria-label","Anchor link for: "+l),m.setAttribute("data-anchorjs-icon",this.options.icon),"always"===this.options.visible&&(m.style.opacity="1"),""===this.options.icon&&(m.style.fontFamily="anchorjs-icons",m.style.fontStyle="normal",m.style.fontVariant="normal",m.style.fontWeight="normal",m.style.lineHeight=1),"left"===this.options.placement?(m.style.position="absolute",m.style.marginLeft="-1em",m.style.paddingRight="0.5em",b[f].insertBefore(m,b[f].firstChild)):(m.style.paddingLeft="0.375em",b[f].appendChild(m))}return this},this.remove=function(a){for(var b,c=document.querySelectorAll(a),d=0;d<c.length;d++)b=c[d].querySelector(".anchorjs-link"),b&&c[d].removeChild(b);return this},this._addBaselineStyles=function(){if(null===document.head.querySelector("style.anchorjs")){var a,b=document.createElement("style"),c=" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",d=" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e=' @font-face { font-family: "anchorjs-icons"; font-style: normal; font-weight: normal; src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBTUAAAC8AAAAYGNtYXAWi9QdAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zgq29TcAAAF4AAABNGhlYWQEZM3pAAACrAAAADZoaGVhBhUDxgAAAuQAAAAkaG10eASAADEAAAMIAAAAFGxvY2EAKACuAAADHAAAAAxtYXhwAAgAVwAAAygAAAAgbmFtZQ5yJ3cAAANIAAAB2nBvc3QAAwAAAAAFJAAAACAAAwJAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpywPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6cv//f//AAAAAAAg6cv//f//AAH/4xY5AAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACADEARAJTAsAAKwBUAAABIiYnJjQ/AT4BMzIWFxYUDwEGIicmND8BNjQnLgEjIgYPAQYUFxYUBw4BIwciJicmND8BNjIXFhQPAQYUFx4BMzI2PwE2NCcmNDc2MhcWFA8BDgEjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAEAAAABAACiToc1Xw889QALBAAAAAAA0XnFFgAAAADRecUWAAAAAAJTAsAAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAlMAAQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAACAAAAAoAAMQAAAAAACgAUAB4AmgABAAAABQBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwCfAAEAAAAAAAMADgBLAAEAAAAAAAQADgC0AAEAAAAAAAUACwAqAAEAAAAAAAYADgB1AAEAAAAAAAoAGgDeAAMAAQQJAAEAHAAOAAMAAQQJAAIADgCmAAMAAQQJAAMAHABZAAMAAQQJAAQAHADCAAMAAQQJAAUAFgA1AAMAAQQJAAYAHACDAAMAAQQJAAoANAD4YW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"); }',f=" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }";b.className="anchorjs",b.appendChild(document.createTextNode("")),a=document.head.querySelector('[rel="stylesheet"], style'),void 0===a?document.head.appendChild(b):document.head.insertBefore(b,a),b.sheet.insertRule(c,b.sheet.cssRules.length),b.sheet.insertRule(d,b.sheet.cssRules.length),b.sheet.insertRule(f,b.sheet.cssRules.length),b.sheet.insertRule(e,b.sheet.cssRules.length)}}}!function(a){if(a.document){var b=a.document;b.querySelectorAll||(b.querySelectorAll=function(c){var d,e=b.createElement("style"),f=[];for(b.documentElement.firstChild.appendChild(e),b._qsa=[],e.styleSheet.cssText=c+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",a.scrollBy(0,0),e.parentNode.removeChild(e);b._qsa.length;)d=b._qsa.shift(),d.style.removeAttribute("x-qsa"),f.push(d);return b._qsa=null,f}),b.querySelector||(b.querySelector=function(a){var c=b.querySelectorAll(a);return c.length?c[0]:null}),b.getElementsByClassName||(b.getElementsByClassName=function(a){return a=String(a).replace(/^|\s+/g,"."),b.querySelectorAll(a)}),Object.keys||(Object.keys=function(a){if(a!==Object(a))throw TypeError("Object.keys called on non-object");var b,c=[];for(b in a)Object.prototype.hasOwnProperty.call(a,b)&&c.push(b);return c}),Array.prototype.forEach||(Array.prototype.forEach=function(a){if(void 0===this||null===this)throw TypeError();var b=Object(this),c=b.length>>>0;if("function"!=typeof a)throw TypeError();var d,e=arguments[1];for(d=0;c>d;d++)d in b&&a.call(e,b[d],d,b)}),function(a){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";a.atob=a.atob||function(a){a=String(a);var c,d=0,e=[],f=0,g=0;if(a=a.replace(/\s/g,""),a.length%4===0&&(a=a.replace(/=+$/,"")),a.length%4===1)throw Error("InvalidCharacterError");if(/[^+/0-9A-Za-z]/.test(a))throw Error("InvalidCharacterError");for(;d<a.length;)c=b.indexOf(a.charAt(d)),f=f<<6|c,g+=6,24===g&&(e.push(String.fromCharCode(f>>16&255)),e.push(String.fromCharCode(f>>8&255)),e.push(String.fromCharCode(255&f)),g=0,f=0),d+=1;return 12===g?(f>>=4,e.push(String.fromCharCode(255&f))):18===g&&(f>>=2,e.push(String.fromCharCode(f>>8&255)),e.push(String.fromCharCode(255&f))),e.join("")},a.btoa=a.btoa||function(a){a=String(a);var c,d,e,f,g,h,i,j=0,k=[];if(/[^\x00-\xFF]/.test(a))throw Error("InvalidCharacterError");for(;j<a.length;)c=a.charCodeAt(j++),d=a.charCodeAt(j++),e=a.charCodeAt(j++),f=c>>2,g=(3&c)<<4|d>>4,h=(15&d)<<2|e>>6,i=63&e,j===a.length+2?(h=64,i=64):j===a.length+1&&(i=64),k.push(b.charAt(f),b.charAt(g),b.charAt(h),b.charAt(i));return k.join("")}}(a),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(a){var b=this.__proto__||this.constructor.prototype;return a in this&&(!(a in b)||b[a]!==this[a])}),function(){if("performance"in a==0&&(a.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in a.performance==0){var b=Date.now();performance.timing&&performance.timing.navigationStart&&(b=performance.timing.navigationStart),a.performance.now=function(){return Date.now()-b}}}(),a.requestAnimationFrame||(a.webkitRequestAnimationFrame?!function(a){a.requestAnimationFrame=function(b){return webkitRequestAnimationFrame(function(){b(a.performance.now())})},a.cancelAnimationFrame=webkitCancelAnimationFrame}(a):a.mozRequestAnimationFrame?!function(a){a.requestAnimationFrame=function(b){return mozRequestAnimationFrame(function(){b(a.performance.now())})},a.cancelAnimationFrame=mozCancelAnimationFrame}(a):!function(a){a.requestAnimationFrame=function(b){return a.setTimeout(b,1e3/60)},a.cancelAnimationFrame=a.clearTimeout}(a))}}(this),function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):"object"==typeof exports?exports.Holder=b():a.Holder=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){a.exports=c(1)},function(a,b,c){(function(b){function d(a,b,c,d){var g=e(c.substr(c.lastIndexOf(a.domain)),a);g&&f({mode:null,el:d,flags:g,engineSettings:b})}function e(a,b){var c={theme:z(D.settings.themes.gray,null),stylesheets:b.stylesheets,instanceOptions:b},d=a.split("?"),e=d[0].split("/");c.holderURL=a;var f=e[1],g=f.match(/([\d]+p?)x([\d]+p?)/);if(!g)return!1;if(c.fluid=-1!==f.indexOf("p"),c.dimensions={width:g[1].replace("p","%"),height:g[2].replace("p","%")},2===d.length){var h=r.parse(d[1]);if(h.bg&&(c.theme.background=t.parseColor(h.bg)),h.fg&&(c.theme.foreground=t.parseColor(h.fg)),h.bg&&!h.fg&&(c.autoFg=!0),h.theme&&c.instanceOptions.themes.hasOwnProperty(h.theme)&&(c.theme=z(c.instanceOptions.themes[h.theme],null)),h.text&&(c.text=h.text),h.textmode&&(c.textmode=h.textmode),h.size&&(c.size=h.size),h.font&&(c.font=h.font),h.align&&(c.align=h.align),c.nowrap=t.truthy(h.nowrap),c.auto=t.truthy(h.auto),c.outline=t.truthy(h.outline),t.truthy(h.random)){D.vars.cache.themeKeys=D.vars.cache.themeKeys||Object.keys(c.instanceOptions.themes);var i=D.vars.cache.themeKeys[0|Math.random()*D.vars.cache.themeKeys.length];c.theme=z(c.instanceOptions.themes[i],null)}}return c}function f(a){var b=a.mode,c=a.el,d=a.flags,e=a.engineSettings,f=d.dimensions,h=d.theme,i=f.width+"x"+f.height;if(b=null==b?d.fluid?"fluid":"image":b,null!=d.text&&(h.text=d.text,"object"===c.nodeName.toLowerCase())){for(var l=h.text.split("\\n"),m=0;m<l.length;m++)l[m]=t.encodeHtmlEntity(l[m]);h.text=l.join("\\n")}var n=d.holderURL,o=z(e,null);if(d.font&&(h.font=d.font,!o.noFontFallback&&"img"===c.nodeName.toLowerCase()&&D.setup.supportsCanvas&&"svg"===o.renderer&&(o=z(o,{renderer:"canvas"}))),d.font&&"canvas"==o.renderer&&(o.reRender=!0),"background"==b)null==c.getAttribute("data-background-src")&&v.setAttr(c,{"data-background-src":n});else{var p={};p[D.vars.dataAttr]=n,v.setAttr(c,p)}d.theme=h,c.holderData={flags:d,engineSettings:o},("image"==b||"fluid"==b)&&v.setAttr(c,{alt:h.text?h.text+" ["+i+"]":i});var q={mode:b,el:c,holderSettings:{dimensions:f,theme:h,flags:d},engineSettings:o};"image"==b?(d.auto||(c.style.width=f.width+"px",c.style.height=f.height+"px"),"html"==o.renderer?c.style.backgroundColor=h.background:(g(q),"exact"==d.textmode&&(c.holderData.resizeUpdate=!0,D.vars.resizableImages.push(c),j(c)))):"background"==b&&"html"!=o.renderer?g(q):"fluid"==b&&(c.holderData.resizeUpdate=!0,"%"==f.height.slice(-1)?c.style.height=f.height:null!=d.auto&&d.auto||(c.style.height=f.height+"px"),"%"==f.width.slice(-1)?c.style.width=f.width:null!=d.auto&&d.auto||(c.style.width=f.width+"px"),("inline"==c.style.display||""===c.style.display||"none"==c.style.display)&&(c.style.display="block"),k(c),"html"==o.renderer?c.style.backgroundColor=h.background:(D.vars.resizableImages.push(c),j(c)))}function g(a){function c(){var b=null;switch(i.renderer){case"canvas":b=F(k,a);break;case"svg":b=y(k,a);break;default:throw"Holder: invalid renderer: "+i.renderer}return b}var d=null,e=a.mode,f=a.el,g=a.holderSettings,i=a.engineSettings;switch(i.renderer){case"svg":if(!D.setup.supportsSVG)return;break;case"canvas":if(!D.setup.supportsCanvas)return;break;default:return}var j={width:g.dimensions.width,height:g.dimensions.height,theme:g.theme,flags:g.flags},k=h(j);if(d=c(),null==d)throw"Holder: couldn't render placeholder";"background"==e?(f.style.backgroundImage="url("+d+")",f.style.backgroundSize=j.width+"px "+j.height+"px"):("img"===f.nodeName.toLowerCase()?v.setAttr(f,{src:d}):"object"===f.nodeName.toLowerCase()&&(v.setAttr(f,{data:d}),v.setAttr(f,{type:"image/svg+xml"})),i.reRender&&b.setTimeout(function(){var a=c();if(null==a)throw"Holder: couldn't render placeholder";"img"===f.nodeName.toLowerCase()?v.setAttr(f,{src:a}):"object"===f.nodeName.toLowerCase()&&(v.setAttr(f,{data:a}),v.setAttr(f,{type:"image/svg+xml"}))},150)),v.setAttr(f,{"data-holder-rendered":!0})}function h(a){function b(a,b,c,d){b.width=c,b.height=d,a.width=Math.max(a.width,b.width),a.height+=b.height}var c=D.defaults.size;switch(parseFloat(a.theme.size)?c=a.theme.size:parseFloat(a.flags.size)&&(c=a.flags.size),a.font={family:a.theme.font?a.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:i(a.width,a.height,c,D.defaults.scale),units:a.theme.units?a.theme.units:D.defaults.units,weight:a.theme.fontweight?a.theme.fontweight:"bold"},a.text=a.theme.text||Math.floor(a.width)+"x"+Math.floor(a.height),a.noWrap=a.theme.nowrap||a.flags.nowrap,a.align=a.theme.align||a.flags.align||"center",a.flags.textmode){case"literal":a.text=a.flags.dimensions.width+"x"+a.flags.dimensions.height;break;case"exact":if(!a.flags.exactDimensions)break;a.text=Math.floor(a.flags.exactDimensions.width)+"x"+Math.floor(a.flags.exactDimensions.height)}var d=new s({width:a.width,height:a.height}),e=d.Shape,f=new e.Rect("holderBg",{fill:a.theme.background});if(f.resize(a.width,a.height),d.root.add(f),a.flags.outline){var g=new w(f.properties.fill);g=g.lighten(g.lighterThan("7f7f7f")?-.1:.1),f.properties.outline={fill:g.toHex(!0),width:2}}var h=a.theme.foreground;if(a.flags.autoFg){var j=new w(f.properties.fill),k=new w("fff"),l=new w("000",{alpha:.285714});h=j.blendAlpha(j.lighterThan("7f7f7f")?l:k).toHex(!0)}var m=new e.Group("holderTextGroup",{text:a.text,align:a.align,font:a.font,fill:h});m.moveTo(null,null,1),d.root.add(m);var n=m.textPositionData=E(d);if(!n)throw"Holder: staging fallback not supported yet.";m.properties.leading=n.boundingBox.height;var o=null,p=null,q=a.width*D.vars.lineWrapRatio,r=q;if(n.lineCount>1){var t,u=0,v=0,x=0;p=new e.Group("line"+x),("left"===a.align||"right"===a.align)&&(r=a.width*(1-2*(1-D.vars.lineWrapRatio)));for(var y=0;y<n.words.length;y++){var z=n.words[y];o=new e.Text(z.text);var A="\\n"==z.text;!a.noWrap&&(u+z.width>=r||A===!0)&&(b(m,p,u,m.properties.leading),m.add(p),u=0,v+=m.properties.leading,x+=1,p=new e.Group("line"+x),p.y=v),A!==!0&&(o.moveTo(u,0),u+=n.spaceWidth+z.width,p.add(o))}if(b(m,p,u,m.properties.leading),m.add(p),"left"===a.align)m.moveTo(a.width-q,null,null);else if("right"===a.align){for(t in m.children)p=m.children[t],p.moveTo(a.width-p.width,null,null);m.moveTo(0-(a.width-q),null,null)}else{for(t in m.children)p=m.children[t],p.moveTo((m.width-p.width)/2,null,null);m.moveTo((a.width-m.width)/2,null,null)}m.moveTo(null,(a.height-m.height)/2,null),(a.height-m.height)/2<0&&m.moveTo(null,0,null)}else o=new e.Text(a.text),p=new e.Group("line0"),p.add(o),m.add(p),"left"===a.align?m.moveTo(a.width-q,null,null):"right"===a.align?m.moveTo(0-(a.width-q),null,null):m.moveTo((a.width-n.boundingBox.width)/2,null,null),m.moveTo(null,(a.height-n.boundingBox.height)/2,null);return d}function i(a,b,c,d){var e=parseInt(a,10),f=parseInt(b,10),g=Math.max(e,f),h=Math.min(e,f),i=.8*Math.min(h,g*d);return Math.round(Math.max(c,i))}function j(a){var b;b=null==a||null==a.nodeType?D.vars.resizableImages:[a];for(var c=0,d=b.length;d>c;c++){var e=b[c];if(e.holderData){var f=e.holderData.flags,h=A(e);if(h){if(!e.holderData.resizeUpdate)continue;if(f.fluid&&f.auto){var i=e.holderData.fluidConfig;switch(i.mode){case"width":h.height=h.width/i.ratio;break;case"height":h.width=h.height*i.ratio}}var j={mode:"image",holderSettings:{dimensions:h,theme:f.theme,flags:f},el:e,engineSettings:e.holderData.engineSettings};"exact"==f.textmode&&(f.exactDimensions=h,j.holderSettings.dimensions=f.dimensions),g(j)}else n(e)}}}function k(a){if(a.holderData){var b=A(a);if(b){var c=a.holderData.flags,d={fluidHeight:"%"==c.dimensions.height.slice(-1),fluidWidth:"%"==c.dimensions.width.slice(-1),mode:null,initialDimensions:b};d.fluidWidth&&!d.fluidHeight?(d.mode="width",d.ratio=d.initialDimensions.width/parseFloat(c.dimensions.height)):!d.fluidWidth&&d.fluidHeight&&(d.mode="height",d.ratio=parseFloat(c.dimensions.width)/d.initialDimensions.height),a.holderData.fluidConfig=d}else n(a)}}function l(){var a,c=[],d=Object.keys(D.vars.invisibleImages);d.forEach(function(b){a=D.vars.invisibleImages[b],A(a)&&"img"==a.nodeName.toLowerCase()&&(c.push(a),delete D.vars.invisibleImages[b])}),c.length&&C.run({images:c}),setTimeout(function(){b.requestAnimationFrame(l)},10)}function m(){D.vars.visibilityCheckStarted||(b.requestAnimationFrame(l),D.vars.visibilityCheckStarted=!0)}function n(a){a.holderData.invisibleId||(D.vars.invisibleId+=1,D.vars.invisibleImages["i"+D.vars.invisibleId]=a,a.holderData.invisibleId=D.vars.invisibleId)}function o(a){D.vars.debounceTimer||a.call(this),D.vars.debounceTimer&&b.clearTimeout(D.vars.debounceTimer),D.vars.debounceTimer=b.setTimeout(function(){D.vars.debounceTimer=null,a.call(this)},D.setup.debounce)}function p(){o(function(){j(null)})}var q=c(2),r=c(3),s=c(4),t=c(5),u=c(6),v=c(7),w=c(8),x=c(9),y=c(10),z=t.extend,A=t.dimensionCheck,B=x.svg_ns,C={version:x.version,addTheme:function(a,b){return null!=a&&null!=b&&(D.settings.themes[a]=b),delete D.vars.cache.themeKeys,this},addImage:function(a,b){var c=v.getNodeArray(b);return c.forEach(function(b){var c=v.newEl("img"),d={};d[D.setup.dataAttr]=a,v.setAttr(c,d),b.appendChild(c)}),this},setResizeUpdate:function(a,b){a.holderData&&(a.holderData.resizeUpdate=!!b,a.holderData.resizeUpdate&&j(a))},run:function(a){a=a||{};var c={},g=z(D.settings,a);D.vars.preempted=!0,D.vars.dataAttr=g.dataAttr||D.setup.dataAttr,D.vars.lineWrapRatio=g.lineWrapRatio||D.setup.lineWrapRatio,c.renderer=g.renderer?g.renderer:D.setup.renderer,-1===D.setup.renderers.join(",").indexOf(c.renderer)&&(c.renderer=D.setup.supportsSVG?"svg":D.setup.supportsCanvas?"canvas":"html");var h=v.getNodeArray(g.images),i=v.getNodeArray(g.bgnodes),j=v.getNodeArray(g.stylenodes),k=v.getNodeArray(g.objects);return c.stylesheets=[],c.svgXMLStylesheet=!0,c.noFontFallback=g.noFontFallback?g.noFontFallback:!1,j.forEach(function(a){if(a.attributes.rel&&a.attributes.href&&"stylesheet"==a.attributes.rel.value){var b=a.attributes.href.value,d=v.newEl("a");d.href=b;var e=d.protocol+"//"+d.host+d.pathname+d.search;c.stylesheets.push(e)}}),i.forEach(function(a){if(b.getComputedStyle){var d=b.getComputedStyle(a,null).getPropertyValue("background-image"),h=a.getAttribute("data-background-src"),i=h||d,j=null,k=g.domain+"/",l=i.indexOf(k);if(0===l)j=i;else if(1===l&&"?"===i[0])j=i.slice(1);else{var m=i.substr(l).match(/([^\"]*)"?\)/);if(null!==m)j=m[1];else if(0===i.indexOf("url("))throw"Holder: unable to parse background URL: "+i}if(null!=j){var n=e(j,g);n&&f({mode:"background",el:a,flags:n,engineSettings:c})}}}),k.forEach(function(a){var b={};try{b.data=a.getAttribute("data"),b.dataSrc=a.getAttribute(D.vars.dataAttr)}catch(e){}var f=null!=b.data&&0===b.data.indexOf(g.domain),h=null!=b.dataSrc&&0===b.dataSrc.indexOf(g.domain);f?d(g,c,b.data,a):h&&d(g,c,b.dataSrc,a)}),h.forEach(function(a){var b={};try{b.src=a.getAttribute("src"),b.dataSrc=a.getAttribute(D.vars.dataAttr),b.rendered=a.getAttribute("data-holder-rendered")}catch(e){}var f=null!=b.src,h=null!=b.dataSrc&&0===b.dataSrc.indexOf(g.domain),i=null!=b.rendered&&"true"==b.rendered;f?0===b.src.indexOf(g.domain)?d(g,c,b.src,a):h&&(i?d(g,c,b.dataSrc,a):!function(a,b,c,e,f){t.imageExists(a,function(a){a||d(b,c,e,f)})}(b.src,g,c,b.dataSrc,a)):h&&d(g,c,b.dataSrc,a)}),this}},D={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",themes:{gray:{background:"#EEEEEE",foreground:"#AAAAAA"},social:{background:"#3a5a97",foreground:"#FFFFFF"},industrial:{background:"#434A52",foreground:"#C2F200"},sky:{background:"#0D8FDB",foreground:"#FFFFFF"},vine:{background:"#39DBAC",foreground:"#1E292C"},lava:{background:"#F8591A",foreground:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16}},E=function(){var a=null,b=null,c=null;return function(d){var e=d.root;if(D.setup.supportsSVG){var f=!1,g=function(a){return document.createTextNode(a)};(null==a||a.parentNode!==document.body)&&(f=!0),a=u.initSVG(a,e.properties.width,e.properties.height),a.style.display="block",f&&(b=v.newEl("text",B),c=g(null),v.setAttr(b,{x:0}),b.appendChild(c),a.appendChild(b),document.body.appendChild(a),a.style.visibility="hidden",a.style.position="absolute",a.style.top="-100%",a.style.left="-100%");var h=e.children.holderTextGroup,i=h.properties;v.setAttr(b,{y:i.font.size,style:t.cssProps({"font-weight":i.font.weight,"font-size":i.font.size+i.font.units,"font-family":i.font.family})}),c.nodeValue=i.text;var j=b.getBBox(),k=Math.ceil(j.width/(e.properties.width*D.vars.lineWrapRatio)),l=i.text.split(" "),m=i.text.match(/\\n/g);k+=null==m?0:m.length,c.nodeValue=i.text.replace(/[ ]+/g,"");var n=b.getComputedTextLength(),o=j.width-n,p=Math.round(o/Math.max(1,l.length-1)),q=[];if(k>1){c.nodeValue="";for(var r=0;r<l.length;r++)if(0!==l[r].length){c.nodeValue=t.decodeHtmlEntity(l[r]);var s=b.getBBox();q.push({text:l[r],width:s.width})}}return a.style.display="none",{spaceWidth:p,lineCount:k,boundingBox:j,words:q}}return!1}}(),F=function(){var a=v.newEl("canvas"),b=null;return function(c){null==b&&(b=a.getContext("2d"));var d=c.root;a.width=D.dpr(d.properties.width),a.height=D.dpr(d.properties.height),b.textBaseline="middle";var e=d.children.holderBg,f=D.dpr(e.width),g=D.dpr(e.height),h=2,i=h/2;b.fillStyle=e.properties.fill,b.fillRect(0,0,f,g),e.properties.outline&&(b.strokeStyle=e.properties.outline.fill,b.lineWidth=e.properties.outline.width,b.moveTo(i,i),b.lineTo(f-i,i),b.lineTo(f-i,g-i),b.lineTo(i,g-i),b.lineTo(i,i),b.moveTo(0,i),b.lineTo(f,g-i),b.moveTo(0,g-i),b.lineTo(f,i),b.stroke());var j=d.children.holderTextGroup;b.font=j.properties.font.weight+" "+D.dpr(j.properties.font.size)+j.properties.font.units+" "+j.properties.font.family+", monospace",b.fillStyle=j.properties.fill;for(var k in j.children){var l=j.children[k];for(var m in l.children){var n=l.children[m],o=D.dpr(j.x+l.x+n.x),p=D.dpr(j.y+l.y+n.y+j.properties.leading/2);b.fillText(n.properties.text,o,p)}}return a.toDataURL("image/png")}}();for(var G in D.flags)D.flags.hasOwnProperty(G)&&(D.flags[G].match=function(a){return a.match(this.regex)});D.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,dataAttr:"data-src",renderers:["html","canvas","svg"]},D.dpr=function(a){return a*D.setup.ratio},D.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{}},function(){var a=1,c=1,d=v.newEl("canvas"),e=null;d.getContext&&-1!=d.toDataURL("image/png").indexOf("data:image/png")&&(D.setup.renderer="canvas",e=d.getContext("2d"),D.setup.supportsCanvas=!0),D.setup.supportsCanvas&&(a=b.devicePixelRatio||1,c=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1),D.setup.ratio=a/c,document.createElementNS&&document.createElementNS(B,"svg").createSVGRect&&(D.setup.renderer="svg",D.setup.supportsSVG=!0)}(),m(),q&&q(function(){D.vars.preempted||C.run(),b.addEventListener?(b.addEventListener("resize",p,!1),b.addEventListener("orientationchange",p,!1)):b.attachEvent("onresize",p),"object"==typeof b.Turbolinks&&b.document.addEventListener("page:change",function(){C.run()})}),a.exports=C}).call(b,function(){return this}())},function(a,b,c){function d(a){function b(a){if(!v){if(!g.body)return e(b);for(v=!0;a=w.shift();)e(a)}}function c(a){(t||a.type===i||g[m]===l)&&(d(),b())}function d(){t?(g[s](q,c,j),a[s](i,c,j)):(g[o](r,c),a[o](k,c))}function e(a,b){setTimeout(a,+b>=0?b:1)}function f(a){v?e(a):w.push(a)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function y(){document.removeEventListener("DOMContentLoaded",y,!1),document.readyState="complete"},!1),document.readyState="loading");var g=a.document,h=g.documentElement,i="load",j=!1,k="on"+i,l="complete",m="readyState",n="attachEvent",o="detachEvent",p="addEventListener",q="DOMContentLoaded",r="onreadystatechange",s="removeEventListener",t=p in g,u=j,v=j,w=[];if(g[m]===l)e(b);else if(t)g[p](q,c,j),a[p](i,c,j);else{g[n](r,c),a[n](k,c);try{u=null==a.frameElement&&h}catch(x){}u&&u.doScroll&&!function z(){if(!v){try{u.doScroll("left")}catch(a){return e(z,50)}d(),b()}}()}return f.version="1.4.0",f.isReady=function(){return v},f}a.exports="undefined"!=typeof window&&d(window)},function(a,b,c){var d=encodeURIComponent,e=decodeURIComponent,f=c(11),g=c(12),h=/(\w+)\[(\d+)\]/,i=/\w+\.\w+/;b.parse=function(a){if("string"!=typeof a)return{};if(a=f(a),""===a)return{};"?"===a.charAt(0)&&(a=a.slice(1));for(var b={},c=a.split("&"),d=0;d<c.length;d++){var g,j,k,l=c[d].split("="),m=e(l[0]);if(g=h.exec(m))b[g[1]]=b[g[1]]||[],b[g[1]][g[2]]=e(l[1]);else if(g=i.test(m)){for(g=m.split("."),j=b;g.length;)if(k=g.shift(),k.length){if(j[k]){if(j[k]&&"object"!=typeof j[k])break}else j[k]={};g.length||(j[k]=e(l[1])),j=j[k]}}else b[l[0]]=null==l[1]?"":e(l[1])}return b},b.stringify=function(a){if(!a)return"";var b=[];for(var c in a){var e=a[c];if("array"!=g(e))b.push(d(c)+"="+d(a[c]));else for(var f=0;f<e.length;++f)b.push(d(c+"["+f+"]")+"="+d(e[f]))}return b.join("&")}},function(a,b,c){var d=function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}var c=1,d=function(a){c++,this.parent=null,this.children={},this.id=c,this.name="n"+c,"undefined"!=typeof a&&(this.name=a),this.x=this.y=this.z=0,this.width=this.height=0};d.prototype.resize=function(a,b){null!=a&&(this.width=a),null!=b&&(this.height=b)},d.prototype.moveTo=function(a,b,c){this.x=null!=a?a:this.x,this.y=null!=b?b:this.y,this.z=null!=c?c:this.z},d.prototype.add=function(a){var b=a.name;if("undefined"!=typeof this.children[b])throw"SceneGraph: child already exists: "+b;this.children[b]=a,a.parent=this};var e=function(){d.call(this,"root"),this.properties=a};e.prototype=new d;var f=function(a,c){if(d.call(this,a),this.properties={fill:"#000000"},"undefined"!=typeof c)b(this.properties,c);else if("undefined"!=typeof a&&"string"!=typeof a)throw"SceneGraph: invalid node name"};f.prototype=new d;var g=function(){f.apply(this,arguments),this.type="group"};g.prototype=new f;var h=function(){f.apply(this,arguments),this.type="rect"};h.prototype=new f;var i=function(a){f.call(this),this.type="text",this.properties.text=a};i.prototype=new f;var j=new e;return this.Shape={Rect:h,Text:i,Group:g},this.root=j,this};a.exports=d},function(a,b,c){b.extend=function(a,b){var c={};for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);if(null!=b)for(var e in b)b.hasOwnProperty(e)&&(c[e]=b[e]);return c},b.cssProps=function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c+":"+a[c]);return b.join(";")},b.encodeHtmlEntity=function(a){for(var b=[],c=0,d=a.length-1;d>=0;d--)c=a.charCodeAt(d),b.unshift(c>128?["&#",c,";"].join(""):a[d]);return b.join("")},b.imageExists=function(a,b){var c=new Image;c.onerror=function(){b.call(this,!1)},c.onload=function(){b.call(this,!0)},c.src=a},b.decodeHtmlEntity=function(a){return a.replace(/&#(\d+);/g,function(a,b){return String.fromCharCode(b)})},b.dimensionCheck=function(a){var b={height:a.clientHeight,width:a.clientWidth};return b.height&&b.width?b:!1},b.truthy=function(a){return"string"==typeof a?"true"===a||"yes"===a||"1"===a||"on"===a||"✓"===a:!!a},b.parseColor=function(a){var b,c=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,d=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,e=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,f=a.match(c);return null!==f?(b=f[1]||f[2],"#"!==b[0]?"#"+b:b):(f=a.match(d),null!==f?b="rgb("+f.slice(1).join(",")+")":(f=a.match(e),null!==f?b="rgba("+f.slice(1).join(",")+")":null))}},function(a,b,c){(function(a){var d=c(7),e="http://www.w3.org/2000/svg",f=8;b.initSVG=function(a,b,c){var g,h,i=!1;a&&a.querySelector?(h=a.querySelector("style"),null===h&&(i=!0)):(a=d.newEl("svg",e),i=!0),i&&(g=d.newEl("defs",e),h=d.newEl("style",e),d.setAttr(h,{type:"text/css"}),g.appendChild(h),a.appendChild(g)),a.webkitMatchesSelector&&a.setAttribute("xmlns",e);for(var j=0;j<a.childNodes.length;j++)a.childNodes[j].nodeType===f&&a.removeChild(a.childNodes[j]);for(;h.childNodes.length;)h.removeChild(h.childNodes[0]);return d.setAttr(a,{width:b,height:c,viewBox:"0 0 "+b+" "+c,preserveAspectRatio:"none"}),a},b.svgStringToDataURI=function(){var b="data:image/svg+xml;charset=UTF-8,",c="data:image/svg+xml;charset=UTF-8;base64,";return function(d,e){return e?c+btoa(a.unescape(encodeURIComponent(d))):b+encodeURIComponent(d)}}(),b.serializeSVG=function(b,c){if(a.XMLSerializer){var e=new XMLSerializer,f="",g=c.stylesheets;if(c.svgXMLStylesheet){for(var h=d.createXML(),i=g.length-1;i>=0;i--){var j=h.createProcessingInstruction("xml-stylesheet",'href="'+g[i]+'" rel="stylesheet"');h.insertBefore(j,h.firstChild)}h.removeChild(h.documentElement),f=e.serializeToString(h)}var k=e.serializeToString(b);return k=k.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),f+k}}}).call(b,function(){return this}())},function(a,b,c){(function(a){b.newEl=function(b,c){return a.document?null==c?a.document.createElement(b):a.document.createElementNS(c,b):void 0},b.setAttr=function(a,b){for(var c in b)a.setAttribute(c,b[c])},b.createXML=function(){return a.DOMParser?(new DOMParser).parseFromString("<xml />","application/xml"):void 0},b.getNodeArray=function(b){var c=null;return"string"==typeof b?c=document.querySelectorAll(b):a.NodeList&&b instanceof a.NodeList?c=b:a.Node&&b instanceof a.Node?c=[b]:a.HTMLCollection&&b instanceof a.HTMLCollection?c=b:b instanceof Array?c=b:null===b&&(c=[]),c=Array.prototype.slice.call(c)}}).call(b,function(){return this}())},function(a,b,c){var d=function(a,b){"string"==typeof a&&(this.original=a,"#"===a.charAt(0)&&(a=a.slice(1)),/[^a-f0-9]+/i.test(a)||(3===a.length&&(a=a.replace(/./g,"$&$&")),6===a.length&&(this.alpha=1,b&&b.alpha&&(this.alpha=b.alpha),this.set(parseInt(a,16)))))};d.rgb2hex=function(a,b,c){function d(a){var b=(0|a).toString(16);return 16>a&&(b="0"+b),b}return[a,b,c].map(d).join("")},d.hsl2rgb=function(a,b,c){var d=a/60,e=(1-Math.abs(2*c-1))*b,f=e*(1-Math.abs(parseInt(d)%2-1)),g=c-e/2,h=0,i=0,j=0;return d>=0&&1>d?(h=e,i=f):d>=1&&2>d?(h=f,i=e):d>=2&&3>d?(i=e,j=f):d>=3&&4>d?(i=f,j=e):d>=4&&5>d?(h=f,j=e):d>=5&&6>d&&(h=e,j=f),h+=g,i+=g,j+=g,h=parseInt(255*h),i=parseInt(255*i),j=parseInt(255*j),[h,i,j]},d.prototype.set=function(a){this.raw=a;var b=(16711680&this.raw)>>16,c=(65280&this.raw)>>8,d=255&this.raw,e=.2126*b+.7152*c+.0722*d,f=-.09991*b-.33609*c+.436*d,g=.615*b-.55861*c-.05639*d;return this.rgb={r:b,g:c,b:d},this.yuv={y:e,u:f,v:g},this},d.prototype.lighten=function(a){var b=Math.min(1,Math.max(0,Math.abs(a)))*(0>a?-1:1),c=255*b|0,e=Math.min(255,Math.max(0,this.rgb.r+c)),f=Math.min(255,Math.max(0,this.rgb.g+c)),g=Math.min(255,Math.max(0,this.rgb.b+c)),h=d.rgb2hex(e,f,g);return new d(h)},d.prototype.toHex=function(a){return(a?"#":"")+this.raw.toString(16)},d.prototype.lighterThan=function(a){return a instanceof d||(a=new d(a)),this.yuv.y>a.yuv.y},d.prototype.blendAlpha=function(a){a instanceof d||(a=new d(a));var b=a,c=this,e=b.alpha*b.rgb.r+(1-b.alpha)*c.rgb.r,f=b.alpha*b.rgb.g+(1-b.alpha)*c.rgb.g,g=b.alpha*b.rgb.b+(1-b.alpha)*c.rgb.b;return new d(d.rgb2hex(e,f,g))},a.exports=d},function(a,b,c){a.exports={version:"2.8.2",svg_ns:"http://www.w3.org/2000/svg"}},function(a,b,c){(function(b){var d=c(6),e=c(7),f=c(5),g=c(9),h=g.svg_ns,i="\nCreated with Holder.js "+g.version+".\nLearn more at http://holderjs.com\n(c) 2012-2015 Ivan Malopinsky - http://imsky.co\n";a.exports=function(){if(b.XMLSerializer){var a=e.createXML(),c=d.initSVG(null,0,0),g=e.newEl("rect",h);return c.appendChild(g),function(b,j){var k=b.root;d.initSVG(c,k.properties.width,k.properties.height);for(var l=c.querySelectorAll("g"),m=0;m<l.length;m++)l[m].parentNode.removeChild(l[m]);var n=j.holderSettings.flags.holderURL,o="holder_"+(Number(new Date)+32768+(0|32768*Math.random())).toString(16),p=e.newEl("g",h),q=k.children.holderTextGroup,r=q.properties,s=e.newEl("g",h),t=q.textPositionData,u="#"+o+" text { "+f.cssProps({
+fill:r.fill,"font-weight":r.font.weight,"font-family":r.font.family+", monospace","font-size":r.font.size+r.font.units})+" } ",v=a.createComment("\nSource URL: "+n+i),w=a.createCDATASection(u),x=c.querySelector("style"),y=k.children.holderBg;if(e.setAttr(p,{id:o}),c.insertBefore(v,c.firstChild),x.appendChild(w),p.appendChild(g),y.properties.outline){var z=e.newEl("path",h),A=y.properties.outline.width,B=A/2;e.setAttr(z,{d:["M",B,B,"H",y.width-B,"V",y.height-B,"H",B,"V",0,"M",0,B,"L",y.width,y.height-B,"M",0,y.height-B,"L",y.width,B].join(" "),"stroke-width":y.properties.outline.width,stroke:y.properties.outline.fill,fill:"none"}),p.appendChild(z)}p.appendChild(s),c.appendChild(p),e.setAttr(g,{width:y.width,height:y.height,fill:y.properties.fill}),q.y+=.8*t.boundingBox.height;for(var C in q.children){var D=q.children[C];for(var E in D.children){var F=D.children[E],G=q.x+D.x+F.x,H=q.y+D.y+F.y,I=e.newEl("text",h),J=document.createTextNode(null);e.setAttr(I,{x:G,y:H}),J.nodeValue=F.properties.text,I.appendChild(J),s.appendChild(I)}}var K=d.svgStringToDataURI(d.serializeSVG(c,j.engineSettings),"background"===j.mode);return K}}}()}).call(b,function(){return this}())},function(a,b,c){function d(a){return a.replace(/^\s*|\s*$/g,"")}b=a.exports=d,b.left=function(a){return a.replace(/^\s*/,"")},b.right=function(a){return a.replace(/\s*$/,"")}},function(a,b,c){var d=Object.prototype.toString;a.exports=function(a){switch(d.call(a)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===a?"null":void 0===a?"undefined":a!==a?"nan":a&&1===a.nodeType?"element":(a=a.valueOf?a.valueOf():Object.prototype.valueOf.apply(a),typeof a)}}])}),function(a,b){b&&(Holder=a.Holder)}(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package),/*!
* ZeroClipboard
* The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.
* Copyright (c) 2014 Jon Rohan, James M. Greene
@@ -23,7 +24,7 @@ function AnchorJS(a){"use strict";this.options=a||{},this._applyRemainingDefault
* v1.3.5
*/
!function(a){"use strict";function b(a){return a.replace(/,/g,".").replace(/[^0-9\.]/g,"")}function c(a){return parseFloat(b(a))>=10}var d,e={bridge:null,version:"0.0.0",disabled:null,outdated:null,ready:null},f={},g=0,h={},i=0,j={},k=null,l=null,m=function(){var a,b,c,d,e="ZeroClipboard.swf";if(document.currentScript&&(d=document.currentScript.src));else{var f=document.getElementsByTagName("script");if("readyState"in f[0])for(a=f.length;a--&&("interactive"!==f[a].readyState||!(d=f[a].src)););else if("loading"===document.readyState)d=f[f.length-1].src;else{for(a=f.length;a--;){if(c=f[a].src,!c){b=null;break}if(c=c.split("#")[0].split("?")[0],c=c.slice(0,c.lastIndexOf("/")+1),null==b)b=c;else if(b!==c){b=null;break}}null!==b&&(d=b)}}return d&&(d=d.split("#")[0].split("?")[0],e=d.slice(0,d.lastIndexOf("/")+1)+e),e}(),n=function(){var a=/\-([a-z])/g,b=function(a,b){return b.toUpperCase()};return function(c){return c.replace(a,b)}}(),o=function(b,c){var d,e,f;return a.getComputedStyle?d=a.getComputedStyle(b,null).getPropertyValue(c):(e=n(c),d=b.currentStyle?b.currentStyle[e]:b.style[e]),"cursor"!==c||d&&"auto"!==d||(f=b.tagName.toLowerCase(),"a"!==f)?d:"pointer"},p=function(b){b||(b=a.event);var c;this!==a?c=this:b.target?c=b.target:b.srcElement&&(c=b.srcElement),K.activate(c)},q=function(a,b,c){a&&1===a.nodeType&&(a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c))},r=function(a,b,c){a&&1===a.nodeType&&(a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c))},s=function(a,b){if(!a||1!==a.nodeType)return a;if(a.classList)return a.classList.contains(b)||a.classList.add(b),a;if(b&&"string"==typeof b){var c=(b||"").split(/\s+/);if(1===a.nodeType)if(a.className){for(var d=" "+a.className+" ",e=a.className,f=0,g=c.length;g>f;f++)d.indexOf(" "+c[f]+" ")<0&&(e+=" "+c[f]);a.className=e.replace(/^\s+|\s+$/g,"")}else a.className=b}return a},t=function(a,b){if(!a||1!==a.nodeType)return a;if(a.classList)return a.classList.contains(b)&&a.classList.remove(b),a;if(b&&"string"==typeof b||void 0===b){var c=(b||"").split(/\s+/);if(1===a.nodeType&&a.className)if(b){for(var d=(" "+a.className+" ").replace(/[\n\t]/g," "),e=0,f=c.length;f>e;e++)d=d.replace(" "+c[e]+" "," ");a.className=d.replace(/^\s+|\s+$/g,"")}else a.className=""}return a},u=function(){var a,b,c,d=1;return"function"==typeof document.body.getBoundingClientRect&&(a=document.body.getBoundingClientRect(),b=a.right-a.left,c=document.body.offsetWidth,d=Math.round(b/c*100)/100),d},v=function(b,c){var d={left:0,top:0,width:0,height:0,zIndex:B(c)-1};if(b.getBoundingClientRect){var e,f,g,h=b.getBoundingClientRect();"pageXOffset"in a&&"pageYOffset"in a?(e=a.pageXOffset,f=a.pageYOffset):(g=u(),e=Math.round(document.documentElement.scrollLeft/g),f=Math.round(document.documentElement.scrollTop/g));var i=document.documentElement.clientLeft||0,j=document.documentElement.clientTop||0;d.left=h.left+e-i,d.top=h.top+f-j,d.width="width"in h?h.width:h.right-h.left,d.height="height"in h?h.height:h.bottom-h.top}return d},w=function(a,b){var c=null==b||b&&b.cacheBust===!0&&b.useNoCache===!0;return c?(-1===a.indexOf("?")?"?":"&")+"noCache="+(new Date).getTime():""},x=function(b){var c,d,e,f=[],g=[],h=[];if(b.trustedOrigins&&("string"==typeof b.trustedOrigins?g.push(b.trustedOrigins):"object"==typeof b.trustedOrigins&&"length"in b.trustedOrigins&&(g=g.concat(b.trustedOrigins))),b.trustedDomains&&("string"==typeof b.trustedDomains?g.push(b.trustedDomains):"object"==typeof b.trustedDomains&&"length"in b.trustedDomains&&(g=g.concat(b.trustedDomains))),g.length)for(c=0,d=g.length;d>c;c++)if(g.hasOwnProperty(c)&&g[c]&&"string"==typeof g[c]){if(e=E(g[c]),!e)continue;if("*"===e){h=[e];break}h.push.apply(h,[e,"//"+e,a.location.protocol+"//"+e])}return h.length&&f.push("trustedOrigins="+encodeURIComponent(h.join(","))),"string"==typeof b.jsModuleId&&b.jsModuleId&&f.push("jsModuleId="+encodeURIComponent(b.jsModuleId)),f.join("&")},y=function(a,b,c){if("function"==typeof b.indexOf)return b.indexOf(a,c);var d,e=b.length;for("undefined"==typeof c?c=0:0>c&&(c=e+c),d=c;e>d;d++)if(b.hasOwnProperty(d)&&b[d]===a)return d;return-1},z=function(a){if("string"==typeof a)throw new TypeError("ZeroClipboard doesn't accept query strings.");return a.length?a:[a]},A=function(b,c,d,e){e?a.setTimeout(function(){b.apply(c,d)},0):b.apply(c,d)},B=function(a){var b,c;return a&&("number"==typeof a&&a>0?b=a:"string"==typeof a&&(c=parseInt(a,10))&&!isNaN(c)&&c>0&&(b=c)),b||("number"==typeof N.zIndex&&N.zIndex>0?b=N.zIndex:"string"==typeof N.zIndex&&(c=parseInt(N.zIndex,10))&&!isNaN(c)&&c>0&&(b=c)),b||0},C=function(a,b){if(a&&b!==!1&&"undefined"!=typeof console&&console&&(console.warn||console.log)){var c="`"+a+"` is deprecated. See docs for more info:\n https://github.com/zeroclipboard/zeroclipboard/blob/master/docs/instructions.md#deprecations";console.warn?console.warn(c):console.log(c)}},D=function(){var a,b,c,d,e,f,g=arguments[0]||{};for(a=1,b=arguments.length;b>a;a++)if(null!=(c=arguments[a]))for(d in c)if(c.hasOwnProperty(d)){if(e=g[d],f=c[d],g===f)continue;void 0!==f&&(g[d]=f)}return g},E=function(a){if(null==a||""===a)return null;if(a=a.replace(/^\s+|\s+$/g,""),""===a)return null;var b=a.indexOf("//");a=-1===b?a:a.slice(b+2);var c=a.indexOf("/");return a=-1===c?a:-1===b||0===c?null:a.slice(0,c),a&&".swf"===a.slice(-4).toLowerCase()?null:a||null},F=function(){var a=function(a,b){var c,d,e;if(null!=a&&"*"!==b[0]&&("string"==typeof a&&(a=[a]),"object"==typeof a&&"length"in a))for(c=0,d=a.length;d>c;c++)if(a.hasOwnProperty(c)&&(e=E(a[c]))){if("*"===e){b.length=0,b.push("*");break}-1===y(e,b)&&b.push(e)}},b={always:"always",samedomain:"sameDomain",never:"never"};return function(c,d){var e,f=d.allowScriptAccess;if("string"==typeof f&&(e=f.toLowerCase())&&/^always|samedomain|never$/.test(e))return b[e];var g=E(d.moviePath);null===g&&(g=c);var h=[];a(d.trustedOrigins,h),a(d.trustedDomains,h);var i=h.length;if(i>0){if(1===i&&"*"===h[0])return"always";if(-1!==y(c,h))return 1===i&&c===g?"sameDomain":"always"}return"never"}}(),G=function(a){if(null==a)return[];if(Object.keys)return Object.keys(a);var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c);return b},H=function(a){if(a)for(var b in a)a.hasOwnProperty(b)&&delete a[b];return a},I=function(){try{return document.activeElement}catch(a){}return null},J=function(){var a=!1;if("boolean"==typeof e.disabled)a=e.disabled===!1;else{if("function"==typeof ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash")&&(a=!0)}catch(b){}!a&&navigator.mimeTypes["application/x-shockwave-flash"]&&(a=!0)}return a},K=function(a,b){return this instanceof K?(this.id=""+g++,h[this.id]={instance:this,elements:[],handlers:{}},a&&this.clip(a),"undefined"!=typeof b&&(C("new ZeroClipboard(elements, options)",N.debug),K.config(b)),this.options=K.config(),"boolean"!=typeof e.disabled&&(e.disabled=!J()),void(e.disabled===!1&&e.outdated!==!0&&null===e.bridge&&(e.outdated=!1,e.ready=!1,O()))):new K(a,b)};K.prototype.setText=function(a){return a&&""!==a&&(f["text/plain"]=a,e.ready===!0&&e.bridge&&"function"==typeof e.bridge.setText?e.bridge.setText(a):e.ready=!1),this},K.prototype.setSize=function(a,b){return e.ready===!0&&e.bridge&&"function"==typeof e.bridge.setSize?e.bridge.setSize(a,b):e.ready=!1,this};var L=function(a){e.ready===!0&&e.bridge&&"function"==typeof e.bridge.setHandCursor?e.bridge.setHandCursor(a):e.ready=!1};K.prototype.destroy=function(){this.unclip(),this.off(),delete h[this.id]};var M=function(){var a,b,c,d=[],e=G(h);for(a=0,b=e.length;b>a;a++)c=h[e[a]].instance,c&&c instanceof K&&d.push(c);return d};K.version="1.3.5";var N={swfPath:m,trustedDomains:a.location.host?[a.location.host]:[],cacheBust:!0,forceHandCursor:!1,zIndex:999999999,debug:!0,title:null,autoActivate:!0};K.config=function(a){if("object"==typeof a&&null!==a&&D(N,a),"string"!=typeof a||!a){var b={};for(var c in N)N.hasOwnProperty(c)&&(b[c]="object"==typeof N[c]&&null!==N[c]?"length"in N[c]?N[c].slice(0):D({},N[c]):N[c]);return b}return N.hasOwnProperty(a)?N[a]:void 0},K.destroy=function(){K.deactivate();for(var a in h)if(h.hasOwnProperty(a)&&h[a]){var b=h[a].instance;b&&"function"==typeof b.destroy&&b.destroy()}var c=P(e.bridge);c&&c.parentNode&&(c.parentNode.removeChild(c),e.ready=null,e.bridge=null)},K.activate=function(a){d&&(t(d,N.hoverClass),t(d,N.activeClass)),d=a,s(a,N.hoverClass),Q();var b=N.title||a.getAttribute("title");if(b){var c=P(e.bridge);c&&c.setAttribute("title",b)}var f=N.forceHandCursor===!0||"pointer"===o(a,"cursor");L(f)},K.deactivate=function(){var a=P(e.bridge);a&&(a.style.left="0px",a.style.top="-9999px",a.removeAttribute("title")),d&&(t(d,N.hoverClass),t(d,N.activeClass),d=null)};var O=function(){var b,c,d=document.getElementById("global-zeroclipboard-html-bridge");if(!d){var f=K.config();f.jsModuleId="string"==typeof k&&k||"string"==typeof l&&l||null;var g=F(a.location.host,N),h=x(f),i=N.moviePath+w(N.moviePath,N),j=' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="global-zeroclipboard-flash-bridge" width="100%" height="100%"> <param name="movie" value="'+i+'"/> <param name="allowScriptAccess" value="'+g+'"/> <param name="scale" value="exactfit"/> <param name="loop" value="false"/> <param name="menu" value="false"/> <param name="quality" value="best" /> <param name="bgcolor" value="#ffffff"/> <param name="wmode" value="transparent"/> <param name="flashvars" value="'+h+'"/> <embed src="'+i+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="100%" height="100%" name="global-zeroclipboard-flash-bridge" allowScriptAccess="'+g+'" allowFullScreen="false" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+h+'" scale="exactfit"> </embed> </object>';d=document.createElement("div"),d.id="global-zeroclipboard-html-bridge",d.setAttribute("class","global-zeroclipboard-container"),d.style.position="absolute",d.style.left="0px",d.style.top="-9999px",d.style.width="15px",d.style.height="15px",d.style.zIndex=""+B(N.zIndex),document.body.appendChild(d),d.innerHTML=j}b=document["global-zeroclipboard-flash-bridge"],b&&(c=b.length)&&(b=b[c-1]),e.bridge=b||d.children[0].lastElementChild},P=function(a){for(var b=/^OBJECT|EMBED$/,c=a&&a.parentNode;c&&b.test(c.nodeName)&&c.parentNode;)c=c.parentNode;return c||null},Q=function(){if(d){var a=v(d,N.zIndex),b=P(e.bridge);b&&(b.style.top=a.top+"px",b.style.left=a.left+"px",b.style.width=a.width+"px",b.style.height=a.height+"px",b.style.zIndex=a.zIndex+1),e.ready===!0&&e.bridge&&"function"==typeof e.bridge.setSize?e.bridge.setSize(a.width,a.height):e.ready=!1}return this};K.prototype.on=function(a,b){var c,d,f,g={},i=h[this.id]&&h[this.id].handlers;if("string"==typeof a&&a)f=a.toLowerCase().split(/\s+/);else if("object"==typeof a&&a&&"undefined"==typeof b)for(c in a)a.hasOwnProperty(c)&&"string"==typeof c&&c&&"function"==typeof a[c]&&this.on(c,a[c]);if(f&&f.length){for(c=0,d=f.length;d>c;c++)a=f[c].replace(/^on/,""),g[a]=!0,i[a]||(i[a]=[]),i[a].push(b);g.noflash&&e.disabled&&T.call(this,"noflash",{}),g.wrongflash&&e.outdated&&T.call(this,"wrongflash",{flashVersion:e.version}),g.load&&e.ready&&T.call(this,"load",{flashVersion:e.version})}return this},K.prototype.off=function(a,b){var c,d,e,f,g,i=h[this.id]&&h[this.id].handlers;if(0===arguments.length)f=G(i);else if("string"==typeof a&&a)f=a.split(/\s+/);else if("object"==typeof a&&a&&"undefined"==typeof b)for(c in a)a.hasOwnProperty(c)&&"string"==typeof c&&c&&"function"==typeof a[c]&&this.off(c,a[c]);if(f&&f.length)for(c=0,d=f.length;d>c;c++)if(a=f[c].toLowerCase().replace(/^on/,""),g=i[a],g&&g.length)if(b)for(e=y(b,g);-1!==e;)g.splice(e,1),e=y(b,g,e);else i[a].length=0;return this},K.prototype.handlers=function(a){var b,c=null,d=h[this.id]&&h[this.id].handlers;if(d){if("string"==typeof a&&a)return d[a]?d[a].slice(0):null;c={};for(b in d)d.hasOwnProperty(b)&&d[b]&&(c[b]=d[b].slice(0))}return c};var R=function(b,c,d,e){var f=h[this.id]&&h[this.id].handlers[b];if(f&&f.length){var g,i,j,k=c||this;for(g=0,i=f.length;i>g;g++)j=f[g],c=k,"string"==typeof j&&"function"==typeof a[j]&&(j=a[j]),"object"==typeof j&&j&&"function"==typeof j.handleEvent&&(c=j,j=j.handleEvent),"function"==typeof j&&A(j,c,d,e)}return this};K.prototype.clip=function(a){a=z(a);for(var b=0;b<a.length;b++)if(a.hasOwnProperty(b)&&a[b]&&1===a[b].nodeType){a[b].zcClippingId?-1===y(this.id,j[a[b].zcClippingId])&&j[a[b].zcClippingId].push(this.id):(a[b].zcClippingId="zcClippingId_"+i++,j[a[b].zcClippingId]=[this.id],N.autoActivate===!0&&q(a[b],"mouseover",p));var c=h[this.id].elements;-1===y(a[b],c)&&c.push(a[b])}return this},K.prototype.unclip=function(a){var b=h[this.id];if(b){var c,d=b.elements;a="undefined"==typeof a?d.slice(0):z(a);for(var e=a.length;e--;)if(a.hasOwnProperty(e)&&a[e]&&1===a[e].nodeType){for(c=0;-1!==(c=y(a[e],d,c));)d.splice(c,1);var f=j[a[e].zcClippingId];if(f){for(c=0;-1!==(c=y(this.id,f,c));)f.splice(c,1);0===f.length&&(N.autoActivate===!0&&r(a[e],"mouseover",p),delete a[e].zcClippingId)}}}return this},K.prototype.elements=function(){var a=h[this.id];return a&&a.elements?a.elements.slice(0):[]};var S=function(a){var b,c,d,e,f,g=[];if(a&&1===a.nodeType&&(b=a.zcClippingId)&&j.hasOwnProperty(b)&&(c=j[b],c&&c.length))for(d=0,e=c.length;e>d;d++)f=h[c[d]].instance,f&&f instanceof K&&g.push(f);return g};N.hoverClass="zeroclipboard-is-hover",N.activeClass="zeroclipboard-is-active",N.trustedOrigins=null,N.allowScriptAccess=null,N.useNoCache=!0,N.moviePath="ZeroClipboard.swf",K.detectFlashSupport=function(){return C("ZeroClipboard.detectFlashSupport",N.debug),J()},K.dispatch=function(a,b){if("string"==typeof a&&a){var c=a.toLowerCase().replace(/^on/,"");if(c)for(var e=d&&N.autoActivate===!0?S(d):M(),f=0,g=e.length;g>f;f++)T.call(e[f],c,b)}},K.prototype.setHandCursor=function(a){return C("ZeroClipboard.prototype.setHandCursor",N.debug),a="boolean"==typeof a?a:!!a,L(a),N.forceHandCursor=a,this},K.prototype.reposition=function(){return C("ZeroClipboard.prototype.reposition",N.debug),Q()},K.prototype.receiveEvent=function(a,b){if(C("ZeroClipboard.prototype.receiveEvent",N.debug),"string"==typeof a&&a){var c=a.toLowerCase().replace(/^on/,"");c&&T.call(this,c,b)}},K.prototype.setCurrent=function(a){return C("ZeroClipboard.prototype.setCurrent",N.debug),K.activate(a),this},K.prototype.resetBridge=function(){return C("ZeroClipboard.prototype.resetBridge",N.debug),K.deactivate(),this},K.prototype.setTitle=function(a){if(C("ZeroClipboard.prototype.setTitle",N.debug),a=a||N.title||d&&d.getAttribute("title")){var b=P(e.bridge);b&&b.setAttribute("title",a)}return this},K.setDefaults=function(a){C("ZeroClipboard.setDefaults",N.debug),K.config(a)},K.prototype.addEventListener=function(a,b){return C("ZeroClipboard.prototype.addEventListener",N.debug),this.on(a,b)},K.prototype.removeEventListener=function(a,b){return C("ZeroClipboard.prototype.removeEventListener",N.debug),this.off(a,b)},K.prototype.ready=function(){return C("ZeroClipboard.prototype.ready",N.debug),e.ready===!0};var T=function(a,g){a=a.toLowerCase().replace(/^on/,"");var h=g&&g.flashVersion&&b(g.flashVersion)||null,i=d,j=!0;switch(a){case"load":if(h){if(!c(h))return void T.call(this,"onWrongFlash",{flashVersion:h});e.outdated=!1,e.ready=!0,e.version=h}break;case"wrongflash":h&&!c(h)&&(e.outdated=!0,e.ready=!1,e.version=h);break;case"mouseover":s(i,N.hoverClass);break;case"mouseout":N.autoActivate===!0&&K.deactivate();break;case"mousedown":s(i,N.activeClass);break;case"mouseup":t(i,N.activeClass);break;case"datarequested":if(i){var k=i.getAttribute("data-clipboard-target"),l=k?document.getElementById(k):null;if(l){var m=l.value||l.textContent||l.innerText;m&&this.setText(m)}else{var n=i.getAttribute("data-clipboard-text");n&&this.setText(n)}}j=!1;break;case"complete":H(f),i&&i!==I()&&i.focus&&i.focus()}var o=i,p=[this,g];return R.call(this,a,o,p,j)};"function"==typeof define&&define.amd?define(["require","exports","module"],function(a,b,c){return k=c&&c.id||null,K}):"object"==typeof module&&module&&"object"==typeof module.exports&&module.exports&&"function"==typeof a.require?(l=module.id||null,module.exports=K):a.ZeroClipboard=K}(function(){return this}());var anchors=new AnchorJS;/*! tether 1.1.0 */
-!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b(require,exports,module):a.Tether=b()}(this,function(){"use strict";function a(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function b(a){var b=getComputedStyle(a),c=b.position;if("fixed"===c)return a;for(var d=a;d=d.parentNode;){var e=void 0;try{e=getComputedStyle(d)}catch(f){}if("undefined"==typeof e||null===e)return d;var g=e.overflow,h=e.overflowX,i=e.overflowY;if(/(auto|scroll)/.test(g+i+h)&&("absolute"!==c||["relative","absolute","fixed"].indexOf(e.position)>=0))return d}return document.body}function c(a){var b=void 0;a===document?(b=document,a=document.documentElement):b=a.ownerDocument;var c=b.documentElement,d={},e=a.getBoundingClientRect();for(var f in e)d[f]=e[f];var g=v(b);return d.top-=g.top,d.left-=g.left,"undefined"==typeof d.width&&(d.width=document.body.scrollWidth-d.left-d.right),"undefined"==typeof d.height&&(d.height=document.body.scrollHeight-d.top-d.bottom),d.top=d.top-c.clientTop,d.left=d.left-c.clientLeft,d.right=b.body.clientWidth-d.width-d.left,d.bottom=b.body.clientHeight-d.height-d.top,d}function d(a){return a.offsetParent||document.documentElement}function e(){var a=document.createElement("div");a.style.width="100%",a.style.height="200px";var b=document.createElement("div");f(b.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),b.appendChild(a),document.body.appendChild(b);var c=a.offsetWidth;b.style.overflow="scroll";var d=a.offsetWidth;c===d&&(d=b.clientWidth),document.body.removeChild(b);var e=c-d;return{width:e,height:e}}function f(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],b=[];return Array.prototype.push.apply(b,arguments),b.slice(1).forEach(function(b){if(b)for(var c in b)({}).hasOwnProperty.call(b,c)&&(a[c]=b[c])}),a}function g(a,b){if("undefined"!=typeof a.classList)b.split(" ").forEach(function(b){b.trim()&&a.classList.remove(b)});else{var c=new RegExp("(^| )"+b.split(" ").join("|")+"( |$)","gi"),d=j(a).replace(c," ");k(a,d)}}function h(a,b){if("undefined"!=typeof a.classList)b.split(" ").forEach(function(b){b.trim()&&a.classList.add(b)});else{g(a,b);var c=j(a)+(" "+b);k(a,c)}}function i(a,b){if("undefined"!=typeof a.classList)return a.classList.contains(b);var c=j(a);return new RegExp("(^| )"+b+"( |$)","gi").test(c)}function j(a){return a.className instanceof SVGAnimatedString?a.className.baseVal:a.className}function k(a,b){a.setAttribute("class",b)}function l(a,b,c){c.forEach(function(c){-1===b.indexOf(c)&&i(a,c)&&g(a,c)}),b.forEach(function(b){i(a,b)||h(a,b)})}function a(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function m(a,b){var c=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return a+c>=b&&b>=a-c}function n(){return"undefined"!=typeof performance&&"undefined"!=typeof performance.now?performance.now():+new Date}function o(){for(var a={top:0,left:0},b=arguments.length,c=Array(b),d=0;b>d;d++)c[d]=arguments[d];return c.forEach(function(b){var c=b.top,d=b.left;"string"==typeof c&&(c=parseFloat(c,10)),"string"==typeof d&&(d=parseFloat(d,10)),a.top+=c,a.left+=d}),a}function p(a,b){return"string"==typeof a.left&&-1!==a.left.indexOf("%")&&(a.left=parseFloat(a.left,10)/100*b.width),"string"==typeof a.top&&-1!==a.top.indexOf("%")&&(a.top=parseFloat(a.top,10)/100*b.height),a}function q(a,b){return"scrollParent"===b?b=a.scrollParent:"window"===b&&(b=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),b===document&&(b=b.documentElement),"undefined"!=typeof b.nodeType&&!function(){var a=c(b),d=a,e=getComputedStyle(b);b=[d.left,d.top,a.width+d.left,a.height+d.top],O.forEach(function(a,c){a=a[0].toUpperCase()+a.substr(1),"Top"===a||"Left"===a?b[c]+=parseFloat(e["border"+a+"Width"]):b[c]-=parseFloat(e["border"+a+"Width"])})}(),b}var r=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),s=void 0;"undefined"==typeof s&&(s={modules:[]});var t=function(){var a=0;return function(){return++a}}(),u={},v=function(a){var b=a._tetherZeroElement;"undefined"==typeof b&&(b=a.createElement("div"),b.setAttribute("data-tether-id",t()),f(b.style,{top:0,left:0,position:"absolute"}),a.body.appendChild(b),a._tetherZeroElement=b);var c=b.getAttribute("data-tether-id");if("undefined"==typeof u[c]){u[c]={};var d=b.getBoundingClientRect();for(var e in d)u[c][e]=d[e];x(function(){delete u[c]})}return u[c]},w=[],x=function(a){w.push(a)},y=function(){for(var a=void 0;a=w.pop();)a()},z=function(){function b(){a(this,b)}return r(b,[{key:"on",value:function(a,b,c){var d=arguments.length<=3||void 0===arguments[3]?!1:arguments[3];"undefined"==typeof this.bindings&&(this.bindings={}),"undefined"==typeof this.bindings[a]&&(this.bindings[a]=[]),this.bindings[a].push({handler:b,ctx:c,once:d})}},{key:"once",value:function(a,b,c){this.on(a,b,c,!0)}},{key:"off",value:function(a,b){if("undefined"==typeof this.bindings||"undefined"==typeof this.bindings[a])if("undefined"==typeof b)delete this.bindings[a];else for(var c=0;c<this.bindings[a].length;)this.bindings[a][c].handler===b?this.bindings[a].splice(c,1):++c}},{key:"trigger",value:function(a){if("undefined"!=typeof this.bindings&&this.bindings[a])for(var b=0;b<this.bindings[a].length;){var c=this.bindings[a][b],d=c.handler,e=c.ctx,f=c.once,g=e;"undefined"==typeof g&&(g=this);for(var h=arguments.length,i=Array(h>1?h-1:0),j=1;h>j;j++)i[j-1]=arguments[j];d.apply(g,i),f?this.bindings[a].splice(b,1):++b}}}]),b}();s.Utils={getScrollParent:b,getBounds:c,getOffsetParent:d,extend:f,addClass:h,removeClass:g,hasClass:i,updateClasses:l,defer:x,flush:y,uniqueId:t,Evented:z,getScrollBarSize:e};var A=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();if("undefined"==typeof s)throw new Error("You must include the utils.js file before tether.js");var B=s.Utils,b=B.getScrollParent,c=B.getBounds,d=B.getOffsetParent,f=B.extend,h=B.addClass,g=B.removeClass,l=B.updateClasses,x=B.defer,y=B.flush,e=B.getScrollBarSize,C=function(){for(var a=document.createElement("div"),b=["transform","webkitTransform","OTransform","MozTransform","msTransform"],c=0;c<b.length;++c){var d=b[c];if(void 0!==a.style[d])return d}}(),D=[],E=function(){D.forEach(function(a){a.position(!1)}),y()};!function(){var a=null,b=null,c=null,d=function e(){return"undefined"!=typeof b&&b>16?(b=Math.min(b-16,250),void(c=setTimeout(e,250))):void("undefined"!=typeof a&&n()-a<10||("undefined"!=typeof c&&(clearTimeout(c),c=null),a=n(),E(),b=n()-a))};["resize","scroll","touchmove"].forEach(function(a){window.addEventListener(a,d)})}();var F={center:"center",left:"right",right:"left"},G={middle:"middle",top:"bottom",bottom:"top"},H={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},I=function(a,b){var c=a.left,d=a.top;return"auto"===c&&(c=F[b.left]),"auto"===d&&(d=G[b.top]),{left:c,top:d}},J=function(a){var b=a.left,c=a.top;return"undefined"!=typeof H[a.left]&&(b=H[a.left]),"undefined"!=typeof H[a.top]&&(c=H[a.top]),{left:b,top:c}},K=function(a){var b=a.split(" "),c=A(b,2),d=c[0],e=c[1];return{top:d,left:e}},L=K,M=function(){function i(b){var c=this;a(this,i),this.position=this.position.bind(this),D.push(this),this.history=[],this.setOptions(b,!1),s.modules.forEach(function(a){"undefined"!=typeof a.initialize&&a.initialize.call(c)}),this.position()}return r(i,[{key:"getClass",value:function(){var a=arguments.length<=0||void 0===arguments[0]?"":arguments[0],b=this.options.classes;return"undefined"!=typeof b&&b[a]?this.options.classes[a]:this.options.classPrefix?this.options.classPrefix+"-"+a:a}},{key:"setOptions",value:function(a){var c=this,d=arguments.length<=1||void 0===arguments[1]?!0:arguments[1],e={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=f(e,a);var g=this.options,i=g.element,j=g.target,k=g.targetModifier;if(this.element=i,this.target=j,this.targetModifier=k,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(a){if("undefined"==typeof c[a])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof c[a].jquery?c[a]=c[a][0]:"string"==typeof c[a]&&(c[a]=document.querySelector(c[a]))}),h(this.element,this.getClass("element")),this.options.addTargetClasses!==!1&&h(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=L(this.options.targetAttachment),this.attachment=L(this.options.attachment),this.offset=K(this.options.offset),this.targetOffset=K(this.options.targetOffset),"undefined"!=typeof this.scrollParent&&this.disable(),this.scrollParent="scroll-handle"===this.targetModifier?this.target:b(this.target),this.options.enabled!==!1&&this.enable(d)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return c(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};var a=c(this.target),b={height:a.height,width:a.width,top:a.top,left:a.left};return b.height=Math.min(b.height,a.height-(pageYOffset-a.top)),b.height=Math.min(b.height,a.height-(a.top+a.height-(pageYOffset+innerHeight))),b.height=Math.min(innerHeight,b.height),b.height-=2,b.width=Math.min(b.width,a.width-(pageXOffset-a.left)),b.width=Math.min(b.width,a.width-(a.left+a.width-(pageXOffset+innerWidth))),b.width=Math.min(innerWidth,b.width),b.width-=2,b.top<pageYOffset&&(b.top=pageYOffset),b.left<pageXOffset&&(b.left=pageXOffset),b}if("scroll-handle"===this.targetModifier){var a=void 0,d=this.target;d===document.body?(d=document.documentElement,a={left:pageXOffset,top:pageYOffset,height:innerHeight,width:innerWidth}):a=c(d);var e=getComputedStyle(d),f=d.scrollWidth>d.clientWidth||[e.overflow,e.overflowX].indexOf("scroll")>=0||this.target!==document.body,g=0;f&&(g=15);var h=a.height-parseFloat(e.borderTopWidth)-parseFloat(e.borderBottomWidth)-g,b={width:15,height:.975*h*(h/d.scrollHeight),left:a.left+a.width-parseFloat(e.borderLeftWidth)-15},i=0;408>h&&this.target===document.body&&(i=-11e-5*Math.pow(h,2)-.00727*h+22.58),this.target!==document.body&&(b.height=Math.max(b.height,24));var j=this.target.scrollTop/(d.scrollHeight-h);return b.top=j*(h-b.height-i)+a.top+parseFloat(e.borderTopWidth),this.target===document.body&&(b.height=Math.max(b.height,24)),b}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(a,b){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[a]&&(this._cache[a]=b.call(this)),this._cache[a]}},{key:"enable",value:function(){var a=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.options.addTargetClasses!==!1&&h(this.target,this.getClass("enabled")),h(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParent!==document&&this.scrollParent.addEventListener("scroll",this.position),a&&this.position()}},{key:"disable",value:function(){g(this.target,this.getClass("enabled")),g(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParent&&this.scrollParent.removeEventListener("scroll",this.position)}},{key:"destroy",value:function(){var a=this;this.disable(),D.forEach(function(b,c){return b===a?void D.splice(c,1):void 0})}},{key:"updateAttachClasses",value:function(a,b){var c=this;a=a||this.attachment,b=b||this.targetAttachment;var d=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var e=this._addAttachClasses;a.top&&e.push(this.getClass("element-attached")+"-"+a.top),a.left&&e.push(this.getClass("element-attached")+"-"+a.left),b.top&&e.push(this.getClass("target-attached")+"-"+b.top),b.left&&e.push(this.getClass("target-attached")+"-"+b.left);var f=[];d.forEach(function(a){f.push(c.getClass("element-attached")+"-"+a),f.push(c.getClass("target-attached")+"-"+a)}),x(function(){"undefined"!=typeof c._addAttachClasses&&(l(c.element,c._addAttachClasses,f),c.options.addTargetClasses!==!1&&l(c.target,c._addAttachClasses,f),delete c._addAttachClasses)})}},{key:"position",value:function(){var a=this,b=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];if(this.enabled){this.clearCache();var f=I(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,f);var g=this.cache("element-bounds",function(){return c(a.element)}),h=g.width,i=g.height;if(0===h&&0===i&&"undefined"!=typeof this.lastSize){var j=this.lastSize;h=j.width,i=j.height}else this.lastSize={width:h,height:i};var k=this.cache("target-bounds",function(){return a.getTargetBounds()}),l=k,m=p(J(this.attachment),{width:h,height:i}),n=p(J(f),l),q=p(this.offset,{width:h,height:i}),r=p(this.targetOffset,l);m=o(m,q),n=o(n,r);for(var t=k.left+n.left-m.left,u=k.top+n.top-m.top,v=0;v<s.modules.length;++v){var w=s.modules[v],x=w.position.call(this,{left:t,top:u,targetAttachment:f,targetPos:k,elementPos:g,offset:m,targetOffset:n,manualOffset:q,manualTargetOffset:r,scrollbarSize:A,attachment:this.attachment});if(x===!1)return!1;"undefined"!=typeof x&&"object"==typeof x&&(u=x.top,t=x.left)}var z={page:{top:u,left:t},viewport:{top:u-pageYOffset,bottom:pageYOffset-u-i+innerHeight,left:t-pageXOffset,right:pageXOffset-t-h+innerWidth}},A=void 0;return document.body.scrollWidth>window.innerWidth&&(A=this.cache("scrollbar-size",e),z.viewport.bottom-=A.height),document.body.scrollHeight>window.innerHeight&&(A=this.cache("scrollbar-size",e),z.viewport.right-=A.width),(-1===["","static"].indexOf(document.body.style.position)||-1===["","static"].indexOf(document.body.parentElement.style.position))&&(z.page.bottom=document.body.scrollHeight-u-i,z.page.right=document.body.scrollWidth-t-h),"undefined"!=typeof this.options.optimizations&&this.options.optimizations.moveElement!==!1&&"undefined"==typeof this.targetModifier&&!function(){var b=a.cache("target-offsetparent",function(){return d(a.target)}),e=a.cache("target-offsetparent-bounds",function(){return c(b)}),f=getComputedStyle(b),g=e,h={};if(["Top","Left","Bottom","Right"].forEach(function(a){h[a.toLowerCase()]=parseFloat(f["border"+a+"Width"])}),e.right=document.body.scrollWidth-e.left-g.width+h.right,e.bottom=document.body.scrollHeight-e.top-g.height+h.bottom,z.page.top>=e.top+h.top&&z.page.bottom>=e.bottom&&z.page.left>=e.left+h.left&&z.page.right>=e.right){var i=b.scrollTop,j=b.scrollLeft;z.offset={top:z.page.top-e.top+i-h.top,left:z.page.left-e.left+j-h.left}}}(),this.move(z),this.history.unshift(z),this.history.length>3&&this.history.pop(),b&&y(),!0}}},{key:"move",value:function(a){var b=this;if("undefined"!=typeof this.element.parentNode){var c={};for(var e in a){c[e]={};for(var g in a[e]){for(var h=!1,i=0;i<this.history.length;++i){var j=this.history[i];if("undefined"!=typeof j[e]&&!m(j[e][g],a[e][g])){h=!0;break}}h||(c[e][g]=!0)}}var k={top:"",left:"",right:"",bottom:""},l=function(a,c){var d="undefined"!=typeof b.options.optimizations,e=d?b.options.optimizations.gpu:null;if(e!==!1){var f=void 0,g=void 0;a.top?(k.top=0,f=c.top):(k.bottom=0,f=-c.bottom),a.left?(k.left=0,g=c.left):(k.right=0,g=-c.right),k[C]="translateX("+Math.round(g)+"px) translateY("+Math.round(f)+"px)","msTransform"!==C&&(k[C]+=" translateZ(0)")}else a.top?k.top=c.top+"px":k.bottom=c.bottom+"px",a.left?k.left=c.left+"px":k.right=c.right+"px"},n=!1;if((c.page.top||c.page.bottom)&&(c.page.left||c.page.right)?(k.position="absolute",l(c.page,a.page)):(c.viewport.top||c.viewport.bottom)&&(c.viewport.left||c.viewport.right)?(k.position="fixed",l(c.viewport,a.viewport)):"undefined"!=typeof c.offset&&c.offset.top&&c.offset.left?!function(){k.position="absolute";var e=b.cache("target-offsetparent",function(){return d(b.target)});d(b.element)!==e&&x(function(){b.element.parentNode.removeChild(b.element),e.appendChild(b.element)}),l(c.offset,a.offset),n=!0}():(k.position="absolute",l({top:!0,left:!0},a.page)),!n){for(var o=!0,p=this.element.parentNode;p&&"BODY"!==p.tagName;){if("static"!==getComputedStyle(p).position){o=!1;break}p=p.parentNode}o||(this.element.parentNode.removeChild(this.element),document.body.appendChild(this.element))}var q={},r=!1;for(var g in k){var s=k[g],t=this.element.style[g];""!==t&&""!==s&&["top","left","bottom","right"].indexOf(g)>=0&&(t=parseFloat(t),s=parseFloat(s)),t!==s&&(r=!0,q[g]=s)}r&&x(function(){f(b.element.style,q)})}}}]),i}();M.modules=[],s.position=E;var N=f(M,s),A=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=s.Utils,c=B.getBounds,f=B.extend,l=B.updateClasses,x=B.defer,O=["left","top","right","bottom"];s.modules.push({position:function(a){var b=this,d=a.top,e=a.left,g=a.targetAttachment;if(!this.options.constraints)return!0;var h=this.cache("element-bounds",function(){return c(b.element)}),i=h.height,j=h.width;if(0===j&&0===i&&"undefined"!=typeof this.lastSize){var k=this.lastSize;j=k.width,i=k.height}var m=this.cache("target-bounds",function(){return b.getTargetBounds()}),n=m.height,o=m.width,p=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(a){var b=a.outOfBoundsClass,c=a.pinnedClass;b&&p.push(b),c&&p.push(c)}),p.forEach(function(a){["left","top","right","bottom"].forEach(function(b){p.push(a+"-"+b)})});var r=[],s=f({},g),t=f({},this.attachment);return this.options.constraints.forEach(function(a){var c=a.to,f=a.attachment,h=a.pin;"undefined"==typeof f&&(f="");var k=void 0,l=void 0;if(f.indexOf(" ")>=0){var m=f.split(" "),p=A(m,2);l=p[0],k=p[1]}else k=l=f;var u=q(b,c);("target"===l||"both"===l)&&(d<u[1]&&"top"===s.top&&(d+=n,s.top="bottom"),d+i>u[3]&&"bottom"===s.top&&(d-=n,s.top="top")),"together"===l&&(d<u[1]&&"top"===s.top&&("bottom"===t.top?(d+=n,s.top="bottom",d+=i,t.top="top"):"top"===t.top&&(d+=n,s.top="bottom",d-=i,t.top="bottom")),d+i>u[3]&&"bottom"===s.top&&("top"===t.top?(d-=n,s.top="top",d-=i,t.top="bottom"):"bottom"===t.top&&(d-=n,s.top="top",d+=i,t.top="top")),"middle"===s.top&&(d+i>u[3]&&"top"===t.top?(d-=i,t.top="bottom"):d<u[1]&&"bottom"===t.top&&(d+=i,t.top="top"))),("target"===k||"both"===k)&&(e<u[0]&&"left"===s.left&&(e+=o,s.left="right"),e+j>u[2]&&"right"===s.left&&(e-=o,s.left="left")),"together"===k&&(e<u[0]&&"left"===s.left?"right"===t.left?(e+=o,s.left="right",e+=j,t.left="left"):"left"===t.left&&(e+=o,s.left="right",e-=j,t.left="right"):e+j>u[2]&&"right"===s.left?"left"===t.left?(e-=o,s.left="left",e-=j,t.left="right"):"right"===t.left&&(e-=o,s.left="left",e+=j,t.left="left"):"center"===s.left&&(e+j>u[2]&&"left"===t.left?(e-=j,t.left="right"):e<u[0]&&"right"===t.left&&(e+=j,t.left="left"))),("element"===l||"both"===l)&&(d<u[1]&&"bottom"===t.top&&(d+=i,t.top="top"),d+i>u[3]&&"top"===t.top&&(d-=i,t.top="bottom")),("element"===k||"both"===k)&&(e<u[0]&&"right"===t.left&&(e+=j,t.left="left"),e+j>u[2]&&"left"===t.left&&(e-=j,t.left="right")),"string"==typeof h?h=h.split(",").map(function(a){return a.trim()}):h===!0&&(h=["top","left","right","bottom"]),h=h||[];var v=[],w=[];d<u[1]&&(h.indexOf("top")>=0?(d=u[1],v.push("top")):w.push("top")),d+i>u[3]&&(h.indexOf("bottom")>=0?(d=u[3]-i,v.push("bottom")):w.push("bottom")),e<u[0]&&(h.indexOf("left")>=0?(e=u[0],v.push("left")):w.push("left")),e+j>u[2]&&(h.indexOf("right")>=0?(e=u[2]-j,v.push("right")):w.push("right")),v.length&&!function(){var a=void 0;a="undefined"!=typeof b.options.pinnedClass?b.options.pinnedClass:b.getClass("pinned"),r.push(a),v.forEach(function(b){r.push(a+"-"+b)})}(),w.length&&!function(){var a=void 0;a="undefined"!=typeof b.options.outOfBoundsClass?b.options.outOfBoundsClass:b.getClass("out-of-bounds"),r.push(a),w.forEach(function(b){r.push(a+"-"+b)})}(),(v.indexOf("left")>=0||v.indexOf("right")>=0)&&(t.left=s.left=!1),(v.indexOf("top")>=0||v.indexOf("bottom")>=0)&&(t.top=s.top=!1),(s.top!==g.top||s.left!==g.left||t.top!==b.attachment.top||t.left!==b.attachment.left)&&b.updateAttachClasses(t,s)}),x(function(){b.options.addTargetClasses!==!1&&l(b.target,r,p),l(b.element,r,p)}),{top:d,left:e}}});var B=s.Utils,c=B.getBounds,l=B.updateClasses,x=B.defer;s.modules.push({position:function(a){var b=this,d=a.top,e=a.left,f=this.cache("element-bounds",function(){return c(b.element)}),g=f.height,h=f.width,i=this.getTargetBounds(),j=d+g,k=e+h,m=[];d<=i.bottom&&j>=i.top&&["left","right"].forEach(function(a){var b=i[a];(b===e||b===k)&&m.push(a)}),e<=i.right&&k>=i.left&&["top","bottom"].forEach(function(a){var b=i[a];(b===d||b===j)&&m.push(a)});var n=[],o=[],p=["left","top","right","bottom"];return n.push(this.getClass("abutted")),p.forEach(function(a){n.push(b.getClass("abutted")+"-"+a)}),m.length&&o.push(this.getClass("abutted")),m.forEach(function(a){o.push(b.getClass("abutted")+"-"+a)}),x(function(){b.options.addTargetClasses!==!1&&l(b.target,o,n),l(b.element,o,n)}),!0}});var A=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return s.modules.push({position:function(a){var b=a.top,c=a.left;if(this.options.shift){var d=this.options.shift;"function"==typeof this.options.shift&&(d=this.options.shift.call(this,{top:b,left:c}));var e=void 0,f=void 0;if("string"==typeof d){d=d.split(" "),d[1]=d[1]||d[0];var g=A(d,2);e=g[0],f=g[1],e=parseFloat(e,10),f=parseFloat(f,10)}else e=d.top,f=d.left;return b+=e,c+=f,{top:b,left:c}}}}),N}),/*!
+!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b(require,exports,module):a.Tether=b()}(this,function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a){var b=getComputedStyle(a),c=b.position;if("fixed"===c)return a;for(var d=a;d=d.parentNode;){var e=void 0;try{e=getComputedStyle(d)}catch(f){}if("undefined"==typeof e||null===e)return d;var g=e.overflow,h=e.overflowX,i=e.overflowY;if(/(auto|scroll)/.test(g+i+h)&&("absolute"!==c||["relative","absolute","fixed"].indexOf(e.position)>=0))return d}return document.body}function f(a){var b=void 0;a===document?(b=document,a=document.documentElement):b=a.ownerDocument;var c=b.documentElement,d={},e=a.getBoundingClientRect();for(var f in e)d[f]=e[f];var g=y(b);return d.top-=g.top,d.left-=g.left,"undefined"==typeof d.width&&(d.width=document.body.scrollWidth-d.left-d.right),"undefined"==typeof d.height&&(d.height=document.body.scrollHeight-d.top-d.bottom),d.top=d.top-c.clientTop,d.left=d.left-c.clientLeft,d.right=b.body.clientWidth-d.width-d.left,d.bottom=b.body.clientHeight-d.height-d.top,d}function g(a){return a.offsetParent||document.documentElement}function h(){var a=document.createElement("div");a.style.width="100%",a.style.height="200px";var b=document.createElement("div");i(b.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),b.appendChild(a),document.body.appendChild(b);var c=a.offsetWidth;b.style.overflow="scroll";var d=a.offsetWidth;c===d&&(d=b.clientWidth),document.body.removeChild(b);var e=c-d;return{width:e,height:e}}function i(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],b=[];return Array.prototype.push.apply(b,arguments),b.slice(1).forEach(function(b){if(b)for(var c in b)({}).hasOwnProperty.call(b,c)&&(a[c]=b[c])}),a}function j(a,b){if("undefined"!=typeof a.classList)b.split(" ").forEach(function(b){b.trim()&&a.classList.remove(b)});else{var c=new RegExp("(^| )"+b.split(" ").join("|")+"( |$)","gi"),d=m(a).replace(c," ");n(a,d)}}function k(a,b){if("undefined"!=typeof a.classList)b.split(" ").forEach(function(b){b.trim()&&a.classList.add(b)});else{j(a,b);var c=m(a)+(" "+b);n(a,c)}}function l(a,b){if("undefined"!=typeof a.classList)return a.classList.contains(b);var c=m(a);return new RegExp("(^| )"+b+"( |$)","gi").test(c)}function m(a){return a.className instanceof SVGAnimatedString?a.className.baseVal:a.className}function n(a,b){a.setAttribute("class",b)}function o(a,b,c){c.forEach(function(c){-1===b.indexOf(c)&&l(a,c)&&j(a,c)}),b.forEach(function(b){l(a,b)||k(a,b)})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function p(a,b){var c=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return a+c>=b&&b>=a-c}function q(){return"undefined"!=typeof performance&&"undefined"!=typeof performance.now?performance.now():+new Date}function r(){for(var a={top:0,left:0},b=arguments.length,c=Array(b),d=0;b>d;d++)c[d]=arguments[d];return c.forEach(function(b){var c=b.top,d=b.left;"string"==typeof c&&(c=parseFloat(c,10)),"string"==typeof d&&(d=parseFloat(d,10)),a.top+=c,a.left+=d}),a}function s(a,b){return"string"==typeof a.left&&-1!==a.left.indexOf("%")&&(a.left=parseFloat(a.left,10)/100*b.width),"string"==typeof a.top&&-1!==a.top.indexOf("%")&&(a.top=parseFloat(a.top,10)/100*b.height),a}function t(a,b){return"scrollParent"===b?b=a.scrollParent:"window"===b&&(b=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),b===document&&(b=b.documentElement),"undefined"!=typeof b.nodeType&&!function(){var a=f(b),c=a,d=getComputedStyle(b);b=[c.left,c.top,a.width+c.left,a.height+c.top],R.forEach(function(a,c){a=a[0].toUpperCase()+a.substr(1),"Top"===a||"Left"===a?b[c]+=parseFloat(d["border"+a+"Width"]):b[c]-=parseFloat(d["border"+a+"Width"])})}(),b}var u=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),v=void 0;"undefined"==typeof v&&(v={modules:[]});var w=function(){var a=0;return function(){return++a}}(),x={},y=function(a){var b=a._tetherZeroElement;"undefined"==typeof b&&(b=a.createElement("div"),b.setAttribute("data-tether-id",w()),i(b.style,{top:0,left:0,position:"absolute"}),a.body.appendChild(b),a._tetherZeroElement=b);var c=b.getAttribute("data-tether-id");if("undefined"==typeof x[c]){x[c]={};var d=b.getBoundingClientRect();for(var e in d)x[c][e]=d[e];A(function(){delete x[c]})}return x[c]},z=[],A=function(a){z.push(a)},B=function(){for(var a=void 0;a=z.pop();)a()},C=function(){function a(){d(this,a)}return u(a,[{key:"on",value:function(a,b,c){var d=arguments.length<=3||void 0===arguments[3]?!1:arguments[3];"undefined"==typeof this.bindings&&(this.bindings={}),"undefined"==typeof this.bindings[a]&&(this.bindings[a]=[]),this.bindings[a].push({handler:b,ctx:c,once:d})}},{key:"once",value:function(a,b,c){this.on(a,b,c,!0)}},{key:"off",value:function(a,b){if("undefined"==typeof this.bindings||"undefined"==typeof this.bindings[a])if("undefined"==typeof b)delete this.bindings[a];else for(var c=0;c<this.bindings[a].length;)this.bindings[a][c].handler===b?this.bindings[a].splice(c,1):++c}},{key:"trigger",value:function(a){if("undefined"!=typeof this.bindings&&this.bindings[a])for(var b=0;b<this.bindings[a].length;){var c=this.bindings[a][b],d=c.handler,e=c.ctx,f=c.once,g=e;"undefined"==typeof g&&(g=this);for(var h=arguments.length,i=Array(h>1?h-1:0),j=1;h>j;j++)i[j-1]=arguments[j];d.apply(g,i),f?this.bindings[a].splice(b,1):++b}}}]),a}();v.Utils={getScrollParent:e,getBounds:f,getOffsetParent:g,extend:i,addClass:k,removeClass:j,hasClass:l,updateClasses:o,defer:A,flush:B,uniqueId:w,Evented:C,getScrollBarSize:h};var D=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();if("undefined"==typeof v)throw new Error("You must include the utils.js file before tether.js");var E=v.Utils,e=E.getScrollParent,f=E.getBounds,g=E.getOffsetParent,i=E.extend,k=E.addClass,j=E.removeClass,o=E.updateClasses,A=E.defer,B=E.flush,h=E.getScrollBarSize,F=function(){for(var a=document.createElement("div"),b=["transform","webkitTransform","OTransform","MozTransform","msTransform"],c=0;c<b.length;++c){var d=b[c];if(void 0!==a.style[d])return d}}(),G=[],H=function(){G.forEach(function(a){a.position(!1)}),B()};!function(){var a=null,b=null,c=null,d=function e(){return"undefined"!=typeof b&&b>16?(b=Math.min(b-16,250),void(c=setTimeout(e,250))):void("undefined"!=typeof a&&q()-a<10||("undefined"!=typeof c&&(clearTimeout(c),c=null),a=q(),H(),b=q()-a))};["resize","scroll","touchmove"].forEach(function(a){window.addEventListener(a,d)})}();var I={center:"center",left:"right",right:"left"},J={middle:"middle",top:"bottom",bottom:"top"},K={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},L=function(a,b){var c=a.left,d=a.top;return"auto"===c&&(c=I[b.left]),"auto"===d&&(d=J[b.top]),{left:c,top:d}},M=function(a){var b=a.left,c=a.top;return"undefined"!=typeof K[a.left]&&(b=K[a.left]),"undefined"!=typeof K[a.top]&&(c=K[a.top]),{left:b,top:c}},N=function(a){var b=a.split(" "),c=D(b,2),d=c[0],e=c[1];return{top:d,left:e}},O=N,P=function(){function a(b){var c=this;d(this,a),this.position=this.position.bind(this),G.push(this),this.history=[],this.setOptions(b,!1),v.modules.forEach(function(a){"undefined"!=typeof a.initialize&&a.initialize.call(c)}),this.position()}return u(a,[{key:"getClass",value:function(){var a=arguments.length<=0||void 0===arguments[0]?"":arguments[0],b=this.options.classes;return"undefined"!=typeof b&&b[a]?this.options.classes[a]:this.options.classPrefix?this.options.classPrefix+"-"+a:a}},{key:"setOptions",value:function(a){var b=this,c=arguments.length<=1||void 0===arguments[1]?!0:arguments[1],d={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=i(d,a);var f=this.options,g=f.element,h=f.target,j=f.targetModifier;if(this.element=g,this.target=h,this.targetModifier=j,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(a){if("undefined"==typeof b[a])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof b[a].jquery?b[a]=b[a][0]:"string"==typeof b[a]&&(b[a]=document.querySelector(b[a]))}),k(this.element,this.getClass("element")),this.options.addTargetClasses!==!1&&k(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=O(this.options.targetAttachment),this.attachment=O(this.options.attachment),this.offset=N(this.options.offset),this.targetOffset=N(this.options.targetOffset),"undefined"!=typeof this.scrollParent&&this.disable(),this.scrollParent="scroll-handle"===this.targetModifier?this.target:e(this.target),this.options.enabled!==!1&&this.enable(c)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return f(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};var a=f(this.target),b={height:a.height,width:a.width,top:a.top,left:a.left};return b.height=Math.min(b.height,a.height-(pageYOffset-a.top)),b.height=Math.min(b.height,a.height-(a.top+a.height-(pageYOffset+innerHeight))),b.height=Math.min(innerHeight,b.height),b.height-=2,b.width=Math.min(b.width,a.width-(pageXOffset-a.left)),b.width=Math.min(b.width,a.width-(a.left+a.width-(pageXOffset+innerWidth))),b.width=Math.min(innerWidth,b.width),b.width-=2,b.top<pageYOffset&&(b.top=pageYOffset),b.left<pageXOffset&&(b.left=pageXOffset),b}if("scroll-handle"===this.targetModifier){var a=void 0,c=this.target;c===document.body?(c=document.documentElement,a={left:pageXOffset,top:pageYOffset,height:innerHeight,width:innerWidth}):a=f(c);var d=getComputedStyle(c),e=c.scrollWidth>c.clientWidth||[d.overflow,d.overflowX].indexOf("scroll")>=0||this.target!==document.body,g=0;e&&(g=15);var h=a.height-parseFloat(d.borderTopWidth)-parseFloat(d.borderBottomWidth)-g,b={width:15,height:.975*h*(h/c.scrollHeight),left:a.left+a.width-parseFloat(d.borderLeftWidth)-15},i=0;408>h&&this.target===document.body&&(i=-11e-5*Math.pow(h,2)-.00727*h+22.58),this.target!==document.body&&(b.height=Math.max(b.height,24));var j=this.target.scrollTop/(c.scrollHeight-h);return b.top=j*(h-b.height-i)+a.top+parseFloat(d.borderTopWidth),this.target===document.body&&(b.height=Math.max(b.height,24)),b}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(a,b){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[a]&&(this._cache[a]=b.call(this)),this._cache[a]}},{key:"enable",value:function(){var a=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.options.addTargetClasses!==!1&&k(this.target,this.getClass("enabled")),k(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParent!==document&&this.scrollParent.addEventListener("scroll",this.position),a&&this.position()}},{key:"disable",value:function(){j(this.target,this.getClass("enabled")),j(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParent&&this.scrollParent.removeEventListener("scroll",this.position)}},{key:"destroy",value:function(){var a=this;this.disable(),G.forEach(function(b,c){return b===a?void G.splice(c,1):void 0})}},{key:"updateAttachClasses",value:function(a,b){var c=this;a=a||this.attachment,b=b||this.targetAttachment;var d=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var e=this._addAttachClasses;a.top&&e.push(this.getClass("element-attached")+"-"+a.top),a.left&&e.push(this.getClass("element-attached")+"-"+a.left),b.top&&e.push(this.getClass("target-attached")+"-"+b.top),b.left&&e.push(this.getClass("target-attached")+"-"+b.left);var f=[];d.forEach(function(a){f.push(c.getClass("element-attached")+"-"+a),f.push(c.getClass("target-attached")+"-"+a)}),A(function(){"undefined"!=typeof c._addAttachClasses&&(o(c.element,c._addAttachClasses,f),c.options.addTargetClasses!==!1&&o(c.target,c._addAttachClasses,f),delete c._addAttachClasses)})}},{key:"position",value:function(){var a=this,b=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];if(this.enabled){this.clearCache();var c=L(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,c);var d=this.cache("element-bounds",function(){return f(a.element)}),e=d.width,i=d.height;if(0===e&&0===i&&"undefined"!=typeof this.lastSize){var j=this.lastSize;e=j.width,i=j.height}else this.lastSize={width:e,height:i};var k=this.cache("target-bounds",function(){return a.getTargetBounds()}),l=k,m=s(M(this.attachment),{width:e,height:i}),n=s(M(c),l),o=s(this.offset,{width:e,height:i}),p=s(this.targetOffset,l);m=r(m,o),n=r(n,p);for(var q=k.left+n.left-m.left,t=k.top+n.top-m.top,u=0;u<v.modules.length;++u){var w=v.modules[u],x=w.position.call(this,{left:q,top:t,targetAttachment:c,targetPos:k,elementPos:d,offset:m,targetOffset:n,manualOffset:o,manualTargetOffset:p,scrollbarSize:z,attachment:this.attachment});if(x===!1)return!1;"undefined"!=typeof x&&"object"==typeof x&&(t=x.top,q=x.left)}var y={page:{top:t,left:q},viewport:{top:t-pageYOffset,bottom:pageYOffset-t-i+innerHeight,left:q-pageXOffset,right:pageXOffset-q-e+innerWidth}},z=void 0;return document.body.scrollWidth>window.innerWidth&&(z=this.cache("scrollbar-size",h),y.viewport.bottom-=z.height),document.body.scrollHeight>window.innerHeight&&(z=this.cache("scrollbar-size",h),y.viewport.right-=z.width),(-1===["","static"].indexOf(document.body.style.position)||-1===["","static"].indexOf(document.body.parentElement.style.position))&&(y.page.bottom=document.body.scrollHeight-t-i,y.page.right=document.body.scrollWidth-q-e),"undefined"!=typeof this.options.optimizations&&this.options.optimizations.moveElement!==!1&&"undefined"==typeof this.targetModifier&&!function(){var b=a.cache("target-offsetparent",function(){return g(a.target)}),c=a.cache("target-offsetparent-bounds",function(){return f(b)}),d=getComputedStyle(b),e=c,h={};if(["Top","Left","Bottom","Right"].forEach(function(a){h[a.toLowerCase()]=parseFloat(d["border"+a+"Width"])}),c.right=document.body.scrollWidth-c.left-e.width+h.right,c.bottom=document.body.scrollHeight-c.top-e.height+h.bottom,y.page.top>=c.top+h.top&&y.page.bottom>=c.bottom&&y.page.left>=c.left+h.left&&y.page.right>=c.right){var i=b.scrollTop,j=b.scrollLeft;y.offset={top:y.page.top-c.top+i-h.top,left:y.page.left-c.left+j-h.left}}}(),this.move(y),this.history.unshift(y),this.history.length>3&&this.history.pop(),b&&B(),!0}}},{key:"move",value:function(a){var b=this;if("undefined"!=typeof this.element.parentNode){var c={};for(var d in a){c[d]={};for(var e in a[d]){for(var f=!1,h=0;h<this.history.length;++h){var j=this.history[h];if("undefined"!=typeof j[d]&&!p(j[d][e],a[d][e])){f=!0;break}}f||(c[d][e]=!0)}}var k={top:"",left:"",right:"",bottom:""},l=function(a,c){var d="undefined"!=typeof b.options.optimizations,e=d?b.options.optimizations.gpu:null;if(e!==!1){var f=void 0,g=void 0;a.top?(k.top=0,f=c.top):(k.bottom=0,f=-c.bottom),a.left?(k.left=0,g=c.left):(k.right=0,g=-c.right),k[F]="translateX("+Math.round(g)+"px) translateY("+Math.round(f)+"px)","msTransform"!==F&&(k[F]+=" translateZ(0)")}else a.top?k.top=c.top+"px":k.bottom=c.bottom+"px",a.left?k.left=c.left+"px":k.right=c.right+"px"},m=!1;if((c.page.top||c.page.bottom)&&(c.page.left||c.page.right)?(k.position="absolute",l(c.page,a.page)):(c.viewport.top||c.viewport.bottom)&&(c.viewport.left||c.viewport.right)?(k.position="fixed",l(c.viewport,a.viewport)):"undefined"!=typeof c.offset&&c.offset.top&&c.offset.left?!function(){k.position="absolute";var d=b.cache("target-offsetparent",function(){return g(b.target)});g(b.element)!==d&&A(function(){b.element.parentNode.removeChild(b.element),d.appendChild(b.element)}),l(c.offset,a.offset),m=!0}():(k.position="absolute",l({top:!0,left:!0},a.page)),!m){for(var n=!0,o=this.element.parentNode;o&&"BODY"!==o.tagName;){if("static"!==getComputedStyle(o).position){n=!1;break}o=o.parentNode}n||(this.element.parentNode.removeChild(this.element),document.body.appendChild(this.element))}var q={},r=!1;for(var e in k){var s=k[e],t=this.element.style[e];""!==t&&""!==s&&["top","left","bottom","right"].indexOf(e)>=0&&(t=parseFloat(t),s=parseFloat(s)),t!==s&&(r=!0,q[e]=s)}r&&A(function(){i(b.element.style,q)})}}}]),a}();P.modules=[],v.position=H;var Q=i(P,v),D=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),E=v.Utils,f=E.getBounds,i=E.extend,o=E.updateClasses,A=E.defer,R=["left","top","right","bottom"];v.modules.push({position:function(a){var b=this,c=a.top,d=a.left,e=a.targetAttachment;if(!this.options.constraints)return!0;var g=this.cache("element-bounds",function(){return f(b.element)}),h=g.height,j=g.width;if(0===j&&0===h&&"undefined"!=typeof this.lastSize){var k=this.lastSize;j=k.width,h=k.height}var l=this.cache("target-bounds",function(){return b.getTargetBounds()}),m=l.height,n=l.width,p=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(a){var b=a.outOfBoundsClass,c=a.pinnedClass;b&&p.push(b),c&&p.push(c)}),p.forEach(function(a){["left","top","right","bottom"].forEach(function(b){p.push(a+"-"+b)})});var q=[],r=i({},e),s=i({},this.attachment);return this.options.constraints.forEach(function(a){var f=a.to,g=a.attachment,i=a.pin;"undefined"==typeof g&&(g="");var k=void 0,l=void 0;if(g.indexOf(" ")>=0){var o=g.split(" "),p=D(o,2);l=p[0],k=p[1]}else k=l=g;var u=t(b,f);("target"===l||"both"===l)&&(c<u[1]&&"top"===r.top&&(c+=m,r.top="bottom"),c+h>u[3]&&"bottom"===r.top&&(c-=m,r.top="top")),"together"===l&&(c<u[1]&&"top"===r.top&&("bottom"===s.top?(c+=m,r.top="bottom",c+=h,s.top="top"):"top"===s.top&&(c+=m,r.top="bottom",c-=h,s.top="bottom")),c+h>u[3]&&"bottom"===r.top&&("top"===s.top?(c-=m,r.top="top",c-=h,s.top="bottom"):"bottom"===s.top&&(c-=m,r.top="top",c+=h,s.top="top")),"middle"===r.top&&(c+h>u[3]&&"top"===s.top?(c-=h,s.top="bottom"):c<u[1]&&"bottom"===s.top&&(c+=h,s.top="top"))),("target"===k||"both"===k)&&(d<u[0]&&"left"===r.left&&(d+=n,r.left="right"),d+j>u[2]&&"right"===r.left&&(d-=n,r.left="left")),"together"===k&&(d<u[0]&&"left"===r.left?"right"===s.left?(d+=n,r.left="right",d+=j,s.left="left"):"left"===s.left&&(d+=n,r.left="right",d-=j,s.left="right"):d+j>u[2]&&"right"===r.left?"left"===s.left?(d-=n,r.left="left",d-=j,s.left="right"):"right"===s.left&&(d-=n,r.left="left",d+=j,s.left="left"):"center"===r.left&&(d+j>u[2]&&"left"===s.left?(d-=j,s.left="right"):d<u[0]&&"right"===s.left&&(d+=j,s.left="left"))),("element"===l||"both"===l)&&(c<u[1]&&"bottom"===s.top&&(c+=h,s.top="top"),c+h>u[3]&&"top"===s.top&&(c-=h,s.top="bottom")),("element"===k||"both"===k)&&(d<u[0]&&"right"===s.left&&(d+=j,s.left="left"),d+j>u[2]&&"left"===s.left&&(d-=j,s.left="right")),"string"==typeof i?i=i.split(",").map(function(a){return a.trim()}):i===!0&&(i=["top","left","right","bottom"]),i=i||[];var v=[],w=[];c<u[1]&&(i.indexOf("top")>=0?(c=u[1],v.push("top")):w.push("top")),c+h>u[3]&&(i.indexOf("bottom")>=0?(c=u[3]-h,v.push("bottom")):w.push("bottom")),d<u[0]&&(i.indexOf("left")>=0?(d=u[0],v.push("left")):w.push("left")),d+j>u[2]&&(i.indexOf("right")>=0?(d=u[2]-j,v.push("right")):w.push("right")),v.length&&!function(){var a=void 0;a="undefined"!=typeof b.options.pinnedClass?b.options.pinnedClass:b.getClass("pinned"),q.push(a),v.forEach(function(b){q.push(a+"-"+b)})}(),w.length&&!function(){var a=void 0;a="undefined"!=typeof b.options.outOfBoundsClass?b.options.outOfBoundsClass:b.getClass("out-of-bounds"),q.push(a),w.forEach(function(b){q.push(a+"-"+b)})}(),(v.indexOf("left")>=0||v.indexOf("right")>=0)&&(s.left=r.left=!1),(v.indexOf("top")>=0||v.indexOf("bottom")>=0)&&(s.top=r.top=!1),(r.top!==e.top||r.left!==e.left||s.top!==b.attachment.top||s.left!==b.attachment.left)&&b.updateAttachClasses(s,r)}),A(function(){b.options.addTargetClasses!==!1&&o(b.target,q,p),o(b.element,q,p)}),{top:c,left:d}}});var E=v.Utils,f=E.getBounds,o=E.updateClasses,A=E.defer;v.modules.push({position:function(a){var b=this,c=a.top,d=a.left,e=this.cache("element-bounds",function(){return f(b.element)}),g=e.height,h=e.width,i=this.getTargetBounds(),j=c+g,k=d+h,l=[];c<=i.bottom&&j>=i.top&&["left","right"].forEach(function(a){var b=i[a];(b===d||b===k)&&l.push(a)}),d<=i.right&&k>=i.left&&["top","bottom"].forEach(function(a){var b=i[a];(b===c||b===j)&&l.push(a)});var m=[],n=[],p=["left","top","right","bottom"];return m.push(this.getClass("abutted")),p.forEach(function(a){m.push(b.getClass("abutted")+"-"+a)}),l.length&&n.push(this.getClass("abutted")),l.forEach(function(a){n.push(b.getClass("abutted")+"-"+a)}),A(function(){b.options.addTargetClasses!==!1&&o(b.target,n,m),o(b.element,n,m)}),!0}});var D=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return v.modules.push({position:function(a){var b=a.top,c=a.left;if(this.options.shift){var d=this.options.shift;"function"==typeof this.options.shift&&(d=this.options.shift.call(this,{top:b,left:c}));var e=void 0,f=void 0;if("string"==typeof d){d=d.split(" "),d[1]=d[1]||d[0];var g=D(d,2);e=g[0],f=g[1],e=parseFloat(e,10),f=parseFloat(f,10)}else e=d.top,f=d.left;return b+=e,c+=f,{top:b,left:c}}}}),Q}),/*!
* JavaScript for Bootstrap's docs (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
diff --git a/docs/assets/js/ie-emulation-modes-warning.js b/docs/assets/js/ie-emulation-modes-warning.js
index 3f97ba58b..2016da6d5 100644
--- a/docs/assets/js/ie-emulation-modes-warning.js
+++ b/docs/assets/js/ie-emulation-modes-warning.js
@@ -25,7 +25,7 @@
// Detects the actual version of IE in use, even if it's in an older-IE emulation mode.
// IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx
// @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx
- var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // jshint ignore:line
+ var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')()
if (jscriptVersion === undefined) {
return 11 // IE11+ not in emulation mode
}
diff --git a/docs/assets/js/src/application.js b/docs/assets/js/src/application.js
index f579b10b2..6d3226d9a 100644
--- a/docs/assets/js/src/application.js
+++ b/docs/assets/js/src/application.js
@@ -28,6 +28,9 @@
$('.tooltip-test').tooltip()
$('.popover-test').popover()
+ // Indeterminate checkbox example
+ $('.bd-example-indeterminate [type="checkbox"]').prop('indeterminate', true)
+
// Disable empty links in docs examples
$('.bd-example [href=#]').click(function (e) {
e.preventDefault()
diff --git a/docs/assets/js/vendor/anchor.js b/docs/assets/js/vendor/anchor.js
deleted file mode 100644
index 248821fc4..000000000
--- a/docs/assets/js/vendor/anchor.js
+++ /dev/null
@@ -1,196 +0,0 @@
-/*!
- * AnchorJS - v1.0.1 - 2015-05-15
- * https://github.com/bryanbraun/anchorjs
- * Copyright (c) 2015 Bryan Braun; Licensed MIT
- */
-
-function AnchorJS(options) {
- 'use strict';
-
- this.options = options || {};
-
- this._applyRemainingDefaultOptions = function(opts) {
- this.options.icon = this.options.hasOwnProperty('icon') ? opts.icon : '&#xe9cb'; // Accepts characters (and also URLs?), like '#', '¶', '❡', or '§'.
- this.options.visible = this.options.hasOwnProperty('visible') ? opts.visible : 'hover'; // Also accepts 'always'
- this.options.placement = this.options.hasOwnProperty('placement') ? opts.placement : 'right'; // Also accepts 'left'
- this.options.class = this.options.hasOwnProperty('class') ? opts.class : ''; // Accepts any class name.
- };
-
- this._applyRemainingDefaultOptions(options);
-
- this.add = function(selector) {
- var elements,
- elsWithIds,
- idList,
- elementID,
- i,
- roughText,
- tidyText,
- index,
- count,
- newTidyText,
- readableID,
- anchor,
- div,
- anchorNodes;
-
- this._applyRemainingDefaultOptions(this.options);
-
- // Provide a sensible default selector, if none is given.
- if (!selector) {
- selector = 'h1, h2, h3, h4, h5, h6';
- } else if (typeof selector !== 'string') {
- throw new Error('The selector provided to AnchorJS was invalid.');
- }
-
- elements = document.querySelectorAll(selector);
- if (elements.length === 0) {
- return false;
- }
-
- this._addBaselineStyles();
-
- // We produce a list of existing IDs so we don't generate a duplicate.
- elsWithIds = document.querySelectorAll('[id]');
- idList = [].map.call(elsWithIds, function assign(el) {
- return el.id;
- });
-
- for (i = 0; i < elements.length; i++) {
-
- if (elements[i].hasAttribute('id')) {
- elementID = elements[i].getAttribute('id');
- } else {
- roughText = elements[i].textContent;
-
- // Refine it so it makes a good ID. Strip out non-safe characters, replace
- // spaces with hyphens, truncate to 32 characters, and make toLowerCase.
- //
- // Example string: // '⚡⚡⚡ Unicode icons are cool--but don't belong in a URL.'
- tidyText = roughText.replace(/[^\w\s-]/gi, '') // ' Unicode icons are cool--but dont belong in a URL'
- .replace(/\s+/g, '-') // '-Unicode-icons-are-cool--but-dont-belong-in-a-URL'
- .replace(/-{2,}/g, '-') // '-Unicode-icons-are-cool-but-dont-belong-in-a-URL'
- .substring(0, 32) // '-Unicode-icons-are-cool-but-dont'
- .replace(/^-+|-+$/gm, '') // 'Unicode-icons-are-cool-but-dont'
- .toLowerCase(); // 'unicode-icons-are-cool-but-dont'
-
- // Compare our generated ID to existing IDs (and increment it if needed)
- // before we add it to the page.
- newTidyText = tidyText;
- count = 0;
- do {
- if (index !== undefined) {
- newTidyText = tidyText + '-' + count;
- }
- // .indexOf is supported in IE9+.
- index = idList.indexOf(newTidyText);
- count += 1;
- } while (index !== -1);
- index = undefined;
- idList.push(newTidyText);
-
- // Assign it to our element.
- // Currently the setAttribute element is only supported in IE9 and above.
- elements[i].setAttribute('id', newTidyText);
-
- elementID = newTidyText;
- }
-
- readableID = elementID.replace(/-/g, ' ');
-
- anchor = '<a class="anchorjs-link ' + this.options.class + '" href="#' + elementID + '" aria-label="Anchor link for: ' + readableID + '" data-anchorjs-icon="' + this.options.icon + '"></a>';
-
- div = document.createElement('div');
- div.innerHTML = anchor;
- anchorNodes = div.childNodes;
-
- if (this.options.visible === 'always') {
- anchorNodes[0].style.opacity = '1';
- }
-
- if (this.options.icon === '&#xe9cb') {
- anchorNodes[0].style.fontFamily = 'anchorjs-icons';
- anchorNodes[0].style.fontStyle = 'normal';
- anchorNodes[0].style.fontVariant = 'normal';
- anchorNodes[0].style.fontWeight = 'normal';
- }
-
- if (this.options.placement === 'left') {
- anchorNodes[0].style.position = 'absolute';
- anchorNodes[0].style.marginLeft = '-1em';
- anchorNodes[0].style.paddingRight = '0.5em';
- elements[i].insertBefore(anchorNodes[0], elements[i].firstChild);
- } else { // if the option provided is `right` (or anything else).
- anchorNodes[0].style.paddingLeft = '0.375em';
- elements[i].appendChild(anchorNodes[0]);
- }
- }
-
- return this;
- };
-
- this.remove = function(selector) {
- var domAnchor,
- elements = document.querySelectorAll(selector);
- for (var i = 0; i < elements.length; i++) {
- domAnchor = elements[i].querySelector('.anchorjs-link');
- if (domAnchor) {
- elements[i].removeChild(domAnchor);
- }
- }
- return this;
- };
-
- this._addBaselineStyles = function() {
- // We don't want to add global baseline styles if they've been added before.
- if (document.head.querySelector('style.anchorjs') !== null) {
- return;
- }
-
- var style = document.createElement('style'),
- linkRule =
- ' .anchorjs-link {' +
- ' opacity: 0;' +
- ' text-decoration: none;' +
- ' -webkit-font-smoothing: antialiased;' +
- ' -moz-osx-font-smoothing: grayscale;' +
- ' }',
- hoverRule =
- ' *:hover > .anchorjs-link,' +
- ' .anchorjs-link:focus {' +
- ' opacity: 1;' +
- ' }',
- anchorjsLinkFontFace =
- ' @font-face {' +
- ' font-family: "anchorjs-icons";' +
- ' font-style: normal;' +
- ' font-weight: normal;' + // Icon from icomoon; 10px wide & 10px tall; 2 empty below & 4 above
- ' src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBTUAAAC8AAAAYGNtYXAWi9QdAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zgq29TcAAAF4AAABNGhlYWQEZM3pAAACrAAAADZoaGVhBhUDxgAAAuQAAAAkaG10eASAADEAAAMIAAAAFGxvY2EAKACuAAADHAAAAAxtYXhwAAgAVwAAAygAAAAgbmFtZQ5yJ3cAAANIAAAB2nBvc3QAAwAAAAAFJAAAACAAAwJAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpywPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6cv//f//AAAAAAAg6cv//f//AAH/4xY5AAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACADEARAJTAsAAKwBUAAABIiYnJjQ/AT4BMzIWFxYUDwEGIicmND8BNjQnLgEjIgYPAQYUFxYUBw4BIwciJicmND8BNjIXFhQPAQYUFx4BMzI2PwE2NCcmNDc2MhcWFA8BDgEjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAEAAAABAACiToc1Xw889QALBAAAAAAA0XnFFgAAAADRecUWAAAAAAJTAsAAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAlMAAQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAACAAAAAoAAMQAAAAAACgAUAB4AmgABAAAABQBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwCfAAEAAAAAAAMADgBLAAEAAAAAAAQADgC0AAEAAAAAAAUACwAqAAEAAAAAAAYADgB1AAEAAAAAAAoAGgDeAAMAAQQJAAEAHAAOAAMAAQQJAAIADgCmAAMAAQQJAAMAHABZAAMAAQQJAAQAHADCAAMAAQQJAAUAFgA1AAMAAQQJAAYAHACDAAMAAQQJAAoANAD4YW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");' +
- ' }',
- pseudoElContent =
- ' [data-anchorjs-icon]::after {' +
- ' content: attr(data-anchorjs-icon);' +
- ' }',
- firstStyleEl;
-
- style.className = 'anchorjs';
- style.appendChild(document.createTextNode('')); // Necessary for Webkit.
-
- // We place it in the head with the other style tags, if possible, so as to
- // not look out of place. We insert before the others so these styles can be
- // overridden if necessary.
- firstStyleEl = document.head.querySelector('[rel="stylesheet"], style');
- if (firstStyleEl === undefined) {
- document.head.appendChild(style);
- } else {
- document.head.insertBefore(style, firstStyleEl);
- }
-
- style.sheet.insertRule(linkRule, style.sheet.cssRules.length);
- style.sheet.insertRule(hoverRule, style.sheet.cssRules.length);
- style.sheet.insertRule(pseudoElContent, style.sheet.cssRules.length);
- style.sheet.insertRule(anchorjsLinkFontFace, style.sheet.cssRules.length);
- };
-}
-
-var anchors = new AnchorJS();
diff --git a/docs/assets/js/vendor/anchor.min.js b/docs/assets/js/vendor/anchor.min.js
new file mode 100644
index 000000000..02d60afd4
--- /dev/null
+++ b/docs/assets/js/vendor/anchor.min.js
@@ -0,0 +1,6 @@
+/*!
+ * AnchorJS - v1.2.1 - 2015-07-02
+ * https://github.com/bryanbraun/anchorjs
+ * Copyright (c) 2015 Bryan Braun; Licensed MIT
+ */
+function AnchorJS(A){"use strict";this.options=A||{},this._applyRemainingDefaultOptions=function(A){this.options.icon=this.options.hasOwnProperty("icon")?A.icon:"",this.options.visible=this.options.hasOwnProperty("visible")?A.visible:"hover",this.options.placement=this.options.hasOwnProperty("placement")?A.placement:"right",this.options.class=this.options.hasOwnProperty("class")?A.class:""},this._applyRemainingDefaultOptions(A),this.add=function(A){var e,t,o,n,i,s,a,l,r,h,c,g;if(this._applyRemainingDefaultOptions(this.options),A){if("string"!=typeof A)throw new Error("The selector provided to AnchorJS was invalid.")}else A="h1, h2, h3, h4, h5, h6";if(e=document.querySelectorAll(A),0===e.length)return!1;for(this._addBaselineStyles(),t=document.querySelectorAll("[id]"),o=[].map.call(t,function(A){return A.id}),i=0;i<e.length;i++){if(e[i].hasAttribute("id"))n=e[i].getAttribute("id");else{s=e[i].textContent,a=s.replace(/[^\w\s-]/gi,"").replace(/\s+/g,"-").replace(/-{2,}/g,"-").substring(0,64).replace(/^-+|-+$/gm,"").toLowerCase(),h=a,r=0;do void 0!==l&&(h=a+"-"+r),l=o.indexOf(h),r+=1;while(-1!==l);l=void 0,o.push(h),e[i].setAttribute("id",h),n=h}c=n.replace(/-/g," "),g=document.createElement("a"),g.className="anchorjs-link "+this.options.class,g.href="#"+n,g.setAttribute("aria-label","Anchor link for: "+c),g.setAttribute("data-anchorjs-icon",this.options.icon),"always"===this.options.visible&&(g.style.opacity="1"),""===this.options.icon&&(g.style.fontFamily="anchorjs-icons",g.style.fontStyle="normal",g.style.fontVariant="normal",g.style.fontWeight="normal",g.style.lineHeight=1),"left"===this.options.placement?(g.style.position="absolute",g.style.marginLeft="-1em",g.style.paddingRight="0.5em",e[i].insertBefore(g,e[i].firstChild)):(g.style.paddingLeft="0.375em",e[i].appendChild(g))}return this},this.remove=function(A){for(var e,t=document.querySelectorAll(A),o=0;o<t.length;o++)e=t[o].querySelector(".anchorjs-link"),e&&t[o].removeChild(e);return this},this._addBaselineStyles=function(){if(null===document.head.querySelector("style.anchorjs")){var A,e=document.createElement("style"),t=" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",o=" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",n=' @font-face { font-family: "anchorjs-icons"; font-style: normal; font-weight: normal; src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBTUAAAC8AAAAYGNtYXAWi9QdAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zgq29TcAAAF4AAABNGhlYWQEZM3pAAACrAAAADZoaGVhBhUDxgAAAuQAAAAkaG10eASAADEAAAMIAAAAFGxvY2EAKACuAAADHAAAAAxtYXhwAAgAVwAAAygAAAAgbmFtZQ5yJ3cAAANIAAAB2nBvc3QAAwAAAAAFJAAAACAAAwJAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpywPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6cv//f//AAAAAAAg6cv//f//AAH/4xY5AAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACADEARAJTAsAAKwBUAAABIiYnJjQ/AT4BMzIWFxYUDwEGIicmND8BNjQnLgEjIgYPAQYUFxYUBw4BIwciJicmND8BNjIXFhQPAQYUFx4BMzI2PwE2NCcmNDc2MhcWFA8BDgEjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAEAAAABAACiToc1Xw889QALBAAAAAAA0XnFFgAAAADRecUWAAAAAAJTAsAAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAlMAAQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAACAAAAAoAAMQAAAAAACgAUAB4AmgABAAAABQBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwCfAAEAAAAAAAMADgBLAAEAAAAAAAQADgC0AAEAAAAAAAUACwAqAAEAAAAAAAYADgB1AAEAAAAAAAoAGgDeAAMAAQQJAAEAHAAOAAMAAQQJAAIADgCmAAMAAQQJAAMAHABZAAMAAQQJAAQAHADCAAMAAQQJAAUAFgA1AAMAAQQJAAYAHACDAAMAAQQJAAoANAD4YW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"); }',i=" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }";e.className="anchorjs",e.appendChild(document.createTextNode("")),A=document.head.querySelector('[rel="stylesheet"], style'),void 0===A?document.head.appendChild(e):document.head.insertBefore(e,A),e.sheet.insertRule(t,e.sheet.cssRules.length),e.sheet.insertRule(o,e.sheet.cssRules.length),e.sheet.insertRule(i,e.sheet.cssRules.length),e.sheet.insertRule(n,e.sheet.cssRules.length)}}}var anchors=new AnchorJS;
diff --git a/docs/assets/js/vendor/holder.min.js b/docs/assets/js/vendor/holder.min.js
index 83e329db4..4c7ee5e1f 100644
--- a/docs/assets/js/vendor/holder.min.js
+++ b/docs/assets/js/vendor/holder.min.js
@@ -1,12 +1,12 @@
/*!
Holder - client side image placeholders
-Version 2.6.0+51ebp
+Version 2.8.2+c34r9
© 2015 Ivan Malopinsky - http://imsky.co
Site: http://holderjs.com
Issues: https://github.com/imsky/holder/issues
-License: http://opensource.org/licenses/MIT
+License: MIT
*/
-!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):"object"==typeof exports?exports.Holder=b():a.Holder=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){(function(b){function d(a,b,c,d){var g=e(c.substr(c.lastIndexOf(a.domain)),a);g&&f({mode:null,el:d,flags:g,engineSettings:b})}function e(a,b){for(var c={theme:y(K.settings.themes.gray,null),stylesheets:b.stylesheets,holderURL:[]},d=!1,e=String.fromCharCode(11),f=a.replace(/([^\\])\//g,"$1"+e).split(e),g=/%[0-9a-f]{2}/gi,h=f.length,i=0;h>i;i++){var j=f[i];if(j.match(g))try{j=decodeURIComponent(j)}catch(k){j=f[i]}var l=!1;if(K.flags.dimensions.match(j))d=!0,c.dimensions=K.flags.dimensions.output(j),l=!0;else if(K.flags.fluid.match(j))d=!0,c.dimensions=K.flags.fluid.output(j),c.fluid=!0,l=!0;else if(K.flags.textmode.match(j))c.textmode=K.flags.textmode.output(j),l=!0;else if(K.flags.colors.match(j)){var m=K.flags.colors.output(j);c.theme=y(c.theme,m),l=!0}else if(b.themes[j])b.themes.hasOwnProperty(j)&&(c.theme=y(b.themes[j],null)),l=!0;else if(K.flags.font.match(j))c.font=K.flags.font.output(j),l=!0;else if(K.flags.auto.match(j))c.auto=!0,l=!0;else if(K.flags.text.match(j))c.text=K.flags.text.output(j),l=!0;else if(K.flags.size.match(j))c.size=K.flags.size.output(j),l=!0;else if(K.flags.random.match(j)){null==K.vars.cache.themeKeys&&(K.vars.cache.themeKeys=Object.keys(b.themes));var n=K.vars.cache.themeKeys[0|Math.random()*K.vars.cache.themeKeys.length];c.theme=y(b.themes[n],null),l=!0}l&&c.holderURL.push(j)}return c.holderURL.unshift(b.domain),c.holderURL=c.holderURL.join("/"),d?c:!1}function f(a){var b=a.mode,c=a.el,d=a.flags,e=a.engineSettings,f=d.dimensions,h=d.theme,i=f.width+"x"+f.height;if(b=null==b?d.fluid?"fluid":"image":b,null!=d.text&&(h.text=d.text,"object"===c.nodeName.toLowerCase())){for(var l=h.text.split("\\n"),m=0;m<l.length;m++)l[m]=A(l[m]);h.text=l.join("\\n")}var n=d.holderURL,o=y(e,null);if(d.font&&(h.font=d.font,!o.noFontFallback&&"img"===c.nodeName.toLowerCase()&&K.setup.supportsCanvas&&"svg"===o.renderer&&(o=y(o,{renderer:"canvas"}))),d.font&&"canvas"==o.renderer&&(o.reRender=!0),"background"==b)null==c.getAttribute("data-background-src")&&p(c,{"data-background-src":n});else{var q={};q[K.vars.dataAttr]=n,p(c,q)}d.theme=h,c.holderData={flags:d,engineSettings:o},("image"==b||"fluid"==b)&&p(c,{alt:h.text?h.text+" ["+i+"]":i});var r={mode:b,el:c,holderSettings:{dimensions:f,theme:h,flags:d},engineSettings:o};"image"==b?("html"!=o.renderer&&d.auto||(c.style.width=f.width+"px",c.style.height=f.height+"px"),"html"==o.renderer?c.style.backgroundColor=h.background:(g(r),"exact"==d.textmode&&(c.holderData.resizeUpdate=!0,K.vars.resizableImages.push(c),j(c)))):"background"==b&&"html"!=o.renderer?g(r):"fluid"==b&&(c.holderData.resizeUpdate=!0,"%"==f.height.slice(-1)?c.style.height=f.height:null!=d.auto&&d.auto||(c.style.height=f.height+"px"),"%"==f.width.slice(-1)?c.style.width=f.width:null!=d.auto&&d.auto||(c.style.width=f.width+"px"),("inline"==c.style.display||""===c.style.display||"none"==c.style.display)&&(c.style.display="block"),k(c),"html"==o.renderer?c.style.backgroundColor=h.background:(K.vars.resizableImages.push(c),j(c)))}function g(a){function c(){var b=null;switch(i.renderer){case"canvas":b=M(k,a);break;case"svg":b=N(k,a);break;default:throw"Holder: invalid renderer: "+i.renderer}return b}var d=null,e=a.mode,f=a.holderSettings,g=a.el,i=a.engineSettings;switch(i.renderer){case"svg":if(!K.setup.supportsSVG)return;break;case"canvas":if(!K.setup.supportsCanvas)return;break;default:return}var j={width:f.dimensions.width,height:f.dimensions.height,theme:f.theme,flags:f.flags},k=h(j);if(d=c(),null==d)throw"Holder: couldn't render placeholder";"background"==e?(g.style.backgroundImage="url("+d+")",g.style.backgroundSize=j.width+"px "+j.height+"px"):("img"===g.nodeName.toLowerCase()?p(g,{src:d}):"object"===g.nodeName.toLowerCase()&&(p(g,{data:d}),p(g,{type:"image/svg+xml"})),i.reRender&&b.setTimeout(function(){var a=c();if(null==a)throw"Holder: couldn't render placeholder";"img"===g.nodeName.toLowerCase()?p(g,{src:a}):"object"===g.nodeName.toLowerCase()&&(p(g,{data:a}),p(g,{type:"image/svg+xml"}))},100)),p(g,{"data-holder-rendered":!0})}function h(a){function b(a,b,c,d){b.width=c,b.height=d,a.width=Math.max(a.width,b.width),a.height+=b.height,a.add(b)}var c=K.defaults.size;switch(parseFloat(a.theme.size)?c=a.theme.size:parseFloat(a.flags.size)&&(c=a.flags.size),a.font={family:a.theme.font?a.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:i(a.width,a.height,c),units:a.theme.units?a.theme.units:K.defaults.units,weight:a.theme.fontweight?a.theme.fontweight:"bold"},a.text=a.theme.text?a.theme.text:Math.floor(a.width)+"x"+Math.floor(a.height),a.flags.textmode){case"literal":a.text=a.flags.dimensions.width+"x"+a.flags.dimensions.height;break;case"exact":if(!a.flags.exactDimensions)break;a.text=Math.floor(a.flags.exactDimensions.width)+"x"+Math.floor(a.flags.exactDimensions.height)}var d=new w({width:a.width,height:a.height}),e=d.Shape,f=new e.Rect("holderBg",{fill:a.theme.background});f.resize(a.width,a.height),d.root.add(f);var g=new e.Group("holderTextGroup",{text:a.text,align:"center",font:a.font,fill:a.theme.foreground});g.moveTo(null,null,1),d.root.add(g);var h=g.textPositionData=L(d);if(!h)throw"Holder: staging fallback not supported yet.";g.properties.leading=h.boundingBox.height;var j=null,k=null;if(h.lineCount>1){var l=0,m=0,n=a.width*K.setup.lineWrapRatio,o=0;k=new e.Group("line"+o);for(var p=0;p<h.words.length;p++){var q=h.words[p];j=new e.Text(q.text);var r="\\n"==q.text;(l+q.width>=n||r===!0)&&(b(g,k,l,g.properties.leading),l=0,m+=g.properties.leading,o+=1,k=new e.Group("line"+o),k.y=m),r!==!0&&(j.moveTo(l,0),l+=h.spaceWidth+q.width,k.add(j))}b(g,k,l,g.properties.leading);for(var s in g.children)k=g.children[s],k.moveTo((g.width-k.width)/2,null,null);g.moveTo((a.width-g.width)/2,(a.height-g.height)/2,null),(a.height-g.height)/2<0&&g.moveTo(null,0,null)}else j=new e.Text(a.text),k=new e.Group("line0"),k.add(j),g.add(k),g.moveTo((a.width-h.boundingBox.width)/2,(a.height-h.boundingBox.height)/2,null);return d}function i(a,b,c){var d=parseInt(a,10),e=parseInt(b,10),f=Math.max(d,e),g=Math.min(d,e),h=.8*Math.min(g,f*K.defaults.scale);return Math.round(Math.max(c,h))}function j(a){var b;b=null==a||null==a.nodeType?K.vars.resizableImages:[a];for(var c=0,d=b.length;d>c;c++){var e=b[c];if(e.holderData){var f=e.holderData.flags,h=E(e);if(h){if(!e.holderData.resizeUpdate)continue;if(f.fluid&&f.auto){var i=e.holderData.fluidConfig;switch(i.mode){case"width":h.height=h.width/i.ratio;break;case"height":h.width=h.height*i.ratio}}var j={mode:"image",holderSettings:{dimensions:h,theme:f.theme,flags:f},el:e,engineSettings:e.holderData.engineSettings};"exact"==f.textmode&&(f.exactDimensions=h,j.holderSettings.dimensions=f.dimensions),g(j)}else n(e)}}}function k(a){if(a.holderData){var b=E(a);if(b){var c=a.holderData.flags,d={fluidHeight:"%"==c.dimensions.height.slice(-1),fluidWidth:"%"==c.dimensions.width.slice(-1),mode:null,initialDimensions:b};d.fluidWidth&&!d.fluidHeight?(d.mode="width",d.ratio=d.initialDimensions.width/parseFloat(c.dimensions.height)):!d.fluidWidth&&d.fluidHeight&&(d.mode="height",d.ratio=parseFloat(c.dimensions.width)/d.initialDimensions.height),a.holderData.fluidConfig=d}else n(a)}}function l(){for(var a,c=[],d=Object.keys(K.vars.invisibleImages),e=0,f=d.length;f>e;e++)a=K.vars.invisibleImages[d[e]],E(a)&&"img"==a.nodeName.toLowerCase()&&(c.push(a),delete K.vars.invisibleImages[d[e]]);c.length&&J.run({images:c}),b.requestAnimationFrame(l)}function m(){K.vars.visibilityCheckStarted||(b.requestAnimationFrame(l),K.vars.visibilityCheckStarted=!0)}function n(a){a.holderData.invisibleId||(K.vars.invisibleId+=1,K.vars.invisibleImages["i"+K.vars.invisibleId]=a,a.holderData.invisibleId=K.vars.invisibleId)}function o(a,b){return null==b?document.createElement(a):document.createElementNS(b,a)}function p(a,b){for(var c in b)a.setAttribute(c,b[c])}function q(a,b,c){var d,e;null==a?(a=o("svg",F),d=o("defs",F),e=o("style",F),p(e,{type:"text/css"}),d.appendChild(e),a.appendChild(d)):e=a.querySelector("style"),a.webkitMatchesSelector&&a.setAttribute("xmlns",F);for(var f=0;f<a.childNodes.length;f++)a.childNodes[f].nodeType===G&&a.removeChild(a.childNodes[f]);for(;e.childNodes.length;)e.removeChild(e.childNodes[0]);return p(a,{width:b,height:c,viewBox:"0 0 "+b+" "+c,preserveAspectRatio:"none"}),a}function r(a,c){if(b.XMLSerializer){var d=new XMLSerializer,e="",f=c.stylesheets;if(c.svgXMLStylesheet){for(var g=s(),h=f.length-1;h>=0;h--){var i=g.createProcessingInstruction("xml-stylesheet",'href="'+f[h]+'" rel="stylesheet"');g.insertBefore(i,g.firstChild)}var j=g.createProcessingInstruction("xml",'version="1.0" encoding="UTF-8" standalone="yes"');g.insertBefore(j,g.firstChild),g.removeChild(g.documentElement),e=d.serializeToString(g)}var k=d.serializeToString(a);return k=k.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),e+k}}function s(){return b.DOMParser?(new DOMParser).parseFromString("<xml />","application/xml"):void 0}function t(a){K.vars.debounceTimer||a.call(this),K.vars.debounceTimer&&b.clearTimeout(K.vars.debounceTimer),K.vars.debounceTimer=b.setTimeout(function(){K.vars.debounceTimer=null,a.call(this)},K.setup.debounce)}function u(){t(function(){j(null)})}var v=c(1),w=c(2),x=c(3),y=x.extend,z=x.cssProps,A=x.encodeHtmlEntity,B=x.decodeHtmlEntity,C=x.imageExists,D=x.getNodeArray,E=x.dimensionCheck,F="http://www.w3.org/2000/svg",G=8,H="2.6.0",I="\nCreated with Holder.js "+H+".\nLearn more at http://holderjs.com\n(c) 2012-2015 Ivan Malopinsky - http://imsky.co\n",J={version:H,addTheme:function(a,b){return null!=a&&null!=b&&(K.settings.themes[a]=b),delete K.vars.cache.themeKeys,this},addImage:function(a,b){var c=document.querySelectorAll(b);if(c.length)for(var d=0,e=c.length;e>d;d++){var f=o("img"),g={};g[K.vars.dataAttr]=a,p(f,g),c[d].appendChild(f)}return this},setResizeUpdate:function(a,b){a.holderData&&(a.holderData.resizeUpdate=!!b,a.holderData.resizeUpdate&&j(a))},run:function(a){a=a||{};var c={},g=y(K.settings,a);K.vars.preempted=!0,K.vars.dataAttr=g.dataAttr||K.vars.dataAttr,c.renderer=g.renderer?g.renderer:K.setup.renderer,-1===K.setup.renderers.join(",").indexOf(c.renderer)&&(c.renderer=K.setup.supportsSVG?"svg":K.setup.supportsCanvas?"canvas":"html");var h=D(g.images),i=D(g.bgnodes),j=D(g.stylenodes),k=D(g.objects);c.stylesheets=[],c.svgXMLStylesheet=!0,c.noFontFallback=g.noFontFallback?g.noFontFallback:!1;for(var l=0;l<j.length;l++){var m=j[l];if(m.attributes.rel&&m.attributes.href&&"stylesheet"==m.attributes.rel.value){var n=m.attributes.href.value,p=o("a");p.href=n;var q=p.protocol+"//"+p.host+p.pathname+p.search;c.stylesheets.push(q)}}for(l=0;l<i.length;l++)if(b.getComputedStyle){var r=b.getComputedStyle(i[l],null).getPropertyValue("background-image"),s=i[l].getAttribute("data-background-src"),t=null;t=null==s?r:s;var u=null,v="?"+g.domain+"/";if(0===t.indexOf(v))u=t.slice(1);else if(-1!=t.indexOf(v)){var w=t.substr(t.indexOf(v)).slice(1),x=w.match(/([^\"]*)"?\)/);null!=x&&(u=x[1])}if(null!=u){var z=e(u,g);z&&f({mode:"background",el:i[l],flags:z,engineSettings:c})}}for(l=0;l<k.length;l++){var A=k[l],B={};try{B.data=A.getAttribute("data"),B.dataSrc=A.getAttribute(K.vars.dataAttr)}catch(E){}var F=null!=B.data&&0===B.data.indexOf(g.domain),G=null!=B.dataSrc&&0===B.dataSrc.indexOf(g.domain);F?d(g,c,B.data,A):G&&d(g,c,B.dataSrc,A)}for(l=0;l<h.length;l++){var H=h[l],I={};try{I.src=H.getAttribute("src"),I.dataSrc=H.getAttribute(K.vars.dataAttr),I.rendered=H.getAttribute("data-holder-rendered")}catch(E){}var J=null!=I.src,L=null!=I.dataSrc&&0===I.dataSrc.indexOf(g.domain),M=null!=I.rendered&&"true"==I.rendered;J?0===I.src.indexOf(g.domain)?d(g,c,I.src,H):L&&(M?d(g,c,I.dataSrc,H):!function(a,b,c,e,f){C(a,function(a){a||d(b,c,e,f)})}(I.src,g,c,I.dataSrc,H)):L&&d(g,c,I.dataSrc,H)}return this}},K={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",stylesheets:[],themes:{gray:{background:"#EEEEEE",foreground:"#AAAAAA"},social:{background:"#3a5a97",foreground:"#FFFFFF"},industrial:{background:"#434A52",foreground:"#C2F200"},sky:{background:"#0D8FDB",foreground:"#FFFFFF"},vine:{background:"#39DBAC",foreground:"#1E292C"},lava:{background:"#F8591A",foreground:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16},flags:{dimensions:{regex:/^(\d+)x(\d+)$/,output:function(a){var b=this.regex.exec(a);return{width:+b[1],height:+b[2]}}},fluid:{regex:/^([0-9]+%?)x([0-9]+%?)$/,output:function(a){var b=this.regex.exec(a);return{width:b[1],height:b[2]}}},colors:{regex:/(?:#|\^)([0-9a-f]{3,})\:(?:#|\^)([0-9a-f]{3,})/i,output:function(a){var b=this.regex.exec(a);return{foreground:"#"+b[2],background:"#"+b[1]}}},text:{regex:/text\:(.*)/,output:function(a){return this.regex.exec(a)[1].replace("\\/","/")}},font:{regex:/font\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},auto:{regex:/^auto$/},textmode:{regex:/textmode\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},random:{regex:/^random$/},size:{regex:/size\:(\d+)/,output:function(a){return this.regex.exec(a)[1]}}}},L=function(){var a=null,b=null,c=null;return function(d){var e=d.root;if(K.setup.supportsSVG){var f=!1,g=function(a){return document.createTextNode(a)};(null==a||a.parentNode!==document.body)&&(f=!0),a=q(a,e.properties.width,e.properties.height),a.style.display="block",f&&(b=o("text",F),c=g(null),p(b,{x:0}),b.appendChild(c),a.appendChild(b),document.body.appendChild(a),a.style.visibility="hidden",a.style.position="absolute",a.style.top="-100%",a.style.left="-100%");var h=e.children.holderTextGroup,i=h.properties;p(b,{y:i.font.size,style:z({"font-weight":i.font.weight,"font-size":i.font.size+i.font.units,"font-family":i.font.family})}),c.nodeValue=i.text;var j=b.getBBox(),k=Math.ceil(j.width/(e.properties.width*K.setup.lineWrapRatio)),l=i.text.split(" "),m=i.text.match(/\\n/g);k+=null==m?0:m.length,c.nodeValue=i.text.replace(/[ ]+/g,"");var n=b.getComputedTextLength(),r=j.width-n,s=Math.round(r/Math.max(1,l.length-1)),t=[];if(k>1){c.nodeValue="";for(var u=0;u<l.length;u++)if(0!==l[u].length){c.nodeValue=B(l[u]);var v=b.getBBox();t.push({text:l[u],width:v.width})}}return a.style.display="none",{spaceWidth:s,lineCount:k,boundingBox:j,words:t}}return!1}}(),M=function(){var a=o("canvas"),b=null;return function(c){null==b&&(b=a.getContext("2d"));var d=c.root;a.width=K.dpr(d.properties.width),a.height=K.dpr(d.properties.height),b.textBaseline="middle",b.fillStyle=d.children.holderBg.properties.fill,b.fillRect(0,0,K.dpr(d.children.holderBg.width),K.dpr(d.children.holderBg.height));{var e=d.children.holderTextGroup;e.properties}b.font=e.properties.font.weight+" "+K.dpr(e.properties.font.size)+e.properties.font.units+" "+e.properties.font.family+", monospace",b.fillStyle=e.properties.fill;for(var f in e.children){var g=e.children[f];for(var h in g.children){var i=g.children[h],j=K.dpr(e.x+g.x+i.x),k=K.dpr(e.y+g.y+i.y+e.properties.leading/2);b.fillText(i.properties.text,j,k)}}return a.toDataURL("image/png")}}(),N=function(){if(b.XMLSerializer){var a=s(),c=q(null,0,0),d=o("rect",F);return c.appendChild(d),function(b,e){var f=b.root;q(c,f.properties.width,f.properties.height);for(var g=c.querySelectorAll("g"),h=0;h<g.length;h++)g[h].parentNode.removeChild(g[h]);var i=e.holderSettings.flags.holderURL,j="holder_"+(Number(new Date)+32768+(0|32768*Math.random())).toString(16),k=o("g",F),l=f.children.holderTextGroup,m=l.properties,n=o("g",F),s=l.textPositionData,t="#"+j+" text { "+z({fill:m.fill,"font-weight":m.font.weight,"font-family":m.font.family+", monospace","font-size":m.font.size+m.font.units})+" } ",u=a.createComment("\nSource URL: "+i+I),v=a.createCDATASection(t),w=c.querySelector("style");p(k,{id:j}),c.insertBefore(u,c.firstChild),w.appendChild(v),k.appendChild(d),k.appendChild(n),c.appendChild(k),p(d,{width:f.children.holderBg.width,height:f.children.holderBg.height,fill:f.children.holderBg.properties.fill}),l.y+=.8*s.boundingBox.height;for(var x in l.children){var y=l.children[x];for(var A in y.children){var B=y.children[A],C=l.x+y.x+B.x,D=l.y+y.y+B.y,E=o("text",F),G=document.createTextNode(null);p(E,{x:C,y:D}),G.nodeValue=B.properties.text,E.appendChild(G),n.appendChild(E)}}var H="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(r(c,e.engineSettings))));return H}}}();for(var O in K.flags)K.flags.hasOwnProperty(O)&&(K.flags[O].match=function(a){return a.match(this.regex)});K.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,renderers:["html","canvas","svg"]},K.dpr=function(a){return a*K.setup.ratio},K.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{},dataAttr:"data-src"},function(){var a=1,c=1,d=o("canvas"),e=null;d.getContext&&-1!=d.toDataURL("image/png").indexOf("data:image/png")&&(K.setup.renderer="canvas",e=d.getContext("2d"),K.setup.supportsCanvas=!0),K.setup.supportsCanvas&&(a=b.devicePixelRatio||1,c=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1),K.setup.ratio=a/c,document.createElementNS&&document.createElementNS(F,"svg").createSVGRect&&(K.setup.renderer="svg",K.setup.supportsSVG=!0)}(),m(),v&&v(function(){K.vars.preempted||J.run(),b.addEventListener?(b.addEventListener("resize",u,!1),b.addEventListener("orientationchange",u,!1)):b.attachEvent("onresize",u),"object"==typeof b.Turbolinks&&b.document.addEventListener("page:change",function(){J.run()})}),a.exports=J}).call(b,function(){return this}())},function(a){function b(a){function b(a){if(!v){if(!g.body)return e(b);for(v=!0;a=w.shift();)e(a)}}function c(a){(t||a.type===i||g[m]===l)&&(d(),b())}function d(){t?(g[s](q,c,j),a[s](i,c,j)):(g[o](r,c),a[o](k,c))}function e(a,b){setTimeout(a,+b>=0?b:1)}function f(a){v?e(a):w.push(a)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function y(){document.removeEventListener("DOMContentLoaded",y,!1),document.readyState="complete"},!1),document.readyState="loading");var g=a.document,h=g.documentElement,i="load",j=!1,k="on"+i,l="complete",m="readyState",n="attachEvent",o="detachEvent",p="addEventListener",q="DOMContentLoaded",r="onreadystatechange",s="removeEventListener",t=p in g,u=j,v=j,w=[];if(g[m]===l)e(b);else if(t)g[p](q,c,j),a[p](i,c,j);else{g[n](r,c),a[n](k,c);try{u=null==a.frameElement&&h}catch(x){}u&&u.doScroll&&!function z(){if(!v){try{u.doScroll("left")}catch(a){return e(z,50)}d(),b()}}()}return f.version="1.4.0",f.isReady=function(){return v},f}a.exports="undefined"!=typeof window&&b(window)},function(a,b,c){var d=c(4),e=function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}var c=1,e=d.defclass({constructor:function(a){c++,this.parent=null,this.children={},this.id=c,this.name="n"+c,null!=a&&(this.name=a),this.x=0,this.y=0,this.z=0,this.width=0,this.height=0},resize:function(a,b){null!=a&&(this.width=a),null!=b&&(this.height=b)},moveTo:function(a,b,c){this.x=null!=a?a:this.x,this.y=null!=b?b:this.y,this.z=null!=c?c:this.z},add:function(a){var b=a.name;if(null!=this.children[b])throw"SceneGraph: child with that name already exists: "+b;this.children[b]=a,a.parent=this}}),f=d(e,function(b){this.constructor=function(){b.constructor.call(this,"root"),this.properties=a}}),g=d(e,function(a){function c(c,d){if(a.constructor.call(this,c),this.properties={fill:"#000"},null!=d)b(this.properties,d);else if(null!=c&&"string"!=typeof c)throw"SceneGraph: invalid node name"}this.Group=d.extend(this,{constructor:c,type:"group"}),this.Rect=d.extend(this,{constructor:c,type:"rect"}),this.Text=d.extend(this,{constructor:function(a){c.call(this),this.properties.text=a},type:"text"})}),h=new f;return this.Shape=g,this.root=h,this};a.exports=e},function(a,b){(function(a){b.extend=function(a,b){var c={};for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);if(null!=b)for(var e in b)b.hasOwnProperty(e)&&(c[e]=b[e]);return c},b.cssProps=function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c+":"+a[c]);return b.join(";")},b.encodeHtmlEntity=function(a){for(var b=[],c=0,d=a.length-1;d>=0;d--)c=a.charCodeAt(d),b.unshift(c>128?["&#",c,";"].join(""):a[d]);return b.join("")},b.getNodeArray=function(b){var c=null;return"string"==typeof b?c=document.querySelectorAll(b):a.NodeList&&b instanceof a.NodeList?c=b:a.Node&&b instanceof a.Node?c=[b]:a.HTMLCollection&&b instanceof a.HTMLCollection?c=b:b instanceof Array?c=b:null===b&&(c=[]),c},b.imageExists=function(a,b){var c=new Image;c.onerror=function(){b.call(this,!1)},c.onload=function(){b.call(this,!0)},c.src=a},b.decodeHtmlEntity=function(a){return a.replace(/&#(\d+);/g,function(a,b){return String.fromCharCode(b)})},b.dimensionCheck=function(a){var b={height:a.clientHeight,width:a.clientWidth};return b.height&&b.width?b:!1}}).call(b,function(){return this}())},function(a){var b=function(){},c=Array.prototype.slice,d=function(a,d){var e=b.prototype="function"==typeof a?a.prototype:a,f=new b,g=d.apply(f,c.call(arguments,2).concat(e));if("object"==typeof g)for(var h in g)f[h]=g[h];if(!f.hasOwnProperty("constructor"))return f;var i=f.constructor;return i.prototype=f,i};d.defclass=function(a){var b=a.constructor;return b.prototype=a,b},d.extend=function(a,b){return d(a,function(a){return this.uber=a,b})},a.exports=d}])}); \ No newline at end of file
+!function(e){if(e.document){var t=e.document;t.querySelectorAll||(t.querySelectorAll=function(n){var r,i=t.createElement("style"),o=[];for(t.documentElement.firstChild.appendChild(i),t._qsa=[],i.styleSheet.cssText=n+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",e.scrollBy(0,0),i.parentNode.removeChild(i);t._qsa.length;)r=t._qsa.shift(),r.style.removeAttribute("x-qsa"),o.push(r);return t._qsa=null,o}),t.querySelector||(t.querySelector=function(e){var n=t.querySelectorAll(e);return n.length?n[0]:null}),t.getElementsByClassName||(t.getElementsByClassName=function(e){return e=String(e).replace(/^|\s+/g,"."),t.querySelectorAll(e)}),Object.keys||(Object.keys=function(e){if(e!==Object(e))throw TypeError("Object.keys called on non-object");var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),Array.prototype.forEach||(Array.prototype.forEach=function(e){if(void 0===this||null===this)throw TypeError();var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;n>r;r++)r in t&&e.call(i,t[r],r,t)}),function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.atob=e.atob||function(e){e=String(e);var n,r=0,i=[],o=0,a=0;if(e=e.replace(/\s/g,""),e.length%4===0&&(e=e.replace(/=+$/,"")),e.length%4===1)throw Error("InvalidCharacterError");if(/[^+/0-9A-Za-z]/.test(e))throw Error("InvalidCharacterError");for(;r<e.length;)n=t.indexOf(e.charAt(r)),o=o<<6|n,a+=6,24===a&&(i.push(String.fromCharCode(o>>16&255)),i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o)),a=0,o=0),r+=1;return 12===a?(o>>=4,i.push(String.fromCharCode(255&o))):18===a&&(o>>=2,i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o))),i.join("")},e.btoa=e.btoa||function(e){e=String(e);var n,r,i,o,a,s,l,d=0,h=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;d<e.length;)n=e.charCodeAt(d++),r=e.charCodeAt(d++),i=e.charCodeAt(d++),o=n>>2,a=(3&n)<<4|r>>4,s=(15&r)<<2|i>>6,l=63&i,d===e.length+2?(s=64,l=64):d===e.length+1&&(l=64),h.push(t.charAt(o),t.charAt(a),t.charAt(s),t.charAt(l));return h.join("")}}(e),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),function(){if("performance"in e==!1&&(e.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in e.performance==!1){var t=Date.now();performance.timing&&performance.timing.navigationStart&&(t=performance.timing.navigationStart),e.performance.now=function(){return Date.now()-t}}}(),e.requestAnimationFrame||(e.webkitRequestAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return webkitRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=webkitCancelAnimationFrame}(e):e.mozRequestAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return mozRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=mozCancelAnimationFrame}(e):!function(e){e.requestAnimationFrame=function(t){return e.setTimeout(t,1e3/60)},e.cancelAnimationFrame=e.clearTimeout}(e))}}(this),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):"object"==typeof exports?exports.Holder=t():e.Holder=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){(function(t){function r(e,t,n,r){var a=i(n.substr(n.lastIndexOf(e.domain)),e);a&&o({mode:null,el:r,flags:a,engineSettings:t})}function i(e,t){var n={theme:k(M.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.split("?"),i=r[0].split("/");n.holderURL=e;var o=i[1],a=o.match(/([\d]+p?)x([\d]+p?)/);if(!a)return!1;if(n.fluid=-1!==o.indexOf("p"),n.dimensions={width:a[1].replace("p","%"),height:a[2].replace("p","%")},2===r.length){var s=v.parse(r[1]);if(s.bg&&(n.theme.background=w.parseColor(s.bg)),s.fg&&(n.theme.foreground=w.parseColor(s.fg)),s.bg&&!s.fg&&(n.autoFg=!0),s.theme&&n.instanceOptions.themes.hasOwnProperty(s.theme)&&(n.theme=k(n.instanceOptions.themes[s.theme],null)),s.text&&(n.text=s.text),s.textmode&&(n.textmode=s.textmode),s.size&&(n.size=s.size),s.font&&(n.font=s.font),s.align&&(n.align=s.align),n.nowrap=w.truthy(s.nowrap),n.auto=w.truthy(s.auto),n.outline=w.truthy(s.outline),w.truthy(s.random)){M.vars.cache.themeKeys=M.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var l=M.vars.cache.themeKeys[0|Math.random()*M.vars.cache.themeKeys.length];n.theme=k(n.instanceOptions.themes[l],null)}}return n}function o(e){var t=e.mode,n=e.el,r=e.flags,i=e.engineSettings,o=r.dimensions,s=r.theme,l=o.width+"x"+o.height;if(t=null==t?r.fluid?"fluid":"image":t,null!=r.text&&(s.text=r.text,"object"===n.nodeName.toLowerCase())){for(var u=s.text.split("\\n"),c=0;c<u.length;c++)u[c]=w.encodeHtmlEntity(u[c]);s.text=u.join("\\n")}var f=r.holderURL,p=k(i,null);if(r.font&&(s.font=r.font,!p.noFontFallback&&"img"===n.nodeName.toLowerCase()&&M.setup.supportsCanvas&&"svg"===p.renderer&&(p=k(p,{renderer:"canvas"}))),r.font&&"canvas"==p.renderer&&(p.reRender=!0),"background"==t)null==n.getAttribute("data-background-src")&&x.setAttr(n,{"data-background-src":f});else{var g={};g[M.vars.dataAttr]=f,x.setAttr(n,g)}r.theme=s,n.holderData={flags:r,engineSettings:p},("image"==t||"fluid"==t)&&x.setAttr(n,{alt:s.text?s.text+" ["+l+"]":l});var m={mode:t,el:n,holderSettings:{dimensions:o,theme:s,flags:r},engineSettings:p};"image"==t?(r.auto||(n.style.width=o.width+"px",n.style.height=o.height+"px"),"html"==p.renderer?n.style.backgroundColor=s.background:(a(m),"exact"==r.textmode&&(n.holderData.resizeUpdate=!0,M.vars.resizableImages.push(n),d(n)))):"background"==t&&"html"!=p.renderer?a(m):"fluid"==t&&(n.holderData.resizeUpdate=!0,"%"==o.height.slice(-1)?n.style.height=o.height:null!=r.auto&&r.auto||(n.style.height=o.height+"px"),"%"==o.width.slice(-1)?n.style.width=o.width:null!=r.auto&&r.auto||(n.style.width=o.width+"px"),("inline"==n.style.display||""===n.style.display||"none"==n.style.display)&&(n.style.display="block"),h(n),"html"==p.renderer?n.style.backgroundColor=s.background:(M.vars.resizableImages.push(n),d(n)))}function a(e){function n(){var t=null;switch(l.renderer){case"canvas":t=z(h,e);break;case"svg":t=C(h,e);break;default:throw"Holder: invalid renderer: "+l.renderer}return t}var r=null,i=e.mode,o=e.el,a=e.holderSettings,l=e.engineSettings;switch(l.renderer){case"svg":if(!M.setup.supportsSVG)return;break;case"canvas":if(!M.setup.supportsCanvas)return;break;default:return}var d={width:a.dimensions.width,height:a.dimensions.height,theme:a.theme,flags:a.flags},h=s(d);if(r=n(),null==r)throw"Holder: couldn't render placeholder";"background"==i?(o.style.backgroundImage="url("+r+")",o.style.backgroundSize=d.width+"px "+d.height+"px"):("img"===o.nodeName.toLowerCase()?x.setAttr(o,{src:r}):"object"===o.nodeName.toLowerCase()&&(x.setAttr(o,{data:r}),x.setAttr(o,{type:"image/svg+xml"})),l.reRender&&t.setTimeout(function(){var e=n();if(null==e)throw"Holder: couldn't render placeholder";"img"===o.nodeName.toLowerCase()?x.setAttr(o,{src:e}):"object"===o.nodeName.toLowerCase()&&(x.setAttr(o,{data:e}),x.setAttr(o,{type:"image/svg+xml"}))},150)),x.setAttr(o,{"data-holder-rendered":!0})}function s(e){function t(e,t,n,r){t.width=n,t.height=r,e.width=Math.max(e.width,t.width),e.height+=t.height}var n=M.defaults.size;switch(parseFloat(e.theme.size)?n=e.theme.size:parseFloat(e.flags.size)&&(n=e.flags.size),e.font={family:e.theme.font?e.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:l(e.width,e.height,n,M.defaults.scale),units:e.theme.units?e.theme.units:M.defaults.units,weight:e.theme.fontweight?e.theme.fontweight:"bold"},e.text=e.theme.text||Math.floor(e.width)+"x"+Math.floor(e.height),e.noWrap=e.theme.nowrap||e.flags.nowrap,e.align=e.theme.align||e.flags.align||"center",e.flags.textmode){case"literal":e.text=e.flags.dimensions.width+"x"+e.flags.dimensions.height;break;case"exact":if(!e.flags.exactDimensions)break;e.text=Math.floor(e.flags.exactDimensions.width)+"x"+Math.floor(e.flags.exactDimensions.height)}var r=new y({width:e.width,height:e.height}),i=r.Shape,o=new i.Rect("holderBg",{fill:e.theme.background});if(o.resize(e.width,e.height),r.root.add(o),e.flags.outline){var a=new S(o.properties.fill);a=a.lighten(a.lighterThan("7f7f7f")?-.1:.1),o.properties.outline={fill:a.toHex(!0),width:2}}var s=e.theme.foreground;if(e.flags.autoFg){var d=new S(o.properties.fill),h=new S("fff"),u=new S("000",{alpha:.285714});s=d.blendAlpha(d.lighterThan("7f7f7f")?u:h).toHex(!0)}var c=new i.Group("holderTextGroup",{text:e.text,align:e.align,font:e.font,fill:s});c.moveTo(null,null,1),r.root.add(c);var f=c.textPositionData=j(r);if(!f)throw"Holder: staging fallback not supported yet.";c.properties.leading=f.boundingBox.height;var p=null,g=null,m=e.width*M.vars.lineWrapRatio,v=m;if(f.lineCount>1){var w,b=0,x=0,A=0;g=new i.Group("line"+A),("left"===e.align||"right"===e.align)&&(v=e.width*(1-2*(1-M.vars.lineWrapRatio)));for(var C=0;C<f.words.length;C++){var k=f.words[C];p=new i.Text(k.text);var E="\\n"==k.text;!e.noWrap&&(b+k.width>=v||E===!0)&&(t(c,g,b,c.properties.leading),c.add(g),b=0,x+=c.properties.leading,A+=1,g=new i.Group("line"+A),g.y=x),E!==!0&&(p.moveTo(b,0),b+=f.spaceWidth+k.width,g.add(p))}if(t(c,g,b,c.properties.leading),c.add(g),"left"===e.align)c.moveTo(e.width-m,null,null);else if("right"===e.align){for(w in c.children)g=c.children[w],g.moveTo(e.width-g.width,null,null);c.moveTo(0-(e.width-m),null,null)}else{for(w in c.children)g=c.children[w],g.moveTo((c.width-g.width)/2,null,null);c.moveTo((e.width-c.width)/2,null,null)}c.moveTo(null,(e.height-c.height)/2,null),(e.height-c.height)/2<0&&c.moveTo(null,0,null)}else p=new i.Text(e.text),g=new i.Group("line0"),g.add(p),c.add(g),"left"===e.align?c.moveTo(e.width-m,null,null):"right"===e.align?c.moveTo(0-(e.width-m),null,null):c.moveTo((e.width-f.boundingBox.width)/2,null,null),c.moveTo(null,(e.height-f.boundingBox.height)/2,null);return r}function l(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=Math.max(i,o),s=Math.min(i,o),l=.8*Math.min(s,a*r);return Math.round(Math.max(n,l))}function d(e){var t;t=null==e||null==e.nodeType?M.vars.resizableImages:[e];for(var n=0,r=t.length;r>n;n++){var i=t[n];if(i.holderData){var o=i.holderData.flags,s=E(i);if(s){if(!i.holderData.resizeUpdate)continue;if(o.fluid&&o.auto){var l=i.holderData.fluidConfig;switch(l.mode){case"width":s.height=s.width/l.ratio;break;case"height":s.width=s.height*l.ratio}}var d={mode:"image",holderSettings:{dimensions:s,theme:o.theme,flags:o},el:i,engineSettings:i.holderData.engineSettings};"exact"==o.textmode&&(o.exactDimensions=s,d.holderSettings.dimensions=o.dimensions),a(d)}else f(i)}}}function h(e){if(e.holderData){var t=E(e);if(t){var n=e.holderData.flags,r={fluidHeight:"%"==n.dimensions.height.slice(-1),fluidWidth:"%"==n.dimensions.width.slice(-1),mode:null,initialDimensions:t};r.fluidWidth&&!r.fluidHeight?(r.mode="width",r.ratio=r.initialDimensions.width/parseFloat(n.dimensions.height)):!r.fluidWidth&&r.fluidHeight&&(r.mode="height",r.ratio=parseFloat(n.dimensions.width)/r.initialDimensions.height),e.holderData.fluidConfig=r}else f(e)}}function u(){var e,n=[],r=Object.keys(M.vars.invisibleImages);r.forEach(function(t){e=M.vars.invisibleImages[t],E(e)&&"img"==e.nodeName.toLowerCase()&&(n.push(e),delete M.vars.invisibleImages[t])}),n.length&&F.run({images:n}),setTimeout(function(){t.requestAnimationFrame(u)},10)}function c(){M.vars.visibilityCheckStarted||(t.requestAnimationFrame(u),M.vars.visibilityCheckStarted=!0)}function f(e){e.holderData.invisibleId||(M.vars.invisibleId+=1,M.vars.invisibleImages["i"+M.vars.invisibleId]=e,e.holderData.invisibleId=M.vars.invisibleId)}function p(e){M.vars.debounceTimer||e.call(this),M.vars.debounceTimer&&t.clearTimeout(M.vars.debounceTimer),M.vars.debounceTimer=t.setTimeout(function(){M.vars.debounceTimer=null,e.call(this)},M.setup.debounce)}function g(){p(function(){d(null)})}var m=n(2),v=n(3),y=n(4),w=n(5),b=n(6),x=n(7),S=n(8),A=n(9),C=n(10),k=w.extend,E=w.dimensionCheck,T=A.svg_ns,F={version:A.version,addTheme:function(e,t){return null!=e&&null!=t&&(M.settings.themes[e]=t),delete M.vars.cache.themeKeys,this},addImage:function(e,t){var n=x.getNodeArray(t);return n.forEach(function(t){var n=x.newEl("img"),r={};r[M.setup.dataAttr]=e,x.setAttr(n,r),t.appendChild(n)}),this},setResizeUpdate:function(e,t){e.holderData&&(e.holderData.resizeUpdate=!!t,e.holderData.resizeUpdate&&d(e))},run:function(e){e=e||{};var n={},a=k(M.settings,e);M.vars.preempted=!0,M.vars.dataAttr=a.dataAttr||M.setup.dataAttr,M.vars.lineWrapRatio=a.lineWrapRatio||M.setup.lineWrapRatio,n.renderer=a.renderer?a.renderer:M.setup.renderer,-1===M.setup.renderers.join(",").indexOf(n.renderer)&&(n.renderer=M.setup.supportsSVG?"svg":M.setup.supportsCanvas?"canvas":"html");var s=x.getNodeArray(a.images),l=x.getNodeArray(a.bgnodes),d=x.getNodeArray(a.stylenodes),h=x.getNodeArray(a.objects);return n.stylesheets=[],n.svgXMLStylesheet=!0,n.noFontFallback=a.noFontFallback?a.noFontFallback:!1,d.forEach(function(e){if(e.attributes.rel&&e.attributes.href&&"stylesheet"==e.attributes.rel.value){var t=e.attributes.href.value,r=x.newEl("a");r.href=t;var i=r.protocol+"//"+r.host+r.pathname+r.search;n.stylesheets.push(i)}}),l.forEach(function(e){if(t.getComputedStyle){var r=t.getComputedStyle(e,null).getPropertyValue("background-image"),s=e.getAttribute("data-background-src"),l=s||r,d=null,h=a.domain+"/",u=l.indexOf(h);if(0===u)d=l;else if(1===u&&"?"===l[0])d=l.slice(1);else{var c=l.substr(u).match(/([^\"]*)"?\)/);if(null!==c)d=c[1];else if(0===l.indexOf("url("))throw"Holder: unable to parse background URL: "+l}if(null!=d){var f=i(d,a);f&&o({mode:"background",el:e,flags:f,engineSettings:n})}}}),h.forEach(function(e){var t={};try{t.data=e.getAttribute("data"),t.dataSrc=e.getAttribute(M.vars.dataAttr)}catch(i){}var o=null!=t.data&&0===t.data.indexOf(a.domain),s=null!=t.dataSrc&&0===t.dataSrc.indexOf(a.domain);o?r(a,n,t.data,e):s&&r(a,n,t.dataSrc,e)}),s.forEach(function(e){var t={};try{t.src=e.getAttribute("src"),t.dataSrc=e.getAttribute(M.vars.dataAttr),t.rendered=e.getAttribute("data-holder-rendered")}catch(i){}var o=null!=t.src,s=null!=t.dataSrc&&0===t.dataSrc.indexOf(a.domain),l=null!=t.rendered&&"true"==t.rendered;o?0===t.src.indexOf(a.domain)?r(a,n,t.src,e):s&&(l?r(a,n,t.dataSrc,e):!function(e,t,n,i,o){w.imageExists(e,function(e){e||r(t,n,i,o)})}(t.src,a,n,t.dataSrc,e)):s&&r(a,n,t.dataSrc,e)}),this}},M={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",themes:{gray:{background:"#EEEEEE",foreground:"#AAAAAA"},social:{background:"#3a5a97",foreground:"#FFFFFF"},industrial:{background:"#434A52",foreground:"#C2F200"},sky:{background:"#0D8FDB",foreground:"#FFFFFF"},vine:{background:"#39DBAC",foreground:"#1E292C"},lava:{background:"#F8591A",foreground:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16}},j=function(){var e=null,t=null,n=null;return function(r){var i=r.root;if(M.setup.supportsSVG){var o=!1,a=function(e){return document.createTextNode(e)};(null==e||e.parentNode!==document.body)&&(o=!0),e=b.initSVG(e,i.properties.width,i.properties.height),e.style.display="block",o&&(t=x.newEl("text",T),n=a(null),x.setAttr(t,{x:0}),t.appendChild(n),e.appendChild(t),document.body.appendChild(e),e.style.visibility="hidden",e.style.position="absolute",e.style.top="-100%",e.style.left="-100%");var s=i.children.holderTextGroup,l=s.properties;x.setAttr(t,{y:l.font.size,style:w.cssProps({"font-weight":l.font.weight,"font-size":l.font.size+l.font.units,"font-family":l.font.family})}),n.nodeValue=l.text;var d=t.getBBox(),h=Math.ceil(d.width/(i.properties.width*M.vars.lineWrapRatio)),u=l.text.split(" "),c=l.text.match(/\\n/g);h+=null==c?0:c.length,n.nodeValue=l.text.replace(/[ ]+/g,"");var f=t.getComputedTextLength(),p=d.width-f,g=Math.round(p/Math.max(1,u.length-1)),m=[];if(h>1){n.nodeValue="";for(var v=0;v<u.length;v++)if(0!==u[v].length){n.nodeValue=w.decodeHtmlEntity(u[v]);var y=t.getBBox();m.push({text:u[v],width:y.width})}}return e.style.display="none",{spaceWidth:g,lineCount:h,boundingBox:d,words:m}}return!1}}(),z=function(){var e=x.newEl("canvas"),t=null;return function(n){null==t&&(t=e.getContext("2d"));var r=n.root;e.width=M.dpr(r.properties.width),e.height=M.dpr(r.properties.height),t.textBaseline="middle";var i=r.children.holderBg,o=M.dpr(i.width),a=M.dpr(i.height),s=2,l=s/2;t.fillStyle=i.properties.fill,t.fillRect(0,0,o,a),i.properties.outline&&(t.strokeStyle=i.properties.outline.fill,t.lineWidth=i.properties.outline.width,t.moveTo(l,l),t.lineTo(o-l,l),t.lineTo(o-l,a-l),t.lineTo(l,a-l),t.lineTo(l,l),t.moveTo(0,l),t.lineTo(o,a-l),t.moveTo(0,a-l),t.lineTo(o,l),t.stroke());var d=r.children.holderTextGroup;t.font=d.properties.font.weight+" "+M.dpr(d.properties.font.size)+d.properties.font.units+" "+d.properties.font.family+", monospace",t.fillStyle=d.properties.fill;for(var h in d.children){var u=d.children[h];for(var c in u.children){var f=u.children[c],p=M.dpr(d.x+u.x+f.x),g=M.dpr(d.y+u.y+f.y+d.properties.leading/2);t.fillText(f.properties.text,p,g)}}return e.toDataURL("image/png")}}();for(var D in M.flags)M.flags.hasOwnProperty(D)&&(M.flags[D].match=function(e){return e.match(this.regex)});M.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,dataAttr:"data-src",renderers:["html","canvas","svg"]},M.dpr=function(e){return e*M.setup.ratio},M.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{}},function(){var e=1,n=1,r=x.newEl("canvas"),i=null;r.getContext&&-1!=r.toDataURL("image/png").indexOf("data:image/png")&&(M.setup.renderer="canvas",i=r.getContext("2d"),M.setup.supportsCanvas=!0),M.setup.supportsCanvas&&(e=t.devicePixelRatio||1,n=i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1),M.setup.ratio=e/n,document.createElementNS&&document.createElementNS(T,"svg").createSVGRect&&(M.setup.renderer="svg",M.setup.supportsSVG=!0)}(),c(),m&&m(function(){M.vars.preempted||F.run(),t.addEventListener?(t.addEventListener("resize",g,!1),t.addEventListener("orientationchange",g,!1)):t.attachEvent("onresize",g),"object"==typeof t.Turbolinks&&t.document.addEventListener("page:change",function(){F.run()})}),e.exports=F}).call(t,function(){return this}())},function(e,t,n){function r(e){function t(e){if(!x){if(!a.body)return i(t);for(x=!0;e=S.shift();)i(e)}}function n(e){(w||e.type===l||a[c]===u)&&(r(),t())}function r(){w?(a[y](m,n,d),e[y](l,n,d)):(a[p](v,n),e[p](h,n))}function i(e,t){setTimeout(e,+t>=0?t:1)}function o(e){x?i(e):S.push(e)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function C(){document.removeEventListener("DOMContentLoaded",C,!1),document.readyState="complete"},!1),document.readyState="loading");var a=e.document,s=a.documentElement,l="load",d=!1,h="on"+l,u="complete",c="readyState",f="attachEvent",p="detachEvent",g="addEventListener",m="DOMContentLoaded",v="onreadystatechange",y="removeEventListener",w=g in a,b=d,x=d,S=[];if(a[c]===u)i(t);else if(w)a[g](m,n,d),e[g](l,n,d);else{a[f](v,n),e[f](h,n);try{b=null==e.frameElement&&s}catch(A){}b&&b.doScroll&&!function k(){if(!x){try{b.doScroll("left")}catch(e){return i(k,50)}r(),t()}}()}return o.version="1.4.0",o.isReady=function(){return x},o}e.exports="undefined"!=typeof window&&r(window)},function(e,t,n){var r=encodeURIComponent,i=decodeURIComponent,o=n(11),a=n(12),s=/(\w+)\[(\d+)\]/,l=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(e=o(e),""===e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r<n.length;r++){var a,d,h,u=n[r].split("="),c=i(u[0]);if(a=s.exec(c))t[a[1]]=t[a[1]]||[],t[a[1]][a[2]]=i(u[1]);else if(a=l.test(c)){for(a=c.split("."),d=t;a.length;)if(h=a.shift(),h.length){if(d[h]){if(d[h]&&"object"!=typeof d[h])break}else d[h]={};a.length||(d[h]=i(u[1])),d=d[h]}}else t[u[0]]=null==u[1]?"":i(u[1])}return t},t.stringify=function(e){if(!e)return"";var t=[];for(var n in e){var i=e[n];if("array"!=a(i))t.push(r(n)+"="+r(e[n]));else for(var o=0;o<i.length;++o)t.push(r(n+"["+o+"]")+"="+r(i[o]))}return t.join("&")}},function(e,t,n){var r=function(e){function t(e,t){for(var n in t)e[n]=t[n];return e}var n=1,r=function(e){n++,this.parent=null,this.children={},this.id=n,this.name="n"+n,"undefined"!=typeof e&&(this.name=e),this.x=this.y=this.z=0,this.width=this.height=0};r.prototype.resize=function(e,t){null!=e&&(this.width=e),null!=t&&(this.height=t)},r.prototype.moveTo=function(e,t,n){this.x=null!=e?e:this.x,this.y=null!=t?t:this.y,this.z=null!=n?n:this.z},r.prototype.add=function(e){var t=e.name;if("undefined"!=typeof this.children[t])throw"SceneGraph: child already exists: "+t;this.children[t]=e,e.parent=this};var i=function(){r.call(this,"root"),this.properties=e};i.prototype=new r;var o=function(e,n){if(r.call(this,e),this.properties={fill:"#000000"},"undefined"!=typeof n)t(this.properties,n);else if("undefined"!=typeof e&&"string"!=typeof e)throw"SceneGraph: invalid node name"};o.prototype=new r;var a=function(){o.apply(this,arguments),this.type="group"};a.prototype=new o;var s=function(){o.apply(this,arguments),this.type="rect"};s.prototype=new o;var l=function(e){o.call(this),this.type="text",this.properties.text=e};l.prototype=new o;var d=new i;return this.Shape={Rect:s,Text:l,Group:a},this.root=d,this};e.exports=r},function(e,t,n){t.extend=function(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);if(null!=t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},t.cssProps=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n+":"+e[n]);return t.join(";")},t.encodeHtmlEntity=function(e){for(var t=[],n=0,r=e.length-1;r>=0;r--)n=e.charCodeAt(r),t.unshift(n>128?["&#",n,";"].join(""):e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return t.height&&t.width?t:!1},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,r=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,i=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,o=e.match(n);return null!==o?(t=o[1]||o[2],"#"!==t[0]?"#"+t:t):(o=e.match(r),null!==o?t="rgb("+o.slice(1).join(",")+")":(o=e.match(i),null!==o?t="rgba("+o.slice(1).join(",")+")":null))}},function(e,t,n){(function(e){var r=n(7),i="http://www.w3.org/2000/svg",o=8;t.initSVG=function(e,t,n){var a,s,l=!1;e&&e.querySelector?(s=e.querySelector("style"),null===s&&(l=!0)):(e=r.newEl("svg",i),l=!0),l&&(a=r.newEl("defs",i),s=r.newEl("style",i),r.setAttr(s,{type:"text/css"}),a.appendChild(s),e.appendChild(a)),e.webkitMatchesSelector&&e.setAttribute("xmlns",i);for(var d=0;d<e.childNodes.length;d++)e.childNodes[d].nodeType===o&&e.removeChild(e.childNodes[d]);for(;s.childNodes.length;)s.removeChild(s.childNodes[0]);return r.setAttr(e,{width:t,height:n,viewBox:"0 0 "+t+" "+n,preserveAspectRatio:"none"}),e},t.svgStringToDataURI=function(){var t="data:image/svg+xml;charset=UTF-8,",n="data:image/svg+xml;charset=UTF-8;base64,";return function(r,i){return i?n+btoa(e.unescape(encodeURIComponent(r))):t+encodeURIComponent(r)}}(),t.serializeSVG=function(t,n){if(e.XMLSerializer){var i=new XMLSerializer,o="",a=n.stylesheets;if(n.svgXMLStylesheet){for(var s=r.createXML(),l=a.length-1;l>=0;l--){var d=s.createProcessingInstruction("xml-stylesheet",'href="'+a[l]+'" rel="stylesheet"');s.insertBefore(d,s.firstChild)}s.removeChild(s.documentElement),o=i.serializeToString(s)}var h=i.serializeToString(t);return h=h.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),o+h}}}).call(t,function(){return this}())},function(e,t,n){(function(e){t.newEl=function(t,n){return e.document?null==n?e.document.createElement(t):e.document.createElementNS(n,t):void 0},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){return e.DOMParser?(new DOMParser).parseFromString("<xml />","application/xml"):void 0},t.getNodeArray=function(t){var n=null;return"string"==typeof t?n=document.querySelectorAll(t):e.NodeList&&t instanceof e.NodeList?n=t:e.Node&&t instanceof e.Node?n=[t]:e.HTMLCollection&&t instanceof e.HTMLCollection?n=t:t instanceof Array?n=t:null===t&&(n=[]),n=Array.prototype.slice.call(n)}}).call(t,function(){return this}())},function(e,t,n){var r=function(e,t){"string"==typeof e&&(this.original=e,"#"===e.charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))};r.rgb2hex=function(e,t,n){function r(e){var t=(0|e).toString(16);return 16>e&&(t="0"+t),t}return[e,t,n].map(r).join("")},r.hsl2rgb=function(e,t,n){var r=e/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(parseInt(r)%2-1)),a=n-i/2,s=0,l=0,d=0;return r>=0&&1>r?(s=i,l=o):r>=1&&2>r?(s=o,l=i):r>=2&&3>r?(l=i,d=o):r>=3&&4>r?(l=o,d=i):r>=4&&5>r?(s=o,d=i):r>=5&&6>r&&(s=i,d=o),s+=a,l+=a,d+=a,s=parseInt(255*s),l=parseInt(255*l),d=parseInt(255*d),[s,l,d]},r.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,i=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,a=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:i,u:o,v:a},this},r.prototype.lighten=function(e){var t=Math.min(1,Math.max(0,Math.abs(e)))*(0>e?-1:1),n=255*t|0,i=Math.min(255,Math.max(0,this.rgb.r+n)),o=Math.min(255,Math.max(0,this.rgb.g+n)),a=Math.min(255,Math.max(0,this.rgb.b+n)),s=r.rgb2hex(i,o,a);return new r(s)},r.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},r.prototype.lighterThan=function(e){return e instanceof r||(e=new r(e)),this.yuv.y>e.yuv.y},r.prototype.blendAlpha=function(e){e instanceof r||(e=new r(e));var t=e,n=this,i=t.alpha*t.rgb.r+(1-t.alpha)*n.rgb.r,o=t.alpha*t.rgb.g+(1-t.alpha)*n.rgb.g,a=t.alpha*t.rgb.b+(1-t.alpha)*n.rgb.b;return new r(r.rgb2hex(i,o,a))},e.exports=r},function(e,t,n){e.exports={version:"2.8.2",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){(function(t){var r=n(6),i=n(7),o=n(5),a=n(9),s=a.svg_ns,l="\nCreated with Holder.js "+a.version+".\nLearn more at http://holderjs.com\n(c) 2012-2015 Ivan Malopinsky - http://imsky.co\n";e.exports=function(){if(t.XMLSerializer){var e=i.createXML(),n=r.initSVG(null,0,0),a=i.newEl("rect",s);return n.appendChild(a),function(t,d){var h=t.root;r.initSVG(n,h.properties.width,h.properties.height);for(var u=n.querySelectorAll("g"),c=0;c<u.length;c++)u[c].parentNode.removeChild(u[c]);var f=d.holderSettings.flags.holderURL,p="holder_"+(Number(new Date)+32768+(0|32768*Math.random())).toString(16),g=i.newEl("g",s),m=h.children.holderTextGroup,v=m.properties,y=i.newEl("g",s),w=m.textPositionData,b="#"+p+" text { "+o.cssProps({fill:v.fill,"font-weight":v.font.weight,"font-family":v.font.family+", monospace","font-size":v.font.size+v.font.units})+" } ",x=e.createComment("\nSource URL: "+f+l),S=e.createCDATASection(b),A=n.querySelector("style"),C=h.children.holderBg;if(i.setAttr(g,{id:p}),n.insertBefore(x,n.firstChild),A.appendChild(S),g.appendChild(a),C.properties.outline){var k=i.newEl("path",s),E=C.properties.outline.width,T=E/2;i.setAttr(k,{d:["M",T,T,"H",C.width-T,"V",C.height-T,"H",T,"V",0,"M",0,T,"L",C.width,C.height-T,"M",0,C.height-T,"L",C.width,T].join(" "),"stroke-width":C.properties.outline.width,stroke:C.properties.outline.fill,fill:"none"}),g.appendChild(k)}g.appendChild(y),n.appendChild(g),i.setAttr(a,{width:C.width,height:C.height,fill:C.properties.fill}),m.y+=.8*w.boundingBox.height;for(var F in m.children){var M=m.children[F];for(var j in M.children){var z=M.children[j],D=m.x+M.x+z.x,O=m.y+M.y+z.y,L=i.newEl("text",s),R=document.createTextNode(null);i.setAttr(L,{x:D,y:O}),R.nodeValue=z.properties.text,L.appendChild(R),y.appendChild(L)}}var I=r.svgStringToDataURI(r.serializeSVG(n,d.engineSettings),"background"===d.mode);return I}}}()}).call(t,function(){return this}())},function(e,t,n){function r(e){return e.replace(/^\s*|\s*$/g,"")}t=e.exports=r,t.left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t,n){var r=Object.prototype.toString;e.exports=function(e){switch(r.call(e)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===e?"null":void 0===e?"undefined":e!==e?"nan":e&&1===e.nodeType?"element":(e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e),typeof e)}}])}),function(e,t){t&&(Holder=e.Holder)}(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package); \ No newline at end of file
diff --git a/docs/assets/js/vendor/jekyll-search.js b/docs/assets/js/vendor/jekyll-search.js
index 240f76257..32eba0f36 100644
--- a/docs/assets/js/vendor/jekyll-search.js
+++ b/docs/assets/js/vendor/jekyll-search.js
@@ -1 +1 @@
-!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module){module.exports=function(){function receivedResponse(xhr){return 200==xhr.status&&4==xhr.readyState}function handleResponse(xhr,callback){xhr.onreadystatechange=function(){if(receivedResponse(xhr))try{callback(null,JSON.parse(xhr.responseText))}catch(err){callback(err,null)}}}var self=this;self.load=function(location,callback){var xhr=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");xhr.open("GET",location,!0),handleResponse(xhr,callback),xhr.send()}}},{}],2:[function(require,module){function FuzzySearchStrategy(){function createFuzzyRegExpFromString(string){return new RegExp(string.split("").join(".*?"),"gi")}var self=this;self.matches=function(string,crit){return"string"!=typeof string?!1:(string=string.trim(),!!string.match(createFuzzyRegExpFromString(crit)))}}module.exports=new FuzzySearchStrategy},{}],3:[function(require,module){function LiteralSearchStrategy(){function doMatch(string,crit){return string.toLowerCase().indexOf(crit.toLowerCase())>=0}var self=this;self.matches=function(string,crit){return"string"!=typeof string?!1:(string=string.trim(),doMatch(string,crit))}}module.exports=new LiteralSearchStrategy},{}],4:[function(require,module){module.exports=function(){function findMatches(store,crit,strategy){for(var data=store.get(),i=0;i<data.length&&matches.length<limit;i++)findMatchesInObject(data[i],crit,strategy);return matches}function findMatchesInObject(obj,crit,strategy){for(var key in obj)if(strategy.matches(obj[key],crit)){matches.push(obj);break}}function getSearchStrategy(){return fuzzy?fuzzySearchStrategy:literalSearchStrategy}var self=this,matches=[],fuzzy=!1,limit=10,fuzzySearchStrategy=require("./SearchStrategies/fuzzy"),literalSearchStrategy=require("./SearchStrategies/literal");self.setFuzzy=function(_fuzzy){fuzzy=!!_fuzzy},self.setLimit=function(_limit){limit=parseInt(_limit,10)||limit},self.search=function(data,crit){return crit?(matches.length=0,findMatches(data,crit,getSearchStrategy())):[]}}},{"./SearchStrategies/fuzzy":2,"./SearchStrategies/literal":3}],5:[function(require,module){module.exports=function(_store){function isObject(obj){return!!obj&&"[object Object]"==Object.prototype.toString.call(obj)}function isArray(obj){return!!obj&&"[object Array]"==Object.prototype.toString.call(obj)}function addObject(data){return store.push(data),data}function addArray(data){for(var added=[],i=0;i<data.length;i++)isObject(data[i])&&added.push(addObject(data[i]));return added}var self=this,store=[];isArray(_store)&&addArray(_store),self.clear=function(){return store.length=0,store},self.get=function(){return store},self.put=function(data){return isObject(data)?addObject(data):isArray(data)?addArray(data):void 0}}},{}],6:[function(require,module){module.exports=function(){var self=this,templatePattern=/\{(.*?)\}/g;self.setTemplatePattern=function(newTemplatePattern){templatePattern=newTemplatePattern},self.render=function(t,data){return t.replace(templatePattern,function(match,prop){return data[prop]||match})}}},{}],7:[function(require){!function(window){"use strict";function SimpleJekyllSearch(){function initWithJSON(){store.put(opt.dataSource),registerInput()}function initWithURL(url){jsonLoader.load(url,function(err,json){err?throwError("failed to get JSON ("+url+")"):(store.put(json),registerInput())})}function throwError(message){throw new Error("SimpleJekyllSearch --- "+message)}function validateOptions(_opt){for(var i=0;i<requiredOptions.length;i++){var req=requiredOptions[i];_opt[req]||throwError("You must specify a "+req)}}function assignOptions(_opt){for(var option in opt)opt[option]=_opt[option]||opt[option]}function isJSON(json){try{return json instanceof Object&&JSON.parse(JSON.stringify(json))}catch(e){return!1}}function emptyResultsContainer(){opt.resultsContainer.innerHTML=""}function appendToResultsContainer(text){opt.resultsContainer.innerHTML+=text}function registerInput(){opt.searchInput.addEventListener("keyup",function(e){return 0==e.target.value.length?void emptyResultsContainer():void render(searcher.search(store,e.target.value))})}function render(results){if(emptyResultsContainer(),0==results.length)return appendToResultsContainer(opt.noResultsText);for(var i=0;i<results.length;i++)appendToResultsContainer(templater.render(opt.searchResultTemplate,results[i]))}var self=this,requiredOptions=["searchInput","resultsContainer","dataSource"],opt={searchInput:null,resultsContainer:null,dataSource:[],searchResultTemplate:'<li><a href="{url}" title="{desc}">{title}</a></li>',noResultsText:"No results found",limit:10,fuzzy:!1};self.init=function(_opt){validateOptions(_opt),assignOptions(_opt),isJSON(opt.dataSource)?initWithJSON(opt.dataSource):initWithURL(opt.dataSource)}}var Searcher=require("./Searcher"),Templater=require("./Templater"),Store=require("./Store"),JSONLoader=require("./JSONLoader"),searcher=new Searcher,templater=new Templater,store=new Store,jsonLoader=new JSONLoader;window.SimpleJekyllSearch=new SimpleJekyllSearch}(window,document)},{"./JSONLoader":1,"./Searcher":4,"./Store":5,"./Templater":6}]},{},[7]);-se
+!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){function load(location,callback){var xhr=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");xhr.open("GET",location,!0),xhr.onreadystatechange=function(){if(200==xhr.status&&4==xhr.readyState)try{callback(null,JSON.parse(xhr.responseText))}catch(err){callback(err,null)}},xhr.send()}module.exports={load:load}},{}],2:[function(require,module,exports){function put(data){return isObject(data)?addObject(data):isArray(data)?addArray(data):void 0}function clear(){return data.length=0,data}function get(){return data}function isObject(obj){return!!obj&&"[object Object]"==Object.prototype.toString.call(obj)}function isArray(obj){return!!obj&&"[object Array]"==Object.prototype.toString.call(obj)}function addObject(_data){return data.push(_data),data}function addArray(_data){for(var added=[],i=0;i<_data.length;i++)isObject(_data[i])&&added.push(addObject(_data[i]));return added}function search(crit){return crit?findMatches(data,crit,opt.searchStrategy,opt):[]}function setOptions(_opt){opt=_opt||{},opt.fuzzy=_opt.fuzzy||!1,opt.limit=_opt.limit||10,opt.searchStrategy=require(_opt.fuzzy?"./SearchStrategies/FuzzySearchStrategy":"./SearchStrategies/LiteralSearchStrategy")}function findMatches(data,crit,strategy,opt){for(var matches=[],i=0;i<data.length&&matches.length<opt.limit;i++){var match=findMatchesInObject(data[i],crit,strategy,opt);match&&matches.push(match)}return matches}function findMatchesInObject(obj,crit,strategy,opt){for(var key in obj)if(!isExcluded(obj[key],opt.exclude)&&strategy.matches(obj[key],crit))return obj}function isExcluded(term,excludedTerms){var excluded=!1;excludedTerms=excludedTerms||[];for(var i=0;i<excludedTerms.length;i++){var excludedTerm=excludedTerms[i];!excluded&&new RegExp(term).test(excludedTerm)&&(excluded=!0)}return excluded}module.exports={put:put,clear:clear,get:get,search:search,setOptions:setOptions};var data=[],opt={};opt.fuzzy=!1,opt.limit=10,opt.searchStrategy=require(opt.fuzzy?"./SearchStrategies/FuzzySearchStrategy":"./SearchStrategies/LiteralSearchStrategy")},{"./SearchStrategies/FuzzySearchStrategy":3,"./SearchStrategies/LiteralSearchStrategy":4}],3:[function(require,module,exports){function FuzzySearchStrategy(){function fuzzyRegexFromString(string){return new RegExp(string.split("").join(".*?"),"gi")}this.matches=function(string,crit){return"string"!=typeof string?!1:(string=string.trim(),!!fuzzyRegexFromString(crit).test(string))}}module.exports=new FuzzySearchStrategy},{}],4:[function(require,module,exports){function LiteralSearchStrategy(){this.matches=function(string,crit){return"string"!=typeof string?!1:(string=string.trim(),string.toLowerCase().indexOf(crit.toLowerCase())>=0)}}module.exports=new LiteralSearchStrategy},{}],5:[function(require,module,exports){function setOptions(_opt){opt=_opt||{},opt.templatePattern=_opt.templatePattern||/\{(.*?)\}/g}function render(t,data){return t.replace(opt.templatePattern,function(match,prop){return data[prop]||match})}module.exports={render:render,setOptions:setOptions};var opt={};opt.templatePattern=/\{(.*?)\}/g},{}],6:[function(require,module,exports){!function(window,document,undefined){"use strict";function initWithJSON(json){store.put(opt.json),registerInput()}function initWithURL(url){jsonLoader.load(url,function(err,json){err?throwError("failed to get JSON ("+url+")"):(store.put(json),registerInput())})}function throwError(message){throw new Error("SimpleJekyllSearch --- "+message)}function validateOptions(_opt){for(var i=0;i<requiredOptions.length;i++){var req=requiredOptions[i];_opt[req]||throwError("You must specify a "+req)}var ret=_opt;for(var option in opt)ret[option]=_opt[option]||opt[option];return ret}function isJSON(json){try{return json instanceof Object&&JSON.parse(JSON.stringify(json))}catch(e){return!1}}function emptyResultsContainer(){opt.resultsContainer.innerHTML=""}function appendToResultsContainer(text){opt.resultsContainer.innerHTML+=text}function registerInput(){opt.searchInput.addEventListener("keyup",function(e){return 0==e.target.value.length?void emptyResultsContainer():void render(store.search(e.target.value))})}function render(results){if(emptyResultsContainer(),0==results.length)return appendToResultsContainer(opt.noResultsText);for(var i=0;i<results.length;i++)appendToResultsContainer(templater.render(opt.searchResultTemplate,results[i]))}var templater=require("./Templater"),store=require("./Repository"),jsonLoader=require("./JSONLoader"),requiredOptions=["searchInput","resultsContainer","json"],opt={searchInput:null,resultsContainer:null,json:[],searchResultTemplate:'<li><a href="{url}" title="{desc}">{title}</a></li>',noResultsText:"No results found",limit:10,fuzzy:!1,exclude:[]};window.SimpleJekyllSearch=function(_opt){opt=validateOptions(_opt),store.setOptions(_opt),isJSON(opt.json)?initWithJSON(opt.json):initWithURL(opt.json)},window.SimpleJekyllSearch.init=window.SimpleJekyllSearch}(window,document)},{"./JSONLoader":1,"./Repository":2,"./Templater":5}]},{},[6]); \ No newline at end of file
diff --git a/docs/assets/scss/_component-examples.scss b/docs/assets/scss/_component-examples.scss
index fed899f5f..e300fff18 100644
--- a/docs/assets/scss/_component-examples.scss
+++ b/docs/assets/scss/_component-examples.scss
@@ -293,7 +293,8 @@
.bg-success,
.bg-info,
.bg-warning,
- .bg-danger {
+ .bg-danger,
+ .bg-inverse {
&:not(.navbar) {
padding: .5rem;
margin-top: .5rem;
diff --git a/docs/assets/scss/_featured-sites.scss b/docs/assets/scss/_featured-sites.scss
index b1671c383..2fb0839f0 100644
--- a/docs/assets/scss/_featured-sites.scss
+++ b/docs/assets/scss/_featured-sites.scss
@@ -5,7 +5,7 @@
.bd-featured-sites .col-xs-6 {
padding: 1px;
}
-.bd-featured-sites .img-responsive {
+.bd-featured-sites .img-fluid {
margin-top: 0;
}
diff --git a/docs/assets/scss/_featurettes.scss b/docs/assets/scss/_featurettes.scss
index 0198cdb6c..a74834387 100644
--- a/docs/assets/scss/_featurettes.scss
+++ b/docs/assets/scss/_featurettes.scss
@@ -12,6 +12,14 @@
text-align: left;
}
+ .lead {
+ margin-right: auto;
+ margin-bottom: 2rem;
+ margin-left: auto;
+ font-size: 1rem;
+ text-align: center;
+ }
+
@include media-breakpoint-up(sm) {
text-align: left;
}
@@ -31,12 +39,9 @@
font-size: 2rem;
font-weight: normal;
color: #333;
-
- + .lead {
- font-size: 1rem;
- margin-bottom: 2rem;
- }
+ text-align: center;
}
+
.half-rule {
width: 6rem;
margin: 2.5rem auto;
@@ -67,7 +72,7 @@
}
@media (min-width: 480px) {
- .bd-featurette .img-responsive {
+ .bd-featurette .img-fluid {
margin-top: 2rem;
}
}
@@ -86,7 +91,7 @@
.bd-featurette .lead {
max-width: 80%;
}
- .bd-featurette .img-responsive {
+ .bd-featurette .img-fluid {
margin-top: 0;
}
}
diff --git a/docs/assets/scss/_skiplink.scss b/docs/assets/scss/_skiplink.scss
new file mode 100644
index 000000000..b65e6bd64
--- /dev/null
+++ b/docs/assets/scss/_skiplink.scss
@@ -0,0 +1,12 @@
+#skippy {
+ display: block;
+ padding: 1em;
+ color: #fff;
+ background-color: $bd-purple;
+ outline: 0;
+
+ .skiplink-text {
+ padding: .5em;
+ outline: 1px dotted;
+ }
+}
diff --git a/docs/assets/scss/docs.scss b/docs/assets/scss/docs.scss
index 437207d4d..35008facc 100644
--- a/docs/assets/scss/docs.scss
+++ b/docs/assets/scss/docs.scss
@@ -1,8 +1,8 @@
/*!
* Bootstrap Docs (http://getbootstrap.com)
- * Copyright 2011-2014 Twitter, Inc.
+ * Copyright 2011-2015 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
- * details, see http://creativecommons.org/licenses/by/3.0/.
+ * details, see https://creativecommons.org/licenses/by/3.0/.
*/
// Dev notes
@@ -46,6 +46,7 @@ $bd-info: #5bc0de;
@import "ads";
@import "content";
@import "page-header";
+@import "skiplink";
@import "sidebar";
@import "footer";
@import "component-examples";
diff --git a/docs/components/button-group.md b/docs/components/button-group.md
index 5f7886303..c14d3d63a 100644
--- a/docs/components/button-group.md
+++ b/docs/components/button-group.md
@@ -68,19 +68,12 @@ Instead of applying button sizing classes to every button in a group, just add `
<button type="button" class="btn btn-secondary">Middle</button>
<button type="button" class="btn btn-secondary">Right</button>
</div>
- <br>
- <div class="btn-group btn-group-xs" role="group" aria-label="Extra small button group">
- <button type="button" class="btn btn-secondary">Left</button>
- <button type="button" class="btn btn-secondary">Middle</button>
- <button type="button" class="btn btn-secondary">Right</button>
- </div>
</div>
{% highlight html %}
<div class="btn-group btn-group-lg" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group btn-group-sm" role="group" aria-label="...">...</div>
-<div class="btn-group btn-group-xs" role="group" aria-label="...">...</div>
{% endhighlight %}
## Nesting
diff --git a/docs/components/buttons.md b/docs/components/buttons.md
index 664c8f57b..0ca8c0e08 100644
--- a/docs/components/buttons.md
+++ b/docs/components/buttons.md
@@ -26,6 +26,9 @@ Bootstrap includes six predefined button styles, each serving its own semantic p
<!-- Indicates a successful or positive action -->
<button type="button" class="btn btn-success">Success</button>
+<!-- Contextual button for informational alert messages -->
+<button type="button" class="btn btn-info">Info</button>
+
<!-- Indicates caution should be taken with this action -->
<button type="button" class="btn btn-warning">Warning</button>
@@ -63,6 +66,7 @@ In need of a button, but not the hefty background colors they bring? Replace the
<button type="button" class="btn btn-primary-outline">Primary</button>
<button type="button" class="btn btn-secondary-outline">Secondary</button>
<button type="button" class="btn btn-success-outline">Success</button>
+<button type="button" class="btn btn-info-outline">Info</button>
<button type="button" class="btn btn-warning-outline">Warning</button>
<button type="button" class="btn btn-danger-outline">Danger</button>
{% endexample %}
diff --git a/docs/components/card.md b/docs/components/card.md
index d6413672d..516367e65 100644
--- a/docs/components/card.md
+++ b/docs/components/card.md
@@ -19,7 +19,7 @@ Cards require a small amount of markup and classes to provide you with as much c
{% example html %}
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x180/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px180/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
@@ -34,7 +34,7 @@ Cards support a wide variety of content, including images, text, list groups, li
{% example html %}
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x180/?text=Image cap" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px180/?text=Image cap" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
@@ -53,7 +53,7 @@ Cards support a wide variety of content, including images, text, list groups, li
{% example html %}
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x180/?text=Image cap" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px180/?text=Image cap" alt="Card image cap">
<div class="card-block">
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
</div>
@@ -75,7 +75,7 @@ Cards support a wide variety of content, including images, text, list groups, li
<h4 class="card-title">Card title</h4>
<h6 class="card-subtitle text-muted">Support card subtitle</h6>
</div>
- <img data-src="holder.js/100%x180/?text=Image" alt="Card image">
+ <img data-src="holder.js/100px180/?text=Image" alt="Card image">
<div class="card-block">
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="card-link">Card link</a>
@@ -86,7 +86,7 @@ Cards support a wide variety of content, including images, text, list groups, li
## Sizing
-Cards are block-level by default, so they'll fill the available horizontal space. Constrain their widths via inline styles, our predefined grid classes, or with custom styles using our grid mixins.
+Constrain the width of cards via custom CSS, our predefined grid classes, or with custom styles using our grid mixins.
Using the grid:
@@ -112,7 +112,7 @@ Using the grid:
Using custom widths:
{% example html %}
-<div class="card card-block" style="width: 20rem;">
+<div class="card card-block" style="width: 18rem;">
<h3 class="card-title">Special title treatment</h3>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
@@ -196,7 +196,7 @@ Similar to headers and footers, cards include top and bottom image caps.
{% example html %}
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x180/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px180/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
@@ -209,7 +209,7 @@ Similar to headers and footers, cards include top and bottom image caps.
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
- <img class="card-img-bottom" data-src="holder.js/100%x180/" alt="Card image cap">
+ <img class="card-img-bottom" data-src="holder.js/100px180/" alt="Card image cap">
</div>
{% endexample %}
@@ -219,7 +219,7 @@ Turn an image into a card background and overlay your card's text. Depending on
{% example html %}
<div class="card card-inverse">
- <img class="card-img" data-src="holder.js/100%x270/#55595c:#373a3c/text:Card image" alt="Card image">
+ <img class="card-img" data-src="holder.js/100px270/#55595c:#373a3c/text:Card image" alt="Card image">
<div class="card-img-overlay">
<h4 class="card-title">Card title</h4>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
@@ -295,10 +295,12 @@ Cards include their own variant classes for quickly changing the `background-col
Use card groups to render cards as a single, attached element with equal width and height columns. By default, card groups use `display: table;` and `table-layout: fixed;` to achieve their uniform sizing. However, enabling [flexbox mode]({{ site.baseurl }}/getting-started/flexbox) can switch that to use `display: flex;` and provide the same effect.
+Only applies to small devices and above.
+
{% example html %}
<div class="card-group">
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x180/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px180/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
@@ -306,7 +308,7 @@ Use card groups to render cards as a single, attached element with equal width a
</div>
</div>
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x180/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px180/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
@@ -314,7 +316,7 @@ Use card groups to render cards as a single, attached element with equal width a
</div>
</div>
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x180/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px180/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
@@ -328,13 +330,15 @@ Use card groups to render cards as a single, attached element with equal width a
Need a set of equal width and height cards that aren't attached to one another? Use card decks. By default, card decks require two wrapping elements: `.card-deck-wrapper` and a `.card-deck`. We use table styles for the sizing and the gutters on `.card-deck`. The `.card-deck-wrapper` is used to negative margin out the `border-spacing` on the `.card-deck`.
+Only applies to small devices and above.
+
**ProTip!** If you enable [flexbox mode]({{ site.baseurl }}/getting-started/flexbox/), you can remove the `.card-deck-wrapper`.
{% example html %}
<div class="card-deck-wrapper">
<div class="card-deck">
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x200/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px200/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
@@ -342,7 +346,7 @@ Need a set of equal width and height cards that aren't attached to one another?
</div>
</div>
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x200/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px200/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
@@ -350,7 +354,7 @@ Need a set of equal width and height cards that aren't attached to one another?
</div>
</div>
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x200/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px200/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.</p>
@@ -363,14 +367,14 @@ Need a set of equal width and height cards that aren't attached to one another?
## Columns
-Cards can be organized into [Masonry](http://masonry.desandro.com)-like columns with just CSS by wrapping them in `.card-columns`.
+Cards can be organized into [Masonry](http://masonry.desandro.com)-like columns with just CSS by wrapping them in `.card-columns`. Only applies to small devices and above.
**Heads up!** This is **not available in IE9 and below** as they have no support for the [`column-*` CSS properties](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_multi-column_layouts).
{% example html %}
<div class="card-columns">
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x160/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px160/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title that wraps to a new line</h4>
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
@@ -387,7 +391,7 @@ Cards can be organized into [Masonry](http://masonry.desandro.com)-like columns
</blockquote>
</div>
<div class="card">
- <img class="card-img-top" data-src="holder.js/100%x160/" alt="Card image cap">
+ <img class="card-img-top" data-src="holder.js/100px160/" alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
@@ -410,7 +414,7 @@ Cards can be organized into [Masonry](http://masonry.desandro.com)-like columns
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
<div class="card">
- <img class="card-img" data-src="holder.js/100%x260/" alt="Card image">
+ <img class="card-img" data-src="holder.js/100px260/" alt="Card image">
</div>
<div class="card card-block text-right">
<blockquote class="card-blockquote">
diff --git a/docs/components/collapse.md b/docs/components/collapse.md
index 440d37436..40050c29f 100644
--- a/docs/components/collapse.md
+++ b/docs/components/collapse.md
@@ -96,7 +96,7 @@ The collapse plugin utilizes a few classes to handle the heavy lifting:
- `.collapse.in` shows the content
- `.collapsing` is added when the transition starts, and removed when it finishes
-These classes can be found in `component-animations.less`.
+These classes can be found in `_animation.scss`.
### Via data attributes
diff --git a/docs/components/dropdowns.md b/docs/components/dropdowns.md
index 037e0d1cf..5e153d596 100644
--- a/docs/components/dropdowns.md
+++ b/docs/components/dropdowns.md
@@ -4,7 +4,7 @@ title: Dropdowns
group: components
---
-Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They're made interactive with the included Bootstrap dropdown JavaScript plugin.
+Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They're made interactive with the included Bootstrap dropdown JavaScript plugin. They're toggled by clicking, not by hovering; this is [an intentional design decision.](http://markdotto.com/2012/02/27/bootstrap-explained-dropdowns/)
## Contents
@@ -34,10 +34,10 @@ You can optionally use `<button>` elements in your dropdowns instead of `<a>`s.
{% example html %}
<div class="dropdown open">
- <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</button>
- <div class="dropdown-menu" aria-labelledby="dropdownMenu1">
+ <div class="dropdown-menu" aria-labelledby="dropdownMenu2">
<button class="dropdown-item" type="button">Action</button>
<button class="dropdown-item" type="button">Another action</button>
<button class="dropdown-item" type="button">Something else here</button>
diff --git a/docs/components/forms.md b/docs/components/forms.md
index f45f207ca..90f3e38dc 100644
--- a/docs/components/forms.md
+++ b/docs/components/forms.md
@@ -169,7 +169,7 @@ Since Bootstrap applies `display: block` and `width: 100%` to almost all our for
### Form groups
-The `.form-group` class is the easiest way to add some structure to forms. It's only purpose is to provide `margin-bottom` around a label and control pairing. As a bonus, since it's a class you can use it with `<fieldset>`s, `<div>`s, or nearly any other element.
+The `.form-group` class is the easiest way to add some structure to forms. Its only purpose is to provide `margin-bottom` around a label and control pairing. As a bonus, since it's a class you can use it with `<fieldset>`s, `<div>`s, or nearly any other element.
{% example html %}
<form>
@@ -186,7 +186,7 @@ The `.form-group` class is the easiest way to add some structure to forms. It's
### Inline forms
-Use the `.inline-form` class to to display a series of labels, form controls, and buttons on a single horizontal row. Form controls within inline forms behave differently:
+Use the `.form-inline` class to to display a series of labels, form controls, and buttons on a single horizontal row. Form controls within inline forms behave differently:
- Controls are `display: inline-block` to provide alignment control via `vertical-align` and `margin`.
- Controls receive `width: auto` to override the Bootstrap default `width: 100%`.
@@ -396,15 +396,15 @@ Should you have no text within the `<label>`, the input is positioned as you'd e
When you need to place plain text next to a form label within a form, use the `.form-control-static` class on a `<p>`.
{% example html %}
-<form class="form-horizontal">
- <div class="form-group">
- <label class="col-sm-2 control-label">Email</label>
+<form>
+ <div class="form-group row">
+ <label class="col-sm-2 form-control-label">Email</label>
<div class="col-sm-10">
<p class="form-control-static">[email protected]</p>
</div>
</div>
- <div class="form-group">
- <label for="inputPassword" class="col-sm-2 control-label">Password</label>
+ <div class="form-group row">
+ <label for="inputPassword" class="col-sm-2 form-control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword" placeholder="Password">
</div>
@@ -535,7 +535,7 @@ Block help text—for below inputs or for longer lines of help text—can be eas
## Validation
-Bootstrap includes validation styles for error, warning, and success states on form controls. To use, add `.has-warning`, `.has-error`, or `.has-success` to the parent element. Any `.control-label`, `.form-control`, and `.text-help` within that element will receive the validation styles.
+Bootstrap includes validation styles for error, warning, and success states on form controls. To use, add `.has-warning`, `.has-error`, or `.has-success` to the parent element. Any `.form-control-label`, `.form-control`, and `.text-help` within that element will receive the validation styles.
{% comment %}
{% callout warning %}
@@ -549,15 +549,15 @@ Ensure that an alternative indication of state is also provided. For instance, y
{% example html %}
<div class="form-group has-success">
- <label class="control-label" for="inputSuccess1">Input with success</label>
+ <label class="form-control-label" for="inputSuccess1">Input with success</label>
<input type="text" class="form-control form-control-success" id="inputSuccess1">
</div>
<div class="form-group has-warning">
- <label class="control-label" for="inputWarning1">Input with warning</label>
+ <label class="form-control-label" for="inputWarning1">Input with warning</label>
<input type="text" class="form-control form-control-warning" id="inputWarning1">
</div>
<div class="form-group has-error">
- <label class="control-label" for="inputError1">Input with error</label>
+ <label class="form-control-label" for="inputError1">Input with error</label>
<input type="text" class="form-control form-control-error" id="inputError1">
</div>
@@ -603,7 +603,7 @@ We hide the default `<input>` with `opacity` and use the `.c-indicator` to build
With the sibling selector (`~`), we use the `:checked` state to trigger a makeshift checked state on the custom control.
-In the checked states, we use **base64 embedded SVG icons** from [Open Iconic](http://useiconic.com/open). This provides us the best control for styling and positioning across browsers and devices.
+In the checked states, we use **base64 embedded SVG icons** from [Open Iconic](https://useiconic.com/open). This provides us the best control for styling and positioning across browsers and devices.
#### Checkboxes
diff --git a/docs/components/jumbotron.md b/docs/components/jumbotron.md
index c12dca3cd..af12996e6 100644
--- a/docs/components/jumbotron.md
+++ b/docs/components/jumbotron.md
@@ -26,7 +26,7 @@ To make the jumbotron full width, and without rounded corners, add the `.jumbotr
<div class="jumbotron jumbotron-fluid">
<div class="container">
<h1 class="display-3">Fluid jumbotron</h1>
- <p class="lead">This is a modified jumbotron that occupies the entire horizontal space of it's parent.</p>
+ <p class="lead">This is a modified jumbotron that occupies the entire horizontal space of its parent.</p>
</div>
</div>
{% endexample %}
diff --git a/docs/components/modal.md b/docs/components/modal.md
index 2b28c1998..6bda50798 100644
--- a/docs/components/modal.md
+++ b/docs/components/modal.md
@@ -180,7 +180,7 @@ Additionally, you may give a description of your modal dialog with `aria-describ
{% callout info %}
#### Embedding YouTube videos
-Embedding YouTube videos in modals requires additional JavaScript not in Bootstrap to automatically stop playback and more. [See this helpful Stack Overflow post](http://stackoverflow.com/questions/18622508/bootstrap-3-and-youtube-in-modal) for more information.
+Embedding YouTube videos in modals requires additional JavaScript not in Bootstrap to automatically stop playback and more. [See this helpful Stack Overflow post](https://stackoverflow.com/questions/18622508/bootstrap-3-and-youtube-in-modal) for more information.
{% endcallout %}
## Optional sizes
@@ -316,7 +316,7 @@ To take advantage of the Bootstrap grid system within a modal, just nest `.conta
## Varying modal content based on trigger button
-Have a bunch of buttons that all trigger the same modal, just with slightly different contents? Use `event.relatedTarget` and [HTML `data-*` attributes](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes) (possibly [via jQuery](http://api.jquery.com/data/)) to vary the contents of the modal depending on which button was clicked. See the Modal Events docs for details on `relatedTarget`.
+Have a bunch of buttons that all trigger the same modal, just with slightly different contents? Use `event.relatedTarget` and [HTML `data-*` attributes](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes) (possibly [via jQuery](https://api.jquery.com/data/)) to vary the contents of the modal depending on which button was clicked. See the Modal Events docs for details on `relatedTarget`.
{% example html %}
<div class="bd-example">
@@ -336,11 +336,11 @@ Have a bunch of buttons that all trigger the same modal, just with slightly diff
<div class="modal-body">
<form>
<div class="form-group">
- <label for="recipient-name" class="control-label">Recipient:</label>
+ <label for="recipient-name" class="form-control-label">Recipient:</label>
<input type="text" class="form-control" id="recipient-name">
</div>
<div class="form-group">
- <label for="message-text" class="control-label">Message:</label>
+ <label for="message-text" class="form-control-label">Message:</label>
<textarea class="form-control" id="message-text"></textarea>
</div>
</form>
diff --git a/docs/components/navbar.md b/docs/components/navbar.md
index 2c98c812a..4991c6d50 100644
--- a/docs/components/navbar.md
+++ b/docs/components/navbar.md
@@ -16,7 +16,6 @@ The navbar is a simple wrapper for positioning branding, navigation, and other e
Here's what you need to know before getting started with the navbar:
- Navbars require a wrapping `.navbar` and a color scheme class (either `.navbar-default` or `.navbar-inverse`).
-- When using multiple components in a navbar, some [alignment classes](#alignment) are required.
- Navbars and their contents are fluid by default. Use [optional containers](#containers) to limit their horizontal width.
- Use `.pull-left` and `.pull-right` to quickly align sub-components.
- Ensure accessibility by using a `<nav>` element or, if using a more generic element such as a `<div>`, add a `role="navigation"` to every navbar to explicitly identify it as a landmark region for users of assistive technologies.
@@ -164,7 +163,13 @@ Although it's not required, you can wrap a navbar in a `.container` to center it
## Placement
-Navbars can be statically placed (their default behavior), or fixed to the top or bottom of the viewport.
+Navbars can be statically placed (their default behavior), static without rounded corners, or fixed to the top or bottom of the viewport.
+
+{% example html %}
+<nav class="navbar navbar-full navbar-light bg-faded">
+ <a class="navbar-brand" href="#">Full width</a>
+</nav>
+{% endexample %}
{% example html %}
<nav class="navbar navbar-fixed-top navbar-light bg-faded">
diff --git a/docs/components/navs.md b/docs/components/navs.md
index b27ad3542..564564f52 100644
--- a/docs/components/navs.md
+++ b/docs/components/navs.md
@@ -62,8 +62,8 @@ Takes the basic nav from above and adds the `.nav-tabs` class to generate a tabb
<li class="nav-item">
<a href="#" class="nav-link">Another link</a>
</li>
- <li class="nav-item disabled">
- <a href="#" class="nav-link">Disabled</a>
+ <li class="nav-item">
+ <a href="#" class="nav-link disabled">Disabled</a>
</li>
</ul>
{% endexample %}
@@ -316,34 +316,32 @@ When showing a new tab, the events fire in the following order:
If no tab was already active, then the `hide.bs.tab` and `hidden.bs.tab` events will not be fired.
-<div class="table-responsive">
- <table class="table table-bordered table-striped">
- <thead>
- <tr>
- <th style="width: 150px;">Event Type</th>
- <th>Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>show.bs.tab</td>
- <td>This event fires on tab show, but before the new tab has been shown. Use <code>event.target</code> and <code>event.relatedTarget</code> to target the active tab and the previous active tab (if available) respectively.</td>
- </tr>
- <tr>
- <td>shown.bs.tab</td>
- <td>This event fires on tab show after a tab has been shown. Use <code>event.target</code> and <code>event.relatedTarget</code> to target the active tab and the previous active tab (if available) respectively.</td>
- </tr>
- <tr>
- <td>hide.bs.tab</td>
- <td>This event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use <code>event.target</code> and <code>event.relatedTarget</code> to target the current active tab and the new soon-to-be-active tab, respectively.</td>
- </tr>
- <tr>
- <td>hidden.bs.tab</td>
- <td>This event fires after a new tab is shown (and thus the previous active tab is hidden). Use <code>event.target</code> and <code>event.relatedTarget</code> to target the previous active tab and the new active tab, respectively.</td>
- </tr>
- </tbody>
- </table>
-</div>
+<table class="table table-bordered table-striped table-responsive">
+ <thead>
+ <tr>
+ <th style="width: 150px;">Event Type</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>show.bs.tab</td>
+ <td>This event fires on tab show, but before the new tab has been shown. Use <code>event.target</code> and <code>event.relatedTarget</code> to target the active tab and the previous active tab (if available) respectively.</td>
+ </tr>
+ <tr>
+ <td>shown.bs.tab</td>
+ <td>This event fires on tab show after a tab has been shown. Use <code>event.target</code> and <code>event.relatedTarget</code> to target the active tab and the previous active tab (if available) respectively.</td>
+ </tr>
+ <tr>
+ <td>hide.bs.tab</td>
+ <td>This event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use <code>event.target</code> and <code>event.relatedTarget</code> to target the current active tab and the new soon-to-be-active tab, respectively.</td>
+ </tr>
+ <tr>
+ <td>hidden.bs.tab</td>
+ <td>This event fires after a new tab is shown (and thus the previous active tab is hidden). Use <code>event.target</code> and <code>event.relatedTarget</code> to target the previous active tab and the new active tab, respectively.</td>
+ </tr>
+ </tbody>
+</table>
{% highlight js %}
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
diff --git a/docs/components/popovers.md b/docs/components/popovers.md
index 98672d23e..3b9753aa5 100644
--- a/docs/components/popovers.md
+++ b/docs/components/popovers.md
@@ -193,7 +193,7 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
</tr>
<tr>
<td>content</td>
- <td>string | function</td>
+ <td>string | element | function</td>
<td>''</td>
<td>
<p>Default content value if <code>data-content</code> attribute isn't present.</p>
@@ -245,7 +245,7 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
</tr>
<tr>
<td>title</td>
- <td>string | function</td>
+ <td>string | element | function</td>
<td>''</td>
<td>
<p>Default title value if <code>title</code> attribute isn't present.</p>
@@ -268,7 +268,7 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
<td>offsets</td>
<td>string</td>
<td>'0 0'</td>
- <td>Offset of the popover relative to it's target. For more information refer to Tether's <a href="http://github.hubspot.com/tether/#constraints">offset docs</a>.</td>
+ <td>Offset of the popover relative to its target. For more information refer to Tether's <a href="http://github.hubspot.com/tether/#constraints">offset docs</a>.</td>
</tr>
</tbody>
</table>
diff --git a/docs/components/scrollspy.md b/docs/components/scrollspy.md
index c2625a04b..dd0b45d99 100644
--- a/docs/components/scrollspy.md
+++ b/docs/components/scrollspy.md
@@ -51,7 +51,7 @@ The ScrollSpy plugin is for automatically updating nav targets based on scroll p
### Requires Bootstrap nav
-Scrollspy currently requires the use of a [Bootstrap nav component]({{ site.baseurl }}/components/nav/) for proper highlighting of active links.
+Scrollspy currently requires the use of a [Bootstrap nav component]({{ site.baseurl }}/components/navs/) for proper highlighting of active links.
### Requires relative positioning
@@ -96,7 +96,7 @@ Navbar links must have resolvable id targets. For example, a `<a href="#home">ho
{% callout info %}
#### Non-`:visible` target elements ignored
-Target elements that are not [`:visible` according to jQuery](http://api.jquery.com/visible-selector/) will be ignored and their corresponding nav items will never be highlighted.
+Target elements that are not [`:visible` according to jQuery](https://api.jquery.com/visible-selector/) will be ignored and their corresponding nav items will never be highlighted.
{% endcallout %}
### Methods
diff --git a/docs/components/tooltips.md b/docs/components/tooltips.md
index 65bd2703b..85f3e63b6 100644
--- a/docs/components/tooltips.md
+++ b/docs/components/tooltips.md
@@ -203,7 +203,7 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
</tr>
<tr>
<td>title</td>
- <td>string | function</td>
+ <td>string | element | function</td>
<td>''</td>
<td>
<p>Default title value if <code>title</code> attribute isn't present.</p>
@@ -226,7 +226,7 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
<td>offsets</td>
<td>string</td>
<td>'0 0'</td>
- <td>Offset of the popover relative to it's target. For more information refer to Tether's <a href="http://github.hubspot.com/tether/#constraints">offset docs</a>.</td>
+ <td>Offset of the popover relative to its target. For more information refer to Tether's <a href="http://github.hubspot.com/tether/#constraints">offset docs</a>.</td>
</tr>
</tbody>
</table>
diff --git a/docs/components/utilities.md b/docs/components/utilities.md
index 1905efefe..456e44414 100644
--- a/docs/components/utilities.md
+++ b/docs/components/utilities.md
@@ -13,7 +13,7 @@ Bootstrap includes dozens of utilities—classes with a single purpose. They're
## Spacing
-Assign `margin` or `padding` to an element or a subset of it's sides with shorthand classes. Includes support for individual properties, all properties, and vertical and horizontal properties. All classes are multiples on the global default value, `1rem`.
+Assign `margin` or `padding` to an element or a subset of its sides with shorthand classes. Includes support for individual properties, all properties, and vertical and horizontal properties. All classes are multiples on the global default value, `1rem`.
### Margin
@@ -132,6 +132,7 @@ Similar to the contextual text color classes, easily set the background of an el
<div class="bg-info">Maecenas sed diam eget risus varius blandit sit amet non magna.</div>
<div class="bg-warning">Etiam porta sem malesuada magna mollis euismod.</div>
<div class="bg-danger">Donec ullamcorper nulla non metus auctor fringilla.</div>
+<div class="bg-inverse">Cras mattis consectetur purus sit amet fermentum.</div>
{% endexample %}
{% callout info %}
@@ -233,7 +234,7 @@ Easily clear `float`s by adding `.clearfix` **to the parent element**. Utilizes
## Hidden content
-Hide any HTML element with the `[hidden]` attribute. Previously, v3.x included a `.hidden` class that forced toggled content. However, we removed it due to conflicts with jQuery's `hide()` function. It's taken from [PureCSS](http://purecss.io).
+Hide any HTML element with the `[hidden]` attribute. Previously, v3.x included a `.hidden` class that forced toggled content. However, we removed it due to conflicts with jQuery's `hide()` function. It's taken from [PureCSS](http://purecss.io). While `[hidden]` isn't natively supported by IE9-10, declaring it `display: none` in our CSS gets around that problem.
Furthermore, `.invisible` can be used to toggle the visibility of an element, meaning its `display` is not modified and the element can still affect the flow of the document.
diff --git a/docs/content/images.md b/docs/content/images.md
index a72f0041b..1f9abc982 100644
--- a/docs/content/images.md
+++ b/docs/content/images.md
@@ -13,20 +13,20 @@ Opt your images into responsive behavior (so they never become larger than their
## Responsive images
-Images in Bootstrap are made responsive with `.img-responsive`. `max-width: 100%;` and `height: auto;` are applied to the image so that it scales with the parent element.
+Images in Bootstrap are made responsive with `.img-fluid`. `max-width: 100%;` and `height: auto;` are applied to the image so that it scales with the parent element.
<div class="bd-example">
- <img data-src="holder.js/100%x250" class="img-responsive" alt="Generic responsive image">
+ <img data-src="holder.js/100px250" class="img-fluid" alt="Generic responsive image">
</div>
{% highlight html %}
-<img src="..." class="img-responsive" alt="Responsive image">
+<img src="..." class="img-fluid" alt="Responsive image">
{% endhighlight %}
{% callout warning %}
#### SVG images and IE 9-10
-In Internet Explorer 9-10, SVG images with `.img-responsive` are disproportionately sized. To fix this, add `width: 100% \9;` where necessary. Bootstrap doesn't apply this automatically as it causes complications to other image formats.
+In Internet Explorer 9-10, SVG images with `.img-fluid` are disproportionately sized. To fix this, add `width: 100% \9;` where necessary. Bootstrap doesn't apply this automatically as it causes complications to other image formats.
{% endcallout %}
## Image shapes
diff --git a/docs/content/typography.md b/docs/content/typography.md
index 082a87ec9..e97593e2e 100644
--- a/docs/content/typography.md
+++ b/docs/content/typography.md
@@ -85,26 +85,26 @@ Traditional heading elements are designed to work best in the meat of your page
<table class="table">
<tbody>
<tr>
- <td><h1 class="display-4">Display 4</h1></td>
+ <td><h1 class="display-1">Display 1</h1></td>
</tr>
<tr>
- <td><h1 class="display-3">Display 3</h1></td>
+ <td><h1 class="display-2">Display 2</h1></td>
</tr>
<tr>
- <td><h1 class="display-2">Display 2</h1></td>
+ <td><h1 class="display-3">Display 3</h1></td>
</tr>
<tr>
- <td><h1 class="display-1">Display 1</h1></td>
+ <td><h1 class="display-4">Display 4</h1></td>
</tr>
</tbody>
</table>
</div>
{% highlight html %}
-<h1 class="display-4">Display 4</h1>
-<h1 class="display-3">Display 3</h1>
-<h1 class="display-2">Display 2</h1>
<h1 class="display-1">Display 1</h1>
+<h1 class="display-2">Display 2</h1>
+<h1 class="display-3">Display 3</h1>
+<h1 class="display-4">Display 4</h1>
{% endhighlight %}
## Lead
@@ -235,3 +235,33 @@ Align terms and descriptions horizontally by using our grid system's predefined
<dd class="col-sm-9">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</dd>
</dl>
{% endexample %}
+
+## Responsive typography
+
+*Responsive typography* refers to scaling text and components by simply adjusting the root element's `font-size` within a series of media queries. Bootstrap doesn't do this for you, but it's fairly easy to add if you need it.
+
+Here's an example of it in practice. Choose whatever `font-size`s and media queries you wish.
+
+{% highlight scss %}
+html {
+ font-size: 14px;
+}
+
+@include media-breakpoint-up(sm) {
+ html {
+ font-size: 16px;
+ }
+}
+
+@include media-breakpoint-up(md) {
+ html {
+ font-size: 20px;
+ }
+}
+
+@include media-breakpoint-up(lg) {
+ html {
+ font-size: 28px;
+ }
+}
+{% endhighlight %}
diff --git a/docs/dist/css/bootstrap.css b/docs/dist/css/bootstrap.css
index d604cac99..94588d04b 100644
--- a/docs/dist/css/bootstrap.css
+++ b/docs/dist/css/bootstrap.css
@@ -3,8 +3,6 @@
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-
-@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
font-family: sans-serif;
@@ -230,8 +228,8 @@ th {
@media print {
*,
- *:before,
- *:after {
+ *::before,
+ *::after {
text-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
@@ -240,7 +238,7 @@ th {
a:visited {
text-decoration: underline;
}
- abbr[title]:after {
+ abbr[title]::after {
content: " (" attr(title) ")";
}
pre,
@@ -298,8 +296,8 @@ html {
}
*,
-*:before,
-*:after {
+*::before,
+*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
@@ -467,6 +465,8 @@ legend {
}
input[type="search"] {
+ -webkit-box-sizing: inherit;
+ box-sizing: inherit;
-webkit-appearance: none;
}
@@ -524,22 +524,22 @@ h6, .h6 {
}
.display-1 {
- font-size: 3.5rem;
+ font-size: 6rem;
font-weight: 300;
}
.display-2 {
- font-size: 4.5rem;
+ font-size: 5.5rem;
font-weight: 300;
}
.display-3 {
- font-size: 5.5rem;
+ font-size: 4.5rem;
font-weight: 300;
}
.display-4 {
- font-size: 6rem;
+ font-size: 3.5rem;
font-weight: 300;
}
@@ -584,14 +584,10 @@ mark,
margin-left: -1.875rem;
}
-.dl-horizontal:before,
-.dl-horizontal:after {
+.dl-horizontal::after {
display: table;
- content: " ";
-}
-
-.dl-horizontal:after {
clear: both;
+ content: "";
}
.initialism {
@@ -619,7 +615,7 @@ mark,
color: #818a91;
}
-.blockquote footer:before {
+.blockquote footer::before {
content: "\2014 \00A0";
}
@@ -631,11 +627,11 @@ mark,
border-left: 0;
}
-.blockquote-reverse footer:before {
+.blockquote-reverse footer::before {
content: "";
}
-.blockquote-reverse footer:after {
+.blockquote-reverse footer::after {
content: "\00A0 \2014";
}
@@ -653,7 +649,7 @@ mark,
color: #818a91;
}
-.img-responsive, .figure > img, .carousel-inner > .carousel-item > img,
+.img-fluid, .figure > img, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
display: block;
max-width: 100%;
@@ -740,14 +736,10 @@ pre code {
margin-left: auto;
}
-.container:before,
-.container:after {
+.container::after {
display: table;
- content: " ";
-}
-
-.container:after {
clear: both;
+ content: "";
}
@media (min-width: 34em) {
@@ -781,14 +773,10 @@ pre code {
margin-left: auto;
}
-.container-fluid:before,
-.container-fluid:after {
+.container-fluid::after {
display: table;
- content: " ";
-}
-
-.container-fluid:after {
clear: both;
+ content: "";
}
.row {
@@ -796,14 +784,10 @@ pre code {
margin-left: -.9375rem;
}
-.row:before,
-.row:after {
+.row::after {
display: table;
- content: " ";
-}
-
-.row:after {
clear: both;
+ content: "";
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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-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 {
@@ -1900,14 +1884,12 @@ pre code {
}
.form-control:disabled,
-.form-control[readonly],
-fieldset[disabled] .form-control {
+.form-control[readonly] {
background-color: #eceeef;
opacity: 1;
}
-.form-control[disabled],
-fieldset[disabled] .form-control {
+.form-control:disabled {
cursor: not-allowed;
}
@@ -1987,7 +1969,7 @@ fieldset[disabled] .form-control {
}
.form-group {
- margin-bottom: 15px;
+ margin-bottom: 1rem;
}
.radio,
@@ -2043,24 +2025,18 @@ fieldset[disabled] .form-control {
input[type="radio"]:disabled,
input[type="radio"].disabled,
-fieldset[disabled] input[type="radio"],
input[type="checkbox"]:disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="checkbox"] {
+input[type="checkbox"].disabled {
cursor: not-allowed;
}
.radio-inline.disabled,
-fieldset[disabled] .radio-inline,
-.checkbox-inline.disabled,
-fieldset[disabled] .checkbox-inline {
+.checkbox-inline.disabled {
cursor: not-allowed;
}
.radio.disabled label,
-fieldset[disabled] .radio label,
-.checkbox.disabled label,
-fieldset[disabled] .checkbox label {
+.checkbox.disabled label {
cursor: not-allowed;
}
@@ -2075,7 +2051,7 @@ fieldset[disabled] .checkbox label {
}
.has-success .help-block,
-.has-success .control-label,
+.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
@@ -2106,7 +2082,7 @@ fieldset[disabled] .checkbox label {
}
.has-warning .help-block,
-.has-warning .control-label,
+.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
@@ -2137,7 +2113,7 @@ fieldset[disabled] .checkbox label {
}
.has-error .help-block,
-.has-error .control-label,
+.has-error .form-control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
@@ -2193,7 +2169,7 @@ fieldset[disabled] .checkbox label {
.form-inline .input-group > .form-control {
width: 100%;
}
- .form-inline .control-label {
+ .form-inline .form-control-label {
margin-bottom: 0;
vertical-align: middle;
}
@@ -2265,8 +2241,7 @@ fieldset[disabled] .checkbox label {
}
.btn.disabled,
-.btn:disabled,
-fieldset[disabled] .btn {
+.btn:disabled {
cursor: not-allowed;
opacity: .65;
}
@@ -2282,17 +2257,14 @@ fieldset[disabled] a.btn {
border-color: #0275d8;
}
-.btn-primary:focus,
-.btn-primary.focus,
-.btn-primary:active,
-.btn-primary.active,
-.open > .btn-primary.dropdown-toggle {
+.btn-primary:hover {
color: #fff;
background-color: #025aa5;
border-color: #01549b;
}
-.btn-primary:hover {
+.btn-primary:focus,
+.btn-primary.focus {
color: #fff;
background-color: #025aa5;
border-color: #01549b;
@@ -2301,22 +2273,36 @@ fieldset[disabled] a.btn {
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #025aa5;
background-image: none;
+ border-color: #01549b;
+}
+
+.btn-primary:active:hover,
+.btn-primary:active:focus,
+.btn-primary:active.focus,
+.btn-primary.active:hover,
+.btn-primary.active:focus,
+.btn-primary.active.focus,
+.open > .btn-primary.dropdown-toggle:hover,
+.open > .btn-primary.dropdown-toggle:focus,
+.open > .btn-primary.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #014682;
+ border-color: #01315a;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
-.btn-primary:disabled.focus,
-fieldset[disabled] .btn-primary:focus,
-fieldset[disabled] .btn-primary.focus {
+.btn-primary:disabled.focus {
background-color: #0275d8;
border-color: #0275d8;
}
.btn-primary.disabled:hover,
-.btn-primary:disabled:hover,
-fieldset[disabled] .btn-primary:hover {
+.btn-primary:disabled:hover {
background-color: #0275d8;
border-color: #0275d8;
}
@@ -2327,17 +2313,14 @@ fieldset[disabled] .btn-primary:hover {
border-color: #ccc;
}
-.btn-secondary:focus,
-.btn-secondary.focus,
-.btn-secondary:active,
-.btn-secondary.active,
-.open > .btn-secondary.dropdown-toggle {
+.btn-secondary:hover {
color: #373a3c;
background-color: #e6e6e6;
border-color: #adadad;
}
-.btn-secondary:hover {
+.btn-secondary:focus,
+.btn-secondary.focus {
color: #373a3c;
background-color: #e6e6e6;
border-color: #adadad;
@@ -2346,22 +2329,36 @@ fieldset[disabled] .btn-primary:hover {
.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
+ color: #373a3c;
+ background-color: #e6e6e6;
background-image: none;
+ border-color: #adadad;
+}
+
+.btn-secondary:active:hover,
+.btn-secondary:active:focus,
+.btn-secondary:active.focus,
+.btn-secondary.active:hover,
+.btn-secondary.active:focus,
+.btn-secondary.active.focus,
+.open > .btn-secondary.dropdown-toggle:hover,
+.open > .btn-secondary.dropdown-toggle:focus,
+.open > .btn-secondary.dropdown-toggle.focus {
+ color: #373a3c;
+ background-color: #d4d4d4;
+ border-color: #8c8c8c;
}
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
-.btn-secondary:disabled.focus,
-fieldset[disabled] .btn-secondary:focus,
-fieldset[disabled] .btn-secondary.focus {
+.btn-secondary:disabled.focus {
background-color: #fff;
border-color: #ccc;
}
.btn-secondary.disabled:hover,
-.btn-secondary:disabled:hover,
-fieldset[disabled] .btn-secondary:hover {
+.btn-secondary:disabled:hover {
background-color: #fff;
border-color: #ccc;
}
@@ -2372,17 +2369,14 @@ fieldset[disabled] .btn-secondary:hover {
border-color: #5bc0de;
}
-.btn-info:focus,
-.btn-info.focus,
-.btn-info:active,
-.btn-info.active,
-.open > .btn-info.dropdown-toggle {
+.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #2aabd2;
}
-.btn-info:hover {
+.btn-info:focus,
+.btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #2aabd2;
@@ -2391,22 +2385,36 @@ fieldset[disabled] .btn-secondary:hover {
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #31b0d5;
background-image: none;
+ border-color: #2aabd2;
+}
+
+.btn-info:active:hover,
+.btn-info:active:focus,
+.btn-info:active.focus,
+.btn-info.active:hover,
+.btn-info.active:focus,
+.btn-info.active.focus,
+.open > .btn-info.dropdown-toggle:hover,
+.open > .btn-info.dropdown-toggle:focus,
+.open > .btn-info.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #269abc;
+ border-color: #1f7e9a;
}
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
-.btn-info:disabled.focus,
-fieldset[disabled] .btn-info:focus,
-fieldset[disabled] .btn-info.focus {
+.btn-info:disabled.focus {
background-color: #5bc0de;
border-color: #5bc0de;
}
.btn-info.disabled:hover,
-.btn-info:disabled:hover,
-fieldset[disabled] .btn-info:hover {
+.btn-info:disabled:hover {
background-color: #5bc0de;
border-color: #5bc0de;
}
@@ -2417,17 +2425,14 @@ fieldset[disabled] .btn-info:hover {
border-color: #5cb85c;
}
-.btn-success:focus,
-.btn-success.focus,
-.btn-success:active,
-.btn-success.active,
-.open > .btn-success.dropdown-toggle {
+.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #419641;
}
-.btn-success:hover {
+.btn-success:focus,
+.btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #419641;
@@ -2436,22 +2441,36 @@ fieldset[disabled] .btn-info:hover {
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #449d44;
background-image: none;
+ border-color: #419641;
+}
+
+.btn-success:active:hover,
+.btn-success:active:focus,
+.btn-success:active.focus,
+.btn-success.active:hover,
+.btn-success.active:focus,
+.btn-success.active.focus,
+.open > .btn-success.dropdown-toggle:hover,
+.open > .btn-success.dropdown-toggle:focus,
+.open > .btn-success.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #398439;
+ border-color: #2d672d;
}
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
-.btn-success:disabled.focus,
-fieldset[disabled] .btn-success:focus,
-fieldset[disabled] .btn-success.focus {
+.btn-success:disabled.focus {
background-color: #5cb85c;
border-color: #5cb85c;
}
.btn-success.disabled:hover,
-.btn-success:disabled:hover,
-fieldset[disabled] .btn-success:hover {
+.btn-success:disabled:hover {
background-color: #5cb85c;
border-color: #5cb85c;
}
@@ -2462,17 +2481,14 @@ fieldset[disabled] .btn-success:hover {
border-color: #f0ad4e;
}
-.btn-warning:focus,
-.btn-warning.focus,
-.btn-warning:active,
-.btn-warning.active,
-.open > .btn-warning.dropdown-toggle {
+.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #eb9316;
}
-.btn-warning:hover {
+.btn-warning:focus,
+.btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #eb9316;
@@ -2481,22 +2497,36 @@ fieldset[disabled] .btn-success:hover {
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
+ color: #fff;
+ background-color: #ec971f;
background-image: none;
+ border-color: #eb9316;
+}
+
+.btn-warning:active:hover,
+.btn-warning:active:focus,
+.btn-warning:active.focus,
+.btn-warning.active:hover,
+.btn-warning.active:focus,
+.btn-warning.active.focus,
+.open > .btn-warning.dropdown-toggle:hover,
+.open > .btn-warning.dropdown-toggle:focus,
+.open > .btn-warning.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #d58512;
+ border-color: #b06d0f;
}
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
-.btn-warning:disabled.focus,
-fieldset[disabled] .btn-warning:focus,
-fieldset[disabled] .btn-warning.focus {
+.btn-warning:disabled.focus {
background-color: #f0ad4e;
border-color: #f0ad4e;
}
.btn-warning.disabled:hover,
-.btn-warning:disabled:hover,
-fieldset[disabled] .btn-warning:hover {
+.btn-warning:disabled:hover {
background-color: #f0ad4e;
border-color: #f0ad4e;
}
@@ -2507,17 +2537,14 @@ fieldset[disabled] .btn-warning:hover {
border-color: #d9534f;
}
-.btn-danger:focus,
-.btn-danger.focus,
-.btn-danger:active,
-.btn-danger.active,
-.open > .btn-danger.dropdown-toggle {
+.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #c12e2a;
}
-.btn-danger:hover {
+.btn-danger:focus,
+.btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #c12e2a;
@@ -2526,22 +2553,36 @@ fieldset[disabled] .btn-warning:hover {
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #c9302c;
background-image: none;
+ border-color: #c12e2a;
+}
+
+.btn-danger:active:hover,
+.btn-danger:active:focus,
+.btn-danger:active.focus,
+.btn-danger.active:hover,
+.btn-danger.active:focus,
+.btn-danger.active.focus,
+.open > .btn-danger.dropdown-toggle:hover,
+.open > .btn-danger.dropdown-toggle:focus,
+.open > .btn-danger.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #ac2925;
+ border-color: #8b211e;
}
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
-.btn-danger:disabled.focus,
-fieldset[disabled] .btn-danger:focus,
-fieldset[disabled] .btn-danger.focus {
+.btn-danger:disabled.focus {
background-color: #d9534f;
border-color: #d9534f;
}
.btn-danger.disabled:hover,
-.btn-danger:disabled:hover,
-fieldset[disabled] .btn-danger:hover {
+.btn-danger:disabled:hover {
background-color: #d9534f;
border-color: #d9534f;
}
@@ -2572,15 +2613,12 @@ fieldset[disabled] .btn-danger:hover {
.btn-primary-outline.disabled:focus,
.btn-primary-outline.disabled.focus,
.btn-primary-outline:disabled:focus,
-.btn-primary-outline:disabled.focus,
-fieldset[disabled] .btn-primary-outline:focus,
-fieldset[disabled] .btn-primary-outline.focus {
+.btn-primary-outline:disabled.focus {
border-color: #43a7fd;
}
.btn-primary-outline.disabled:hover,
-.btn-primary-outline:disabled:hover,
-fieldset[disabled] .btn-primary-outline:hover {
+.btn-primary-outline:disabled:hover {
border-color: #43a7fd;
}
@@ -2610,15 +2648,12 @@ fieldset[disabled] .btn-primary-outline:hover {
.btn-secondary-outline.disabled:focus,
.btn-secondary-outline.disabled.focus,
.btn-secondary-outline:disabled:focus,
-.btn-secondary-outline:disabled.focus,
-fieldset[disabled] .btn-secondary-outline:focus,
-fieldset[disabled] .btn-secondary-outline.focus {
+.btn-secondary-outline:disabled.focus {
border-color: white;
}
.btn-secondary-outline.disabled:hover,
-.btn-secondary-outline:disabled:hover,
-fieldset[disabled] .btn-secondary-outline:hover {
+.btn-secondary-outline:disabled:hover {
border-color: white;
}
@@ -2648,15 +2683,12 @@ fieldset[disabled] .btn-secondary-outline:hover {
.btn-info-outline.disabled:focus,
.btn-info-outline.disabled.focus,
.btn-info-outline:disabled:focus,
-.btn-info-outline:disabled.focus,
-fieldset[disabled] .btn-info-outline:focus,
-fieldset[disabled] .btn-info-outline.focus {
+.btn-info-outline:disabled.focus {
border-color: #b0e1ef;
}
.btn-info-outline.disabled:hover,
-.btn-info-outline:disabled:hover,
-fieldset[disabled] .btn-info-outline:hover {
+.btn-info-outline:disabled:hover {
border-color: #b0e1ef;
}
@@ -2686,15 +2718,12 @@ fieldset[disabled] .btn-info-outline:hover {
.btn-success-outline.disabled:focus,
.btn-success-outline.disabled.focus,
.btn-success-outline:disabled:focus,
-.btn-success-outline:disabled.focus,
-fieldset[disabled] .btn-success-outline:focus,
-fieldset[disabled] .btn-success-outline.focus {
+.btn-success-outline:disabled.focus {
border-color: #a3d7a3;
}
.btn-success-outline.disabled:hover,
-.btn-success-outline:disabled:hover,
-fieldset[disabled] .btn-success-outline:hover {
+.btn-success-outline:disabled:hover {
border-color: #a3d7a3;
}
@@ -2724,15 +2753,12 @@ fieldset[disabled] .btn-success-outline:hover {
.btn-warning-outline.disabled:focus,
.btn-warning-outline.disabled.focus,
.btn-warning-outline:disabled:focus,
-.btn-warning-outline:disabled.focus,
-fieldset[disabled] .btn-warning-outline:focus,
-fieldset[disabled] .btn-warning-outline.focus {
+.btn-warning-outline:disabled.focus {
border-color: #f8d9ac;
}
.btn-warning-outline.disabled:hover,
-.btn-warning-outline:disabled:hover,
-fieldset[disabled] .btn-warning-outline:hover {
+.btn-warning-outline:disabled:hover {
border-color: #f8d9ac;
}
@@ -2762,15 +2788,12 @@ fieldset[disabled] .btn-warning-outline:hover {
.btn-danger-outline.disabled:focus,
.btn-danger-outline.disabled.focus,
.btn-danger-outline:disabled:focus,
-.btn-danger-outline:disabled.focus,
-fieldset[disabled] .btn-danger-outline:focus,
-fieldset[disabled] .btn-danger-outline.focus {
+.btn-danger-outline:disabled.focus {
border-color: #eba5a3;
}
.btn-danger-outline.disabled:hover,
-.btn-danger-outline:disabled:hover,
-fieldset[disabled] .btn-danger-outline:hover {
+.btn-danger-outline:disabled:hover {
border-color: #eba5a3;
}
@@ -2783,8 +2806,7 @@ fieldset[disabled] .btn-danger-outline:hover {
.btn-link,
.btn-link:active,
.btn-link.active,
-.btn-link:disabled,
-fieldset[disabled] .btn-link {
+.btn-link:disabled {
background-color: transparent;
}
@@ -2806,9 +2828,7 @@ fieldset[disabled] .btn-link {
}
.btn-link:disabled:focus,
-.btn-link:disabled:hover,
-fieldset[disabled] .btn-link:focus,
-fieldset[disabled] .btn-link:hover {
+.btn-link:disabled:hover {
color: #818a91;
text-decoration: none;
}
@@ -2881,7 +2901,7 @@ input[type="button"].btn-block {
position: relative;
}
-.dropdown-toggle:after {
+.dropdown-toggle::after {
display: inline-block;
width: 0;
height: 0;
@@ -2897,6 +2917,11 @@ input[type="button"].btn-block {
outline: 0;
}
+.dropup .dropdown-toggle::after {
+ border-top: 0;
+ border-bottom: .3em solid;
+}
+
.dropdown-menu {
position: absolute;
top: 100%;
@@ -3062,14 +3087,10 @@ input[type="button"].btn-block {
margin-left: -5px;
}
-.btn-toolbar:before,
-.btn-toolbar:after {
+.btn-toolbar::after {
display: table;
- content: " ";
-}
-
-.btn-toolbar:after {
clear: both;
+ content: "";
}
.btn-toolbar .btn-group,
@@ -3158,14 +3179,10 @@ input[type="button"].btn-block {
max-width: 100%;
}
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
+.btn-group-vertical > .btn-group::after {
display: table;
- content: " ";
-}
-
-.btn-group-vertical > .btn-group:after {
clear: both;
+ content: "";
}
.btn-group-vertical > .btn-group > .btn {
@@ -3274,7 +3291,7 @@ input[type="button"].btn-block {
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
- padding: 1.25rem 1.25rem;
+ padding: .75rem 1.25rem;
font-size: 1.25rem;
border-radius: .3rem;
}
@@ -3364,6 +3381,11 @@ input[type="button"].btn-block {
background-color: #0074d9;
}
+.c-input > input:focus ~ .c-indicator {
+ -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
+ box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
+}
+
.c-input > input:active ~ .c-indicator {
color: #fff;
background-color: #84c6ff;
@@ -3420,7 +3442,7 @@ input[type="button"].btn-block {
display: inline;
}
-.c-inputs-stacked .c-input:after {
+.c-inputs-stacked .c-input::after {
display: block;
margin-bottom: .25rem;
content: "";
@@ -3444,14 +3466,11 @@ input[type="button"].btn-block {
border: 1px solid #ccc;
-moz-appearance: none;
- appearance: none;
}
.c-select:focus {
border-color: #51a7e8;
outline: none;
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5);
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5);
}
.c-select::-ms-expand {
@@ -3500,15 +3519,13 @@ input[type="button"].btn-block {
background-color: #fff;
border: .075rem solid #ddd;
border-radius: .25rem;
- -webkit-box-shadow: inset 0 .2rem .4rem rgba(0, 0, 0, .05);
- box-shadow: inset 0 .2rem .4rem rgba(0, 0, 0, .05);
}
-.file-custom:after {
+.file-custom::after {
content: "Choose file...";
}
-.file-custom:before {
+.file-custom::before {
position: absolute;
top: -.075rem;
right: -.075rem;
@@ -3525,11 +3542,6 @@ input[type="button"].btn-block {
border-radius: 0 .25rem .25rem 0;
}
-.file input:focus ~ .file-custom {
- -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
- box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
-}
-
.nav {
padding-left: 0;
margin-bottom: 0;
@@ -3565,14 +3577,10 @@ input[type="button"].btn-block {
border-bottom: 1px solid #ddd;
}
-.nav-tabs:before,
-.nav-tabs:after {
+.nav-tabs::after {
display: table;
- content: " ";
-}
-
-.nav-tabs:after {
clear: both;
+ content: "";
}
.nav-tabs .nav-item {
@@ -3669,14 +3677,10 @@ input[type="button"].btn-block {
padding: .5rem 1rem;
}
-.navbar:before,
-.navbar:after {
+.navbar::after {
display: table;
- content: " ";
-}
-
-.navbar:after {
clear: both;
+ content: "";
}
@media (min-width: 34em) {
@@ -3685,12 +3689,12 @@ input[type="button"].btn-block {
}
}
-.navbar-static-top {
+.navbar-full {
z-index: 1000;
}
@media (min-width: 34em) {
- .navbar-static-top {
+ .navbar-full {
border-radius: 0;
}
}
@@ -3701,7 +3705,6 @@ input[type="button"].btn-block {
right: 0;
left: 0;
z-index: 1030;
- margin-bottom: 0;
}
@media (min-width: 34em) {
@@ -3760,8 +3763,8 @@ input[type="button"].btn-block {
overflow: hidden;
}
-.navbar-divider:before {
- content: '\00a0';
+.navbar-divider::before {
+ content: "\00a0";
}
.navbar-toggler {
@@ -3790,6 +3793,12 @@ input[type="button"].btn-block {
}
}
+@media (min-width: 62em) {
+ .navbar-toggleable-md {
+ display: block !important;
+ }
+}
+
.navbar-nav .nav-item {
float: left;
}
@@ -3885,6 +3894,7 @@ input[type="button"].btn-block {
.card {
position: relative;
margin-bottom: .75rem;
+ background-color: #fff;
border: .0625rem solid #e5e5e5;
border-radius: .25rem;
}
@@ -3894,7 +3904,6 @@ input[type="button"].btn-block {
}
.card-title {
- margin-top: 0;
margin-bottom: .75rem;
}
@@ -4018,76 +4027,71 @@ input[type="button"].btn-block {
border-radius: 0 0 .25rem .25rem;
}
-.card-deck {
- display: table;
- table-layout: fixed;
- border-spacing: 1.25rem 0;
-}
-
-.card-deck .card {
- display: table-cell;
- width: 1%;
- vertical-align: top;
-}
-
-.card-deck-wrapper {
- margin-right: -1.25rem;
- margin-left: -1.25rem;
-}
-
-.card-group {
- display: table;
- width: 100%;
- table-layout: fixed;
-}
-
-.card-group .card {
- display: table-cell;
- vertical-align: top;
-}
-
-.card-group .card + .card {
- margin-left: 0;
- border-left: 0;
-}
-
-.card-group .card:first-child .card-img-top {
- border-top-right-radius: 0;
-}
-
-.card-group .card:first-child .card-img-bottom {
- border-bottom-right-radius: 0;
-}
-
-.card-group .card:last-child .card-img-top {
- border-top-left-radius: 0;
-}
-
-.card-group .card:last-child .card-img-bottom {
- border-bottom-left-radius: 0;
-}
-
-.card-group .card:not(:first-child):not(:last-child) {
- border-radius: 0;
-}
-
-.card-group .card:not(:first-child):not(:last-child) .card-img-top,
-.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
- border-radius: 0;
+@media (min-width: 34em) {
+ .card-deck {
+ display: table;
+ table-layout: fixed;
+ border-spacing: 1.25rem 0;
+ }
+ .card-deck .card {
+ display: table-cell;
+ width: 1%;
+ vertical-align: top;
+ }
+ .card-deck-wrapper {
+ margin-right: -1.25rem;
+ margin-left: -1.25rem;
+ }
}
-.card-columns {
- -webkit-column-count: 3;
- -moz-column-count: 3;
- column-count: 3;
- -webkit-column-gap: 1.25rem;
- -moz-column-gap: 1.25rem;
- column-gap: 1.25rem;
+@media (min-width: 34em) {
+ .card-group {
+ display: table;
+ width: 100%;
+ table-layout: fixed;
+ }
+ .card-group .card {
+ display: table-cell;
+ vertical-align: top;
+ }
+ .card-group .card + .card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group .card:first-child .card-img-top {
+ border-top-right-radius: 0;
+ }
+ .card-group .card:first-child .card-img-bottom {
+ border-bottom-right-radius: 0;
+ }
+ .card-group .card:last-child .card-img-top {
+ border-top-left-radius: 0;
+ }
+ .card-group .card:last-child .card-img-bottom {
+ border-bottom-left-radius: 0;
+ }
+ .card-group .card:not(:first-child):not(:last-child) {
+ border-radius: 0;
+ }
+ .card-group .card:not(:first-child):not(:last-child) .card-img-top,
+ .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
+ border-radius: 0;
+ }
}
-.card-columns .card {
- display: inline-block;
- width: 100%;
+@media (min-width: 34em) {
+ .card-columns {
+ -webkit-column-count: 3;
+ -moz-column-count: 3;
+ column-count: 3;
+ -webkit-column-gap: 1.25rem;
+ -moz-column-gap: 1.25rem;
+ column-gap: 1.25rem;
+ }
+ .card-columns .card {
+ display: inline-block;
+ width: 100%;
+ }
}
.breadcrumb {
@@ -4098,15 +4102,21 @@ input[type="button"].btn-block {
border-radius: .25rem;
}
+.breadcrumb::after {
+ display: table;
+ clear: both;
+ content: "";
+}
+
.breadcrumb > li {
- display: inline-block;
+ float: left;
}
-.breadcrumb > li + li:before {
+.breadcrumb > li + li::before {
padding-right: .5rem;
padding-left: .5rem;
color: #818a91;
- content: "/ ";
+ content: "/";
}
.breadcrumb > .active {
@@ -4231,14 +4241,10 @@ input[type="button"].btn-block {
list-style: none;
}
-.pager:before,
-.pager:after {
+.pager::after {
display: table;
- content: " ";
-}
-
-.pager:after {
clear: both;
+ content: "";
}
.pager li {
@@ -4413,7 +4419,6 @@ a.label:hover {
}
.alert-heading {
- margin-top: 0;
color: inherit;
}
@@ -4828,137 +4833,137 @@ button.list-group-item:hover {
color: #a8d6fe;
}
-.list-group-item-state {
+.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-success,
+button.list-group-item-success {
color: #3c763d;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-success .list-group-item-heading,
+button.list-group-item-success .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-success:focus,
+a.list-group-item-success:hover,
+button.list-group-item-success:focus,
+button.list-group-item-success:hover {
color: #3c763d;
background-color: #d0e9c6;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-success.active,
+a.list-group-item-success.active:focus,
+a.list-group-item-success.active:hover,
+button.list-group-item-success.active,
+button.list-group-item-success.active:focus,
+button.list-group-item-success.active:hover {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
-.list-group-item-state {
+.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-info,
+button.list-group-item-info {
color: #31708f;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-info .list-group-item-heading,
+button.list-group-item-info .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-info:focus,
+a.list-group-item-info:hover,
+button.list-group-item-info:focus,
+button.list-group-item-info:hover {
color: #31708f;
background-color: #c4e3f3;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-info.active,
+a.list-group-item-info.active:focus,
+a.list-group-item-info.active:hover,
+button.list-group-item-info.active,
+button.list-group-item-info.active:focus,
+button.list-group-item-info.active:hover {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
-.list-group-item-state {
+.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-warning,
+button.list-group-item-warning {
color: #8a6d3b;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-warning .list-group-item-heading,
+button.list-group-item-warning .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-warning:focus,
+a.list-group-item-warning:hover,
+button.list-group-item-warning:focus,
+button.list-group-item-warning:hover {
color: #8a6d3b;
background-color: #faf2cc;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-warning.active,
+a.list-group-item-warning.active:focus,
+a.list-group-item-warning.active:hover,
+button.list-group-item-warning.active,
+button.list-group-item-warning.active:focus,
+button.list-group-item-warning.active:hover {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
-.list-group-item-state {
+.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
-a.list-group-item-state,
-button.list-group-item-state {
+a.list-group-item-danger,
+button.list-group-item-danger {
color: #a94442;
}
-a.list-group-item-state .list-group-item-heading,
-button.list-group-item-state .list-group-item-heading {
+a.list-group-item-danger .list-group-item-heading,
+button.list-group-item-danger .list-group-item-heading {
color: inherit;
}
-a.list-group-item-state:focus,
-a.list-group-item-state:hover,
-button.list-group-item-state:focus,
-button.list-group-item-state:hover {
+a.list-group-item-danger:focus,
+a.list-group-item-danger:hover,
+button.list-group-item-danger:focus,
+button.list-group-item-danger:hover {
color: #a94442;
background-color: #ebcccc;
}
-a.list-group-item-state.active,
-a.list-group-item-state.active:focus,
-a.list-group-item-state.active:hover,
-button.list-group-item-state.active,
-button.list-group-item-state.active:focus,
-button.list-group-item-state.active:hover {
+a.list-group-item-danger.active,
+a.list-group-item-danger.active:focus,
+a.list-group-item-danger.active:hover,
+button.list-group-item-danger.active,
+button.list-group-item-danger.active:focus,
+button.list-group-item-danger.active:hover {
color: #fff;
background-color: #a94442;
border-color: #a94442;
@@ -5112,14 +5117,10 @@ button.close {
border-bottom: 1px solid #e5e5e5;
}
-.modal-header:before,
-.modal-header:after {
+.modal-header::after {
display: table;
- content: " ";
-}
-
-.modal-header:after {
clear: both;
+ content: "";
}
.modal-header .close {
@@ -5142,14 +5143,10 @@ button.close {
border-top: 1px solid #e5e5e5;
}
-.modal-footer:before,
-.modal-footer:after {
+.modal-footer::after {
display: table;
- content: " ";
-}
-
-.modal-footer:after {
clear: both;
+ content: "";
}
.modal-footer .btn + .btn {
@@ -5340,8 +5337,8 @@ button.close {
border-bottom-width: 0;
}
-.popover.popover-top .popover-arrow:after,
-.popover.bs-tether-element-attached-bottom .popover-arrow:after {
+.popover.popover-top .popover-arrow::after,
+.popover.bs-tether-element-attached-bottom .popover-arrow::after {
bottom: 1px;
margin-left: -10px;
content: "";
@@ -5363,8 +5360,8 @@ button.close {
border-left-width: 0;
}
-.popover.popover-right .popover-arrow:after,
-.popover.bs-tether-element-attached-left .popover-arrow:after {
+.popover.popover-right .popover-arrow::after,
+.popover.bs-tether-element-attached-left .popover-arrow::after {
bottom: -10px;
left: 1px;
content: "";
@@ -5386,8 +5383,8 @@ button.close {
border-bottom-color: rgba(0, 0, 0, .25);
}
-.popover.popover-bottom .popover-arrow:after,
-.popover.bs-tether-element-attached-top .popover-arrow:after {
+.popover.popover-bottom .popover-arrow::after,
+.popover.bs-tether-element-attached-top .popover-arrow::after {
top: 1px;
margin-left: -10px;
content: "";
@@ -5409,8 +5406,8 @@ button.close {
border-left-color: rgba(0, 0, 0, .25);
}
-.popover.popover-left .popover-arrow:after,
-.popover.bs-tether-element-attached-right .popover-arrow:after {
+.popover.popover-left .popover-arrow::after,
+.popover.bs-tether-element-attached-right .popover-arrow::after {
right: 1px;
bottom: -10px;
content: "";
@@ -5432,7 +5429,7 @@ button.close {
}
.popover-arrow,
-.popover-arrow:after {
+.popover-arrow::after {
position: absolute;
display: block;
width: 0;
@@ -5445,7 +5442,7 @@ button.close {
border-width: 11px;
}
-.popover-arrow:after {
+.popover-arrow::after {
content: "";
border-width: 10px;
}
@@ -5607,11 +5604,11 @@ button.close {
margin-right: -10px;
}
-.carousel-control .icon-prev:before {
+.carousel-control .icon-prev::before {
content: "\2039";
}
-.carousel-control .icon-next:before {
+.carousel-control .icon-next::before {
content: "\203a";
}
@@ -5687,14 +5684,10 @@ button.close {
}
}
-.clearfix:before,
-.clearfix:after {
+.clearfix::after {
display: table;
- content: " ";
-}
-
-.clearfix:after {
clear: both;
+ content: "";
}
.center-block {
@@ -6294,7 +6287,7 @@ a.bg-danger:hover {
}
@media print {
- .hidden-print .hidden-print {
+ .hidden-print {
display: none !important;
}
}
diff --git a/docs/dist/css/bootstrap.css.map b/docs/dist/css/bootstrap.css.map
index f4d085373..82b4afe4d 100644
--- a/docs/dist/css/bootstrap.css.map
+++ b/docs/dist/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/_normalize.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_mixins.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/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/mixins/_border-radius.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/_pager.scss","../../scss/_labels.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_hide-text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss","../../scss/mixins/_responsive-visibility.scss"],"names":[],"mappings":"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C,kBAA+B;CEjBrB;;AAD6B;EFkBvC,WAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,kBAA+B;CEjBrB;;AAD6B;EFkBvC,YAA+B;CEjBrB;;AAD6B;EFcvC,WAAsD;CEb5C;;AAD6B;EFcvC,gBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,UAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,UAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,UAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,iBAA8B;CEbpB;;AAD6B;EFcvC,WAA8B;CEbpB;;AAD6B;EFUvC,gBAAuB;CETb;;AAD6B;EFUvC,uBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,iBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,iBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,iBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,wBAAuB;CETb;;AAD6B;EFUvC,kBAAuB;CETb;;ADUR;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB6mCX;;AenmCG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB4wCX;;AelwCG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB26CX;;Aej6CG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFcnC,iBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,WAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,kBAAiB;GEbX;EAD6B;IFcnC,YAAiB;GEbX;EAQ+B;IFkBvC,YAAuD;GEjB7C;EAD6B;IFkBvC,iBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,WAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,kBAA+B;GEjBrB;EAD6B;IFkBvC,YAA+B;GEjBrB;EAD6B;IFcvC,WAAsD;GEb5C;EAD6B;IFcvC,gBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,UAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,iBAA8B;GEbpB;EAD6B;IFcvC,WAA8B;GEbpB;EAD6B;IFUvC,gBAAuB;GETb;EAD6B;IFUvC,uBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,iBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,wBAAuB;GETb;EAD6B;IFUvC,kBAAuB;GETb;ChB0kDX;;AiBzmDD;EACE,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MAAlB,sBAAkB;UAAlB,kBAAkB;EAClB,oCAAuC;EC0EvC,uBlB+HmC;EkB9HnC,gBlB4C+B;EkB3C/B,iBlBiE8B;EOpJ5B,uBPkL2B;CiBpLzB;;AAiBD;;;;;;EfjBH,qBAAqB;EAErB,2CAA2C;EAC3C,qBAAqB;CecV;;AhBDR;;EgBOD,sBAAsB;ChBPb;;AgBSV;EACC,sBAAsB;CADf;;AAKR;;EACC,uBAAuB;EACvB,WAAW;CAFH;;AAQS;;;EACjB,oBjByPwC;EiBxPxC,aAAa;CAFO;;AASJ;;EAClB,qBAAqB;CADG;;AAS1B;ECtDE,YlBoNmC;EkBnNnC,0BlB2BiC;EkB1BjC,sBlB0BiC;CiB0BrB;;ACzCH;;;;;EACP,YlBsMiC;EkBrMjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlBiMiC;EkBhMjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBP6B;EkBQzB,sBlBRyB;CkBMtB;;AjB/BR;;;EiBoCC,0BlBX6B;EkBYzB,sBlBZyB;CCzBtB;;AgBsDb;ECzDE,elBsBiC;EkBrBjC,uBlBwNmC;EkBvNnC,mBlBwNmC;CiBjKrB;;AC5CL;;;;;EACP,elBQ+B;EkBP/B,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,elBG+B;EkBF/B,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,uBlBsL+B;EkBrL3B,mBlBsL2B;CkBxLxB;;AjB/BR;;;EiBoCC,uBlBkL+B;EkBjL3B,mBlBkL2B;CCvNxB;;AgByDb;EC5DE,YlB4NmC;EkB3NnC,0BlB6BiC;EkB5BjC,sBlB4BiC;CiB8BxB;;AC/CA;;;;;EACP,YlB8MiC;EkB7MjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlByMiC;EkBxMjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBL6B;EkBMzB,sBlBNyB;CkBItB;;AjB/BR;;;EiBoCC,0BlBT6B;EkBUzB,sBlBVyB;CC3BtB;;AgB4Db;EC/DE,YlBgOmC;EkB/NnC,0BlB4BiC;EkB3BjC,sBlB2BiC;CiBkCrB;;AClDH;;;;;EACP,YlBkNiC;EkBjNjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlB6MiC;EkB5MjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBN6B;EkBOzB,sBlBPyB;CkBKtB;;AjB/BR;;;EiBoCC,0BlBV6B;EkBWzB,sBlBXyB;CC1BtB;;AgB+Db;EClEE,YlBoOmC;EkBnOnC,0BlB8BiC;EkB7BjC,sBlB6BiC;CiBmCrB;;ACrDH;;;;;EACP,YlBsNiC;EkBrNjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlBiNiC;EkBhNjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBJ6B;EkBKzB,sBlBLyB;CkBGtB;;AjB/BR;;;EiBoCC,0BlBR6B;EkBSzB,sBlBTyB;CC5BtB;;AgBkEb;ECrEE,YlBwOmC;EkBvOnC,0BlB+BiC;EkB9BjC,sBlB8BiC;CiBqCtB;;ACxDF;;;;;EACP,YlB0NiC;EkBzNjC,0BATwB;EAUpB,sBATgB;CAMK;;AjBVxB;EiBgBD,YlBqNiC;EkBpNjC,0BAdwB;EAepB,sBAdgB;CjBJX;;AiBsBF;;;EAEP,uBAAuB;CAFE;;AASxB;;;;;;EACC,0BlBH6B;EkBIzB,sBlBJyB;CkBEtB;;AjB/BR;;;EiBoCC,0BlBP6B;EkBQzB,sBlBRyB;CC7BtB;;AgBuEb;EC5BE,elBlBiC;EkBmBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBrBiC;CiB8Cb;;ACnBX;;;;;EACP,YAAY;EACZ,0BlB7B+B;EkB8B3B,sBlB9B2B;CkB2BN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlBlC+B;EkBmC3B,sBlBnC2B;CCzBtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgB0Eb;EC/BE,YlB4KmC;EkB3KnC,uBAAuB;EACvB,8BAA8B;EAC9B,mBlByKmC;CiB7Ib;;ACtBb;;;;;EACP,YAAY;EACZ,uBlBiKiC;EkBhK7B,mBlBgK6B;CkBnKR;;AjBpDxB;EiB0DD,YAAY;EACZ,uBlB4JiC;EkB3J7B,mBlB2J6B;CCvNxB;;AiBmER;;;;;;EACC,oBAAqB;CADd;;AjBnER;;;EiBuEC,oBAAqB;CjBvEd;;AgB6Eb;EClCE,elBhBiC;EkBiBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBnBiC;CiBkDhB;;ACzBR;;;;;EACP,YAAY;EACZ,0BlB3B+B;EkB4B3B,sBlB5B2B;CkByBN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlBhC+B;EkBiC3B,sBlBjC2B;CC3BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgBgFb;ECrCE,elBjBiC;EkBkBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBpBiC;CiBsDb;;AC5BX;;;;;EACP,YAAY;EACZ,0BlB5B+B;EkB6B3B,sBlB7B2B;CkB0BN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlBjC+B;EkBkC3B,sBlBlC2B;CC1BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgBmFb;ECxCE,elBfiC;EkBgBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBlBiC;CiBuDb;;AC/BX;;;;;EACP,YAAY;EACZ,0BlB1B+B;EkB2B3B,sBlB3B2B;CkBwBN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlB/B+B;EkBgC3B,sBlBhC2B;CC5BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;EiBuEC,sBAAqB;CjBvEd;;AgBsFb;EC3CE,elBdiC;EkBejC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlBjBiC;CiByDd;;AClCV;;;;;EACP,YAAY;EACZ,0BlBzB+B;EkB0B3B,sBlB1B2B;CkBuBN;;AjBpDxB;EiB0DD,YAAY;EACZ,0BlB9B+B;EkB+B3B,sBlB/B2B;CC7BtB;;AiBmER;;;;;;EACC,sBAAqB;CADd;;AjBnER;;;E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,sB9BikBkC;E8BhkBlC,oB9BwD+B;E8BvD/B,iBAAiB;EACjB,0B9B2BiC;EOzB/B,uBPkL2B;C8BxLlB;;AAOT;EACA,sBAAsB;CADlB;;AAGA;EAEF,qBAAqB;EACrB,oBAAoB;EACpB,e9BgB6B;E8Bf7B,cAAyC;CAL9B;;AASb;EACA,e9BU+B;C8BXtB;;ACnBb;EACE,sBAAsB;EACtB,gBAAgB;EAChB,iB/BuD+B;E+BtD/B,oB/BsD+B;EOpD7B,uBPkL2B;C+BxLlB;;AAOT;EACA,gBAAgB;CADZ;;AAIF;;EACA,mBAAmB;EACnB,YAAY;EACZ,wB/B8WsC;E+B7WtC,kBAAkB;EAClB,iB/B0I0B;E+BzI1B,e/BiB6B;E+BhB7B,sBAAsB;EACtB,uB/BkXqC;E+BjXrC,uB/BkXqC;C+B3X/B;;AAaJ;;EACA,eAAe;EPPrB,mCxBsK6B;EwBrK1B,gCxBqK0B;C+BhKjB;;AAON;;EPvBN,oCxBgL6B;EwB/K1B,iCxB+K0B;C+BzJjB;;A9BXT;;;;E8BoBC,e/BqC6B;E+BpC7B,0B/BV6B;E+BW7B,mB/BgWqC;CCtX9B;;AAiBR;;;;;;E8BYC,WAAW;EACX,Y/B0VqC;E+BzVrC,gBAAgB;EAChB,0B/BlB6B;E+BmB7B,sB/BnB6B;CCGtB;;AAAR;;;;;;E8BwBG,e/B/B2B;E+BgC3B,oB/BsOoC;E+BrOpC,uB/BkVmC;E+BjVnC,mB/BkVmC;CC7W9B;;A+BhCP;;EACA,wBhC0XsC;EgCzXtC,mBhC8H8B;EgC7H9B,sBhC6KqB;CgChLf;;AAOJ;;ERMN,kCxBuK4B;EwBtKzB,+BxBsKyB;CgC7KhB;;AAMN;;ERVN,mCxBiL4B;EwBhLzB,gCxBgLyB;CgCvKhB;;AAbR;;EACA,0BhCwXsC;EgCvXtC,mBhC+H6B;EgC9H7B,iBhC8KsB;CgCjLhB;;AAOJ;;ERMN,kCxBwK4B;EwBvKzB,+BxBuKyB;CgC9KhB;;AAMN;;ERVN,mCxBkL4B;EwBjLzB,gCxBiLyB;CgCxKhB;;AClBd;EACE,gBAAgB;EAChB,iBjCwD+B;EiCvD/B,oBjCuD+B;EiCtD/B,mBAAmB;EACnB,iBAAiB;CALX;;A7BcL;;EACC,aAAa;EACb,eAAe;CAFR;;AAIR;EACC,YAAY;CADL;;A6BVT;EACE,gBAAgB;CADd;;AAIA;;EACA,sBAAsB;EACtB,kBAAiB;EACjB,uBjCsXqC;EiCrXrC,uBjCsXqC;EiCrXrC,oBjCwYqC;CiC7Y/B;;AhCQP;;EgCEG,sBAAsB;EACtB,0BjCQ2B;CCXtB;;AAiBR;;;EgCNG,ejCD2B;EiCE3B,oBjCoQoC;EiCnQpC,uBjCoWmC;CChW9B;;AgCDP;EACA,ejCP6B;EiCQ7B,oBjC8PsC;EiC7PtC,uBjC8VqC;CiCjW/B;;AAUR;;EACA,aAAa;CADP;;AAON;;EACA,YAAY;CADN;;AChDV;EACE,sBAAsB;EACtB,sBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,eAAe;EACf,YlCwdgC;EkCvdhC,mBAAmB;EACnB,oBAAoB;EACpB,yBAAyB;E3BRvB,uBPkL2B;CkCnLvB;;AAaL;EACC,cAAc;CADP;;AAKJ;EACH,mBAAmB;EACnB,UAAU;CAFJ;;AjCHL;;EiCYD,YlCoc8B;EkCnc9B,sBAAsB;EACtB,gBAAgB;CjCdP;;AiCsBb;EACE,mBAAmB;EACnB,oBAAoB;EACpB,oBAAoB;CAHT;;AAWb;EClDE,0BnC2BiC;CkCuBnB;;AjCjCX;;EkCbC,0BAAwB;ClCajB;;AiCqCb;ECtDE,0BnC+BiC;CkCuBnB;;AjCrCX;;EkCbC,0BAAwB;ClCajB;;AiCyCb;EC1DE,0BnCgCiC;CkC0BnB;;AjCzCX;;EkCbC,0BAAwB;ClCajB;;AiC6Cb;EC9DE,0BnCiCiC;CkC6BtB;;AjC7CR;;EkCbC,0BAAwB;ClCajB;;AiCiDb;EClEE,0BnCkCiC;CkCgCnB;;AjCjDX;;EkCbC,0BAAwB;ClCajB;;AiCqDb;ECtEE,0BnCmCiC;CkCmCpB;;AjCrDV;;EkCbC,0BAAwB;ClCajB;;AmCpBb;EACE,mBAA+C;EAC/C,oBpCmamC;EoClanC,0BpC4BiC;EOzB/B,sBPmL0B;CoCzLlB;;AAOZ;EACE,0BAAwB;CADX;;AzBsCX;EyBjCF;IACE,mBpCwZiC;GoCzZvB;CxCguIb;;AwC3tID;EACE,iBAAiB;EACjB,gBAAgB;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","file":"bootstrap.css"} \ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_normalize.scss","bootstrap.css","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_mixins.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/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/mixins/_border-radius.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/_pager.scss","../../scss/_labels.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_hide-text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss"],"names":[],"mappings":"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BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,WAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,kBAA+B;CE3BrB;;AAD6B;EF4BvC,YAA+B;CE3BrB;;AAD6B;EFwBvC,WAAsD;CEvB5C;;AAD6B;EFwBvC,gBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,UAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,UAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,UAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,iBAA8B;CEvBpB;;AAD6B;EFwBvC,WAA8B;CEvBpB;;AAD6B;EFoBvC,gBAAuB;CEnBb;;AAD6B;EFoBvC,uBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,iBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,iBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,iBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,wBAAuB;CEnBb;;AAD6B;EFoBvC,kBAAuB;CEnBb;;ADUR;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFwBnC,iBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,YAAiB;GEvBX;EAQ+B;IF4BvC,YAAuD;GE3B7C;EAD6B;IF4BvC,iBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,YAA+B;GE3BrB;EAD6B;IFwBvC,WAAsD;GEvB5C;EAD6B;IFwBvC,gBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,WAA8B;GEvBpB;EAD6B;IFoBvC,gBAAuB;GEnBb;EAD6B;IFoBvC,uBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,kBAAuB;GEnBb;CfkmCX;;AcxlCG;ECxBkE;IAE9D,YAAY;GADZ;EAG+B;IFwBnC,iBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,WAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,kBAAiB;GEvBX;EAD6B;IFwBnC,YAAiB;GEvBX;EAQ+B;IF4BvC,YAAuD;GE3B7C;EAD6B;IF4BvC,iBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,WAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,kBAA+B;GE3BrB;EAD6B;IF4BvC,YAA+B;GE3BrB;EAD6B;IFwBvC,WAAsD;GEvB5C;EAD6B;IFwBvC,gBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,UAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,iBAA8B;GEvBpB;EAD6B;IFwBvC,WAA8B;GEvBpB;EAD6B;IFoBvC,gBAAuB;GEnBb;EAD6B;IFoBvC,uBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,iBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,wBAAuB;GEnBb;EAD6B;IFoBvC,kBAAuB;GEnBb;CfiwCX;;AcvvCG;ECxB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B;EkBL/B,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,elBF+B;EkBG/B,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,elBZ6B;EkBa7B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,uBlB+K+B;EkB9K3B,mBlB+K2B;CkBjLxB;;AjBxCR;;EiB6CC,uBlB2K+B;EkB1K3B,mBlB2K2B;CCzNxB;;AgBwDb;ECxDE,YlB2NmC;EkB1NnC,0BlB0BiC;EkBzBjC,sBlByBiC;CiB6BxB;;AhBxDN;EiBMD,YlBqNiC;EkBpNjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlB8MiC;EkB7MjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlBsMiC;EkBrMjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlB4L+B;EkB3L/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBd6B;EkBezB,sBlBfyB;CkBatB;;AjBxCR;;EiB6CC,0BlBlB6B;EkBmBzB,sBlBnByB;CC3BtB;;AgB2Db;EC3DE,YlB+NmC;EkB9NnC,0BlByBiC;EkBxBjC,sBlBwBiC;CiBiCrB;;AhB3DT;EiBMD,YlByNiC;EkBxNjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlBkNiC;EkBjNjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlB0MiC;EkBzMjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlBgM+B;EkB/L/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBf6B;EkBgBzB,sBlBhByB;CkBctB;;AjBxCR;;EiB6CC,0BlBnB6B;EkBoBzB,sBlBpByB;CC1BtB;;AgB8Db;EC9DE,YlBmOmC;EkBlOnC,0BlB2BiC;EkB1BjC,sBlB0BiC;CiBkCrB;;AhB9DT;EiBMD,YlB6NiC;EkB5NjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlBsNiC;EkBrNjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlB8MiC;EkB7MjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlBoM+B;EkBnM/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBb6B;EkBczB,sBlBdyB;CkBYtB;;AjBxCR;;EiB6CC,0BlBjB6B;EkBkBzB,sBlBlByB;CC5BtB;;AgBiEb;ECjEE,YlBuOmC;EkBtOnC,0BlB4BiC;EkB3BjC,sBlB2BiC;CiBoCtB;;AhBjER;EiBMD,YlBiOiC;EkBhOjC,0BAVwB;EAWpB,sBAVgB;CjBEX;;AiBYV;;EACC,YlB0NiC;EkBzNjC,0BAjBwB;EAkBpB,sBAjBgB;CAcb;;AAQA;;;EACP,YlBkNiC;EkBjNjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CALE;;AAUxB;;;;;;;;;EACC,YlBwM+B;EkBvM/B,0BAAwB;EACpB,sBAAoB;CAHjB;;AAUR;;;;EACC,0BlBZ6B;EkBazB,sBlBbyB;CkBWtB;;AjBxCR;;EiB6CC,0BlBhB6B;EkBiBzB,sBlBjByB;CC7BtB;;AgBsEb;EClBE,elB3BiC;EkB4BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB9BiC;CiB6Cb;;ACTX;;;;;EACP,YAAY;EACZ,0BlBtC+B;EkBuC3B,sBlBvC2B;CkBoCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlB3C+B;EkB4C3B,sBlB5C2B;CCzBtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgByEb;ECrBE,YlBqKmC;EkBpKnC,uBAAuB;EACvB,8BAA8B;EAC9B,mBlBkKmC;CiBhJb;;ACZb;;;;;EACP,YAAY;EACZ,uBlB0JiC;EkBzJ7B,mBlByJ6B;CkB5JR;;AjB7DxB;EiBmED,YAAY;EACZ,uBlBqJiC;EkBpJ7B,mBlBoJ6B;CCzNxB;;AiB2ER;;;;EACC,oBAAqB;CADd;;AjB3ER;;EiB+EC,oBAAqB;CjB/Ed;;AgB4Eb;ECxBE,elBzBiC;EkB0BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB5BiC;CiBiDhB;;ACfR;;;;;EACP,YAAY;EACZ,0BlBpC+B;EkBqC3B,sBlBrC2B;CkBkCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlBzC+B;EkB0C3B,sBlB1C2B;CC3BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgB+Eb;EC3BE,elB1BiC;EkB2BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB7BiC;CiBqDb;;AClBX;;;;;EACP,YAAY;EACZ,0BlBrC+B;EkBsC3B,sBlBtC2B;CkBmCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlB1C+B;EkB2C3B,sBlB3C2B;CC1BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgBkFb;EC9BE,elBxBiC;EkByBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB3BiC;CiBsDb;;ACrBX;;;;;EACP,YAAY;EACZ,0BlBnC+B;EkBoC3B,sBlBpC2B;CkBiCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlBxC+B;EkByC3B,sBlBzC2B;CC5BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgBqFb;ECjCE,elBvBiC;EkBwBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBlB1BiC;CiBwDd;;ACxBV;;;;;EACP,YAAY;EACZ,0BlBlC+B;EkBmC3B,sBlBnC2B;CkBgCN;;AjB7DxB;EiBmED,YAAY;EACZ,0BlBvC+B;EkBwC3B,sBlBxC2B;CC7BtB;;AiB2ER;;;;EACC,sBAAqB;CADd;;AjB3ER;;EiB+EC,sBAAqB;CjB/Ed;;AgB+Fb;EACE,oBAAoB;EACpB,ejBxEiC;EiByEjC,iBAAiB;CAHR;;AAQR;;;;EACC,8BAA8B;CADpB;;AAMX;;;EACC,0BAA0B;CADlB;;AhB7GP;EgBiHD,0BAA0B;ChBjHjB;;AAWR;;EgByGD,ejB9C+B;EiB+C/B,2BjB9CkC;EiB+ClC,8BAA8B;ChB3GrB;;AAAR;;EgB+GC,ejBrG6B;EiBsG7B,sBAAsB;C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;IAEG,0BAA0B;GAFxB;C/BoiHP;;AcrnHG;EiBsFD;IAEG,0BAA0B;GAFxB;C/BqiHP;;A+BxhHC;EACE,YAAY;CADH;;AAIX;EACE,eAAe;EACf,qBAAwB;EACxB,wBAAwB;CAHf;;AAKP;EACA,kBAAkB;CADP;;AAKH;EACV,kBAAkB;CADG;;AAOvB;EACE,0B5B0LoC;C4B3LvB;;A3BjJZ;;E2BqJC,0B5BuLkC;CC5U3B;;A2B0JT;EACE,0B5B+KkC;C4BhLzB;;A3B1JV;;E2B8JG,0B5B6KgC;CC3U3B;;AAiBR;;;;;;;;;;;;E2BsJG,0B5BqKgC;CC3T3B;;A2B2JX;EACE,uCAAsB;CADP;;AAOjB;EACE,a5BmJoC;C4BpJvB;;A3BnLZ;;E2BuLC,a5BgJkC;CCvU3B;;A2B4LT;EACE,gC5BwIkC;C4BzIzB;;A3B5LV;;E2BgMG,iC5BsIgC;CCtU3B;;AAiBR;;;;;;;;;;;;E2BwLG,a5B8HgC;CCtT3B;;A2B6LX;EACE,6CAAsB;CADP;;AC9NnB;EACE,mBAAmB;EACnB,uB7B4b+B;E6B3b/B,uBAAuB;EACvB,gC7B6bgC;EO/b9B,uBP8b6B;C6Bhc1B;;AAQP;EACE,iB7BobgC;C6BrbrB;;AAIb;EACE,uB7Bib+B;C6BlbpB;;AAIb;EACE,sBAA4B;EAC5B,iBAAiB;CAFH;;AAKN;EACR,iBAAiB;CADI;;A5BhBlB;E4B8BD,sBAAsB;C5B9Bb;;A4BiCT;EACA,qB7BsZ8B;C6BvZlB;;AAQM;EACd,mCAA0D;CAD9B;;AAMd;EACd,mC7B2YyB;C6B5YE;;AAYnC;EACE,yB7B4XgC;E6B3XhC,0B7BiYgC;E6BhYhC,uC7B8XgC;C6BjYpB;;AAKX;EtBnEC,uCsBoE8E;CADjE;;AAKjB;EACE,yB7BkXgC;E6BjXhC,0B7BuXgC;E6BtXhC,oC7BoXgC;C6BvXpB;;AAKX;EtB7EC,uCPgc2C;C6BnX/B;;AAUhB;EACE,0B7B5DiC;E6B6DjC,sB7B7DiC;C6B2DpB;;AAIf;EACE,0B7B/DiC;E6BgEjC,sB7BhEiC;C6B8DpB;;AAIf;EACE,0B7BlEiC;E6BmEjC,sB7BnEiC;C6BiEvB;;AAIZ;EACE,0B7BrEiC;E6BsEjC,sB7BtEiC;C6BoEpB;;AAIf;EACE,0B7BxEiC;E6ByEjC,sB7BzEiC;C6BuErB;;AAYZ;;EACE,uDAAiC;CADrB;;AAMd;;;;EACE,YAAY;CADI;;AAKC;;;EACjB,iCAAW;CADc;;A5BhHxB;;E4BqHC,YAAY;C5BrHL;;A4B+Hb;EACE,WAAW;EACX,iBAAiB;EACjB,eAAe;CAHC;;AAOlB;EtBpJI,uBsBsJ2B;CAFpB;;AAIX;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,UAAU;EACV,QAAQ;EACR,iBAAiB;CANA;;AAYnB;EtBpKI,mCsBqKsC;CAD3B;;AAGf;EtBvKI,mCsBwKsC;CADxB;;AlBhId;EkB0JA;IACE,eAAe;IACf,oBAAoB;IACpB,0BAA0B;GAHhB;EAKV;IACE,oBAAoB;IACpB,UAAU;IACV,oBAAoB;GAHf;EAMT;IACE,uBAAuB;IACvB,sBAAsB;GAFJ;ChC2sHvB;;Ach3HG;EkBiLF;IAKI,eAAe;IACf,YAAY;IACZ,oBAAoB;GAPX;EAUX;IAII,oBAAoB;IACpB,oBAAoB;GALjB;EAQH;IACA,eAAe;IACf,eAAe;GAFR;EAQL;IACE,2BAA2B;GADd;EAGf;IACE,8BAA8B;GADd;EAKlB;IACE,0BAA0B;GADb;EAGf;IACE,6BAA6B;GADb;EAKe;IACjC,iBAAiB;GADmB;EAIpC;;IACE,iBAAiB;GADD;ChCorH3B;;Acn5HG;EkB8OF;IACE,wBAAgB;OAAhB,qBAAgB;YAAhB,gBAAgB;IAChB,4BAAoB;OAApB,yBAAoB;YAApB,oBAAoB;GAFP;EAIb;IACE,sBAAsB;IACtB,YAAY;GAFP;ChC4qHV;;AiC38HD;EACE,sB9B4kBkC;E8B3kBlC,oB9ByD+B;E8BxD/B,iBAAiB;EACjB,0B9B2BiC;EOzB/B,uBPoL2B;C8B1LlB;;A1BCV;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;A0BOR;EACA,YAAY;CADR;;AAGA;EACF,qBAAqB;EACrB,oBAAoB;EACpB,e9BgB6B;E8Bf7B,aAAiC;CAJrB;;AAQd;EACA,e9BU+B;C8BXtB;;ACnBb;EACE,sBAAsB;EACtB,gBAAgB;EAChB,iB/BwD+B;E+BvD/B,oB/BuD+B;EOrD7B,uBPoL2B;C+B1LlB;;AAOT;EACA,gBAAgB;CADZ;;AAIF;;EACA,mBAAmB;EACnB,YAAY;EACZ,wB/BgXsC;E+B/WtC,kBAAkB;EAClB,iB/B4I0B;E+B3I1B,e/BiB6B;E+BhB7B,sBAAsB;EACtB,uB/BoXqC;E+BnXrC,uB/BoXqC;C+B7X/B;;AAaJ;;EACA,eAAe;EPAnB,mCxBiK2B;EwBhK3B,gCxBgK2B;C+BlKjB;;AAON;;EPpBJ,oCxB+K2B;EwB9K3B,iCxB8K2B;C+B3JjB;;A9BXT;;;;E8BoBC,e/BuC6B;E+BtC7B,0B/BV6B;E+BW7B,mB/BkWqC;CCxX9B;;AAiBR;;;;;;E8BYC,WAAW;EACX,Y/B4VqC;E+B3VrC,gBAAgB;EAChB,0B/BlB6B;E+BmB7B,sB/BnB6B;CCGtB;;AAAR;;;;;;E8BwBG,e/B/B2B;E+BgC3B,oB/BwOoC;E+BvOpC,uB/BoVmC;E+BnVnC,mB/BoVmC;CC/W9B;;A+BhCP;;EACA,wBhC4XsC;EgC3XtC,mBhCgI8B;EgC/H9B,sBhC+KqB;CgClLf;;AAOJ;;ERaJ,kCxBkK0B;EwBjK1B,+BxBiK0B;CgC/KhB;;AAMN;;ERPJ,mCxBgL0B;EwB/K1B,gCxB+K0B;CgCzKhB;;AAbR;;EACA,0BhC0XsC;EgCzXtC,mBhCiI6B;EgChI7B,iBhCgLsB;CgCnLhB;;AAOJ;;ERaJ,kCxBmK0B;EwBlK1B,+BxBkK0B;CgChLhB;;AAMN;;ERPJ,mCxBiL0B;EwBhL1B,gCxBgL0B;CgC1KhB;;AClBd;EACE,gBAAgB;EAChB,iBjCyD+B;EiCxD/B,oBjCwD+B;EiCvD/B,mBAAmB;EACnB,iBAAiB;CALX;;A7BCL;EACC,YAAY;EACZ,eAAe;EACf,YAAY;CAHJ;;A6BOV;EACE,gBAAgB;CADd;;AAIA;;EACA,sBAAsB;EACtB,kBAAiB;EACjB,uBjCwXqC;EiCvXrC,uBjCwXqC;EiCvXrC,oBjC0YqC;CiC/Y/B;;AhCQP;;EgCEG,sBAAsB;EACtB,0BjCQ2B;CCXtB;;AAiBR;;;EgCNG,ejCD2B;EiCE3B,oBjCsQoC;EiCrQpC,uBjCsWmC;CClW9B;;AgCDP;EACA,ejCP6B;EiCQ7B,oBjCgQsC;EiC/PtC,uBjCgWqC;CiCnW/B;;AAUR;;EACA,aAAa;CADP;;AAON;;EACA,YAAY;CADN;;AChDV;EACE,sBAAsB;EACtB,sBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,eAAe;EACf,YlCmegC;EkClehC,mBAAmB;EACnB,oBAAoB;EACpB,yBAAyB;E3BRvB,uBPoL2B;CkCrLvB;;AAaL;EACC,cAAc;CADP;;AAMN;EACH,mBAAmB;EACnB,UAAU;CAFC;;AjCJR;;EiCYD,YlC+c8B;EkC9c9B,sBAAsB;EACtB,gBAAgB;CjCdP;;AiCsBb;EACE,oBAAoB;EACpB,mBAAmB;EACnB,oBAAoB;CAHT;;AAWb;EClDE,0BnC2BiC;CkCuBnB;;AjCjCX;;EkCbC,0BAAwB;ClCajB;;AiCqCb;ECtDE,0BnC+BiC;CkCuBnB;;AjCrCX;;EkCbC,0BAAwB;ClCajB;;AiCyCb;EC1DE,0BnCgCiC;CkC0BnB;;AjCzCX;;EkCbC,0BAAwB;ClCajB;;AiC6Cb;EC9DE,0BnCiCiC;CkC6BtB;;AjC7CR;;EkCbC,0BAAwB;ClCajB;;AiCiDb;EClEE,0BnCkCiC;CkCgCnB;;AjCjDX;;EkCbC,0BAAwB;ClCajB;;AiCqDb;ECtEE,0BnCmCiC;CkCmCpB;;AjCrDV;;EkCbC,0BAAwB;ClCajB;;AmCpBb;EACE,mBAA+C;EAC/C,oBpCqamC;EoCpanC,0BpC4BiC;EOzB/B,sBPqL0B;CoC3LlB;;AAOZ;EACE,0BAAwB;CADX;;AzBsCX;EyBjCF;IACE,mBpC0ZiC;GoC3ZvB;CvC6uIb;;AuCxuID;EACE,iBAAiB;EACjB,gBAAgB;E7Bbd,iB6BcsB;CAHR;;ACblB;EACE,crCsgBgC;EqCrgBhC,oBrCqD+B;EqCpD/B,8BAA8B;E9BD5B,uBPoL2B;CqCtLvB;;AAQJ;;EACA,iBAAiB;CADb;;AAGA;EACJ,gBAAgB;CADT;;AAMX;EAEE,eAAe;CAFD;;AAMhB;EACE,kBrCifgC;CqClfrB;;AASb;EACE,oBAA8B;CADZ;;AA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B;CAHN;;AAWb;EACE,mBAAmB;EACnB,eAAe;EACf,yBAAuB;EAEvB,yBAAyB;EACzB,uB3C0hBkC;E2CzhBlC,6B3C0hBkC;C2CjiBlB;;AAUf;EnBrBC,iCxBsL2B;EwBrL3B,gCxBqL2B;C2CjKd;;AAGd;EACC,iBAAiB;EnBXjB,oCxBwK2B;EwBvK3B,mCxBuK2B;C2C9Jf;;AAOd;EACE,yBAAyB;EACzB,iBAAiB;CAFD;;AAad;;EACJ,YAAY;EACZ,Y3C2gBkC;E2C1gBlC,oBAAoB;CAHE;;AAKtB;;EACE,Y3CygBgC;C2C1gBR;;A1CjCvB;;;;E0CuCD,Y3CkgBgC;E2CjgBhC,sBAAsB;EACtB,0B3CsfmC;CC/hB1B;;AAiBR;;;E0CgCC,e3CvC6B;E2CwC7B,oB3CgOsC;E2C/NtC,0B3CxC6B;CCMtB;;A0CqCP;;;EACE,eAAe;CADS;;AAG1B;;;EACE,e3ChD2B;C2C+CN;;A1CxCxB;;;E0CiDC,WAAW;EACX,Y3CuGuB;E2CtGvB,0B3CtD6B;E2CuD7B,sB3CvD6B;CCGtB;;A0CyDoB;;;;;;;;;EACzB,eAAe;CADkB;;AAGnC;;;EACE,e3Cqd+B;C2CtdV;;AC/FgC;EAEzD,e5C2aoC;E4C1apC,0B5C2aoC;C4C7apC;;AAGD;;EAGC,e5CsaoC;C4CvapC;;AAGA;;EACE,eAAe;CADS;;A3CSzB;;;;E2CJC,e5C+ZkC;E4C9ZlC,0BAAwB;C3CGjB;;AAiBR;;;;;;E2CfG,YAAY;EACZ,0B5CwZgC;E4CvZhC,sB5CuZgC;CC1Y3B;;A2CnCgD;EAEzD,e5C+aoC;E4C9apC,0B5C+aoC;C4CjbpC;;AAGD;;EAGC,e5C0aoC;C4C3apC;;AAGA;;EACE,eAAe;CADS;;A3CSzB;;;;E2CJC,e5CmakC;E4ClalC,0BAAwB;C3CGjB;;AAiBR;;;;;;E2CfG,YAAY;EACZ,0B5C4ZgC;E4C3ZhC,sB5C2ZgC;CC9Y3B;;A2CnCgD;EAEzD,e5CmboC;E4ClbpC,0B5CmboC;C4CrbpC;;AAGD;;EAGC,e5C8aoC;C4C/apC;;AAGA;;EACE,eAAe;CADS;;A3CSzB;;;;E2CJC,e5CuakC;E4CtalC,0BAAwB;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","file":"bootstrap.css"} \ No newline at end of file
diff --git a/docs/dist/css/bootstrap.min.css b/docs/dist/css/bootstrap.min.css
index 2a104f841..4639b7f7a 100644
--- a/docs/dist/css/bootstrap.min.css
+++ b/docs/dist/css/bootstrap.min.css
@@ -1,6 +1,6 @@
-@charset "UTF-8";/*!
+/*!
* Bootstrap v4.0.0-alpha (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}dl,ol,p,pre,ul{margin-top:0}address,dl,ol,p,ul{margin-bottom:1rem}b,dt,optgroup,strong{font-weight:700}caption,th{text-align:left}fieldset,legend,td,th{padding:0}pre,textarea{overflow:auto}.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu,.table-reflow thead,.table-reflow tr{float:left}.btn,.c-indicator{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal:after,.dropdown-item,.modal-footer:after,.modal-header:after,.nav-tabs:after,.navbar:after,.pager:after,.row:after{clear:both}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}address,legend{line-height:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-spacing:0;border-collapse:collapse}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;-webkit-tap-highlight-color:transparent}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}@viewport{width:device-width}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{font-style:normal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd,label{margin-bottom:.5rem}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}[role=button]{cursor:pointer}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;caption-side:bottom}label{display:inline-block}button,input,select,textarea{margin:0;line-height:inherit}fieldset{min-width:0;margin:0;border:0}legend{display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem}.list-inline>li,output{display:inline-block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;margin-bottom:.5rem}.display-1,.display-2,.display-3,.display-4,.lead{font-weight:300}.blockquote,hr{margin-bottom:1rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem}.display-1{font-size:3.5rem}.display-2{font-size:4.5rem}.display-3{font-size:5.5rem}.display-4{font-size:6rem}hr{margin-top:1rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{padding-right:5px;padding-left:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.container,.container-fluid{margin-right:auto;margin-left:auto}.dl-horizontal:after,.dl-horizontal:before{display:table;content:" "}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote ol:last-child,.blockquote p:last-child,.blockquote ul:last-child{margin-bottom:0}.blockquote footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote footer:before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse footer:before{content:""}.blockquote-reverse footer:after{content:"\00A0 \2014"}.figure{display:inline-block}.figure>img{margin-bottom:.5rem;line-height:1}.table,pre{margin-bottom:1rem}.figure-caption{font-size:90%;color:#818a91}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.figure>img,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}code,kbd{padding:.2rem .4rem;font-size:90%}.img-circle{border-radius:50%}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:90%;line-height:1.5;color:#373a3c}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.container,.container-fluid{padding-right:.9375rem;padding-left:.9375rem}.pre-scrollable{max-height:340px;overflow-y:scroll}.row{margin-right:-.9375rem;margin-left:-.9375rem}.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-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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.333333%}.col-xs-pull-2{right:16.666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.333333%}.col-xs-pull-5{right:41.666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.333333%}.col-xs-pull-8{right:66.666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.333333%}.col-xs-pull-11{right:91.666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.333333%}.col-xs-push-2{left:16.666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.333333%}.col-xs-push-5{left:41.666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.333333%}.col-xs-push-8{left:66.666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.333333%}.col-xs-push-11{left:91.666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333333%}.col-xs-offset-2{margin-left:16.666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333333%}.col-xs-offset-5{margin-left:41.666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333333%}.col-xs-offset-8{margin-left:66.666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333333%}.col-xs-offset-11{margin-left:91.666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:34em){.container{max-width:34rem}.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{float:left}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.333333%}.col-sm-pull-2{right:16.666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.333333%}.col-sm-pull-5{right:41.666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333%}.col-sm-pull-8{right:66.666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.333333%}.col-sm-pull-11{right:91.666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.333333%}.col-sm-push-2{left:16.666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.333333%}.col-sm-push-5{left:41.666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333%}.col-sm-push-8{left:66.666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.333333%}.col-sm-push-11{left:91.666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333333%}.col-sm-offset-2{margin-left:16.666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333333%}.col-sm-offset-5{margin-left:41.666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333%}.col-sm-offset-8{margin-left:66.666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333333%}.col-sm-offset-11{margin-left:91.666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:48em){.container{max-width:45rem}.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{float:left}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333%}.col-md-pull-2{right:16.666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.333333%}.col-md-pull-5{right:41.666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333%}.col-md-pull-8{right:66.666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.333333%}.col-md-pull-11{right:91.666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333%}.col-md-push-2{left:16.666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.333333%}.col-md-push-5{left:41.666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333%}.col-md-push-8{left:66.666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.333333%}.col-md-push-11{left:91.666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333%}.col-md-offset-2{margin-left:16.666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333333%}.col-md-offset-5{margin-left:41.666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333%}.col-md-offset-8{margin-left:66.666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333333%}.col-md-offset-11{margin-left:91.666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:62em){.container{max-width:60rem}.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{float:left}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333%}.col-lg-pull-2{right:16.666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.333333%}.col-lg-pull-5{right:41.666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333%}.col-lg-pull-8{right:66.666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.333333%}.col-lg-pull-11{right:91.666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333%}.col-lg-push-2{left:16.666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.333333%}.col-lg-push-5{left:41.666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333%}.col-lg-push-8{left:66.666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.333333%}.col-lg-push-11{left:91.666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333%}.col-lg-offset-2{margin-left:16.666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333333%}.col-lg-offset-5{margin-left:41.666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333%}.col-lg-offset-8{margin-left:66.666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333333%}.col-lg-offset-11{margin-left:91.666667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:75em){.container{max-width:72.25rem}.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{float:left}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.333333%}.col-xl-pull-2{right:16.666667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.333333%}.col-xl-pull-5{right:41.666667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.333333%}.col-xl-pull-8{right:66.666667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.333333%}.col-xl-pull-11{right:91.666667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.333333%}.col-xl-push-2{left:16.666667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.333333%}.col-xl-push-5{left:41.666667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.333333%}.col-xl-push-8{left:66.666667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.333333%}.col-xl-push-11{left:91.666667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333333%}.col-xl-offset-2{margin-left:16.666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333333%}.col-xl-offset-5{margin-left:41.666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333333%}.col-xl-offset-8{margin-left:66.666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333333%}.col-xl-offset-11{margin-left:91.666667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-active,.table-active>td,.table-active>th,.table-hover tbody tr:hover{background-color:#f5f5f5}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;overflow-x:auto}.collapsing,.dropdown-divider,.embed-responsive,.modal,.modal-open,.navbar-divider{overflow:hidden}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control,.form-control-file,.form-control-range{display:block}.form-control{width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:.0625rem solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.form-control:disabled,.form-control[readonly],fieldset[disabled] .form-control{background-color:#eceeef;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}.form-control-label{padding:.4375rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:2.375rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=time].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:1.95rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=time].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:3.291667rem}}.form-control-static{min-height:2.375rem;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.checkbox-inline,.radio label,.radio-inline{padding-left:1.25rem;margin-bottom:0;cursor:pointer;font-weight:400}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.collapsing,.dropdown,.dropup{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;vertical-align:middle}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled{cursor:not-allowed}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline{cursor:not-allowed}.form-control-error,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .59375rem;-webkit-background-size:1.54375rem 1.54375rem;background-size:1.54375rem 1.54375rem}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;background-color:#eaf6ea;border-color:#5cb85c}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;background-color:#fff;border-color:#f0ad4e}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#d9534f}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)}.has-error .form-control{border-color:#d9534f}.has-error .input-group-addon{color:#d9534f;background-color:#fdf7f7;border-color:#d9534f}.has-error .form-control-error{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)}.btn-danger-outline,.btn-info-outline,.btn-info.active,.btn-info:active,.btn-primary-outline,.btn-primary.active,.btn-primary:active,.btn-secondary-outline,.btn-secondary.active,.btn-secondary:active,.btn-success-outline,.btn-success.active,.btn-success:active,.btn-warning-outline,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.open>.btn-info.dropdown-toggle,.open>.btn-primary.dropdown-toggle,.open>.btn-secondary.dropdown-toggle,.open>.btn-success.dropdown-toggle,.open>.btn-warning.dropdown-toggle{background-image:none}@media (min-width:34em){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn{display:inline-block;padding:.375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;user-select:none;border:.0625rem solid transparent;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{text-decoration:none}.btn.active,.btn:active{outline:0}.btn.disabled,.btn:disabled,fieldset[disabled] .btn{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover,fieldset[disabled] .btn-primary:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary.active,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,fieldset[disabled] .btn-secondary.focus,fieldset[disabled] .btn-secondary:focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover,fieldset[disabled] .btn-secondary:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-color:transparent;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.btn-primary-outline:hover,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus,fieldset[disabled] .btn-primary-outline.focus,fieldset[disabled] .btn-primary-outline:focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover,fieldset[disabled] .btn-primary-outline:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-color:transparent;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.btn-secondary-outline:hover,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus,fieldset[disabled] .btn-secondary-outline.focus,fieldset[disabled] .btn-secondary-outline:focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover,fieldset[disabled] .btn-secondary-outline:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-color:transparent;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.btn-info-outline:hover,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus,fieldset[disabled] .btn-info-outline.focus,fieldset[disabled] .btn-info-outline:focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover,fieldset[disabled] .btn-info-outline:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-color:transparent;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.btn-success-outline:hover,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus,fieldset[disabled] .btn-success-outline.focus,fieldset[disabled] .btn-success-outline:focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover,fieldset[disabled] .btn-success-outline:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.btn-warning-outline:hover,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus,fieldset[disabled] .btn-warning-outline.focus,fieldset[disabled] .btn-warning-outline:focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover,fieldset[disabled] .btn-warning-outline:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-color:transparent;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.btn-danger-outline:hover,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus,fieldset[disabled] .btn-danger-outline.focus,fieldset[disabled] .btn-danger-outline:focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover,fieldset[disabled] .btn-danger-outline:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled,fieldset[disabled] .btn-link{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{height:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-header,.dropdown-item{display:block;padding:3px 20px;line-height:1.5;white-space:nowrap}.dropdown-divider{height:1px;margin:.5rem 0;background-color:#e5e5e5}.dropdown-item{width:100%;font-weight:400;color:#373a3c;text-align:inherit;background:0 0;border:0}.c-indicator,.label,.pager{text-align:center}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.c-input,.file{cursor:pointer}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:.85rem;color:#818a91}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.c-input,.input-group,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.alert-link,.close,.label{font-weight:700}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.85rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.c-input{display:inline;padding-left:1.5rem;color:#555}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input:after{display:block;margin-bottom:.25rem;content:""}.c-select,.file{display:inline-block}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{max-width:100%;-webkit-appearance:none;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;vertical-align:middle;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;appearance:none}.c-select:focus{border-color:#51a7e8;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(81,167,232,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(81,167,232,.5)}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;height:2.5rem}.file-custom,.file-custom:before{position:absolute;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{top:0;right:0;left:0;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:.075rem solid #ddd;border-radius:.25rem;-webkit-box-shadow:inset 0 .2rem .4rem rgba(0,0,0,.05);box-shadow:inset 0 .2rem .4rem rgba(0,0,0,.05)}.file-custom:after{content:"Choose file..."}.file-custom:before{top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;content:"Browse";background-color:#eee;border:.075rem solid #ddd;border-radius:0 .25rem .25rem 0}.file input:focus~.file-custom{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-pills .nav-item+.nav-item,.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs:after,.nav-tabs:before{display:table;content:" "}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills .nav-item{float:left}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.navbar-divider,.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link{margin-left:1rem}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;padding:.5rem 1rem}.navbar:after,.navbar:before{display:table;content:" "}.navbar-static-top{z-index:1000}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.card,.card-title{margin-bottom:.75rem}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:34em){.navbar{border-radius:.25rem}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top,.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem}.navbar-divider:before{content:'\00a0'}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:.0625rem solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:34em){.navbar-toggleable-xs{display:block!important}}@media (min-width:48em){.navbar-toggleable-sm{display:block!important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;border:.0625rem solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-footer,.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5}.card-title{margin-top:0}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{border-bottom:.0625rem solid #e5e5e5}.card-header:first-child{border-radius:.1875rem .1875rem 0 0}.card-footer{border-top:.0625rem solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:.075rem solid rgba(255,255,255,.2)}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-columns .card,.progress{width:100%}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.breadcrumb>li,.card-columns .card,.pagination{display:inline-block}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}.breadcrumb,.pagination{border-radius:.25rem;margin-bottom:1rem}.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.breadcrumb{padding:.75rem 1rem;list-style:none;background-color:#eceeef}.breadcrumb>li+li:before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/ "}.breadcrumb>.active{color:#818a91}.pagination{padding-left:0;margin-top:1rem}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm>li>a,.pagination-sm>li>span{padding:.275rem .75rem;font-size:.85rem;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;list-style:none}.pager:after,.pager:before{display:table;content:" "}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;line-height:1;color:#fff;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:1rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}.jumbotron-hr{border-top-color:#d0d5d8}@media (min-width:34em){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{margin-top:0;color:inherit}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d0e9c6}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;height:1rem;margin-bottom:1rem}.progress[value]{-webkit-appearance:none;color:#0074d9;border:0;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0 \0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0 \0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0 \0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0 \0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0 \0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-.0625rem;background-color:#fff;border:.0625rem solid #ddd}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:.0625rem 0;border-radius:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-state{color:#a94442;background-color:#f2dede}a.list-group-item-state,button.list-group-item-state{color:#a94442}a.list-group-item-state .list-group-item-heading,button.list-group-item-state .list-group-item-heading{color:inherit}a.list-group-item-state:focus,a.list-group-item-state:hover,button.list-group-item-state:focus,button.list-group-item-state:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-state.active,a.list-group-item-state.active:focus,a.list-group-item-state.active:hover,button.list-group-item-state.active,button.list-group-item-state.active:focus,button.list-group-item-state.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.857143%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:1.5rem;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-content,.popover{-webkit-background-clip:padding-box}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;text-decoration:none}.popover,.tooltip{position:absolute;display:block}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:34em){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:48em){.modal-lg{width:900px}}.tooltip{z-index:1070;text-align:start;opacity:0}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{top:0;left:0;z-index:1060;max-width:276px;padding:1px;text-align:start;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.text-nowrap,.text-truncate{white-space:nowrap}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow:after,.popover.popover-top .popover-arrow:after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow:after,.popover.popover-right .popover-arrow:after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow:after,.popover.popover-bottom .popover-arrow:after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow:after,.popover.popover-left .popover-arrow:after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover-arrow{border-width:11px}.popover-arrow:after{content:"";border-width:10px}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media (min-width:34em){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{display:table;content:" "}.center-block{display:block;margin-right:auto;margin-left:auto}.hidden-xl-down,.hidden-xs-up,.visible-print-block,[hidden]{display:none!important}.pull-right{float:right!important}.pull-left{float:left!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.p-r-0,.p-x-0{padding-right:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-t-0,.p-y-0{padding-top:0!important}.p-b-0,.p-y-0{padding-bottom:0!important}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.m-r-0,.m-x-0{margin-right:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-t-0,.m-y-0{margin-top:0!important}.m-b-0,.m-y-0{margin-bottom:0!important}.invisible{visibility:hidden}.text-hide{font:"0/0" a;color:transparent;background-color:transparent;border:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#818a91}.text-primary{color:#0275d8}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff;background-color:#0275d8}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff;background-color:#5cb85c}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff;background-color:#5bc0de}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff;background-color:#f0ad4e}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff;background-color:#d9534f}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-a-0{margin:0!important}.m-r,.m-x{margin-right:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-t,.m-y{margin-top:1rem!important}.m-b,.m-y{margin-bottom:1rem!important}.m-a{margin:1rem!important}.m-t-md,.m-y-md{margin-top:1.5rem!important}.m-b-md,.m-y-md{margin-bottom:1.5rem!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-r-md,.m-x-md{margin-right:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-a-md{margin:1.5rem!important}.m-r-lg,.m-x-lg{margin-right:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-t-lg,.m-y-lg{margin-top:3rem!important}.m-b-lg,.m-y-lg{margin-bottom:3rem!important}.m-a-lg{margin:3rem!important}.p-a-0{padding:0!important}.p-r,.p-x{padding-right:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-t,.p-y{padding-top:1rem!important}.p-b,.p-y{padding-bottom:1rem!important}.p-a{padding:1rem!important}.p-r-md,.p-x-md{padding-right:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-t-md,.p-y-md{padding-top:1.5rem!important}.p-b-md,.p-y-md{padding-bottom:1.5rem!important}.p-a-md{padding:1.5rem!important}.p-r-lg,.p-x-lg{padding-right:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-t-lg,.p-y-lg{padding-top:3rem!important}.p-b-lg,.p-y-lg{padding-bottom:3rem!important}.p-a-lg{padding:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}@media (max-width:33.9em){.hidden-xs-down{display:none!important}}@media (min-width:34em){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.hidden-sm-up{display:none!important}}@media (max-width:47.9em){.hidden-sm-down{display:none!important}}@media (min-width:48em){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.hidden-md-up{display:none!important}}@media (max-width:61.9em){.hidden-md-down{display:none!important}}@media (min-width:62em){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.hidden-lg-up{display:none!important}}@media (max-width:74.9em){.hidden-lg-down{display:none!important}}@media (min-width:75em){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}.hidden-xl-up{display:none!important}}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print .hidden-print{display:none!important}}
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0}address,dl,ol,p,ul{margin-bottom:1rem}b,dt,optgroup,strong{font-weight:700}caption,th{text-align:left}fieldset,legend,td,th{padding:0}pre,textarea{overflow:auto}.btn,.c-indicator{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu,.table-reflow thead,.table-reflow tr{float:left}.c-select,.progress[value]{-moz-appearance:none;-webkit-appearance:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}address,legend{line-height:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-spacing:0;border-collapse:collapse}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;-webkit-tap-highlight-color:transparent}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}@viewport{width:device-width}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{font-style:normal}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd,label{margin-bottom:.5rem}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}[role=button]{cursor:pointer}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;caption-side:bottom}label{display:inline-block}button,input,select,textarea{margin:0;line-height:inherit}fieldset{min-width:0;margin:0;border:0}legend{display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem}.list-inline>li,output{display:inline-block}input[type=search]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;margin-bottom:.5rem}.display-1,.display-2,.display-3,.display-4,.lead{font-weight:300}.blockquote,hr{margin-bottom:1rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem}.display-1{font-size:6rem}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-4{font-size:3.5rem}hr{margin-top:1rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{padding-right:5px;padding-left:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.container,.container-fluid{margin-right:auto;margin-left:auto}.dl-horizontal::after{display:table;clear:both;content:""}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote ol:last-child,.blockquote p:last-child,.blockquote ul:last-child{margin-bottom:0}.blockquote footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse footer::before{content:""}.blockquote-reverse footer::after{content:"\00A0 \2014"}.figure{display:inline-block}.figure>img{margin-bottom:.5rem;line-height:1}.table,pre{margin-bottom:1rem}.figure-caption{font-size:90%;color:#818a91}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.figure>img,.img-fluid{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}code,kbd{padding:.2rem .4rem;font-size:90%}.img-circle{border-radius:50%}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:90%;line-height:1.5;color:#373a3c}.container-fluid::after,.container::after,.row::after{display:table;clear:both;content:""}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.container,.container-fluid{padding-right:.9375rem;padding-left:.9375rem}.pre-scrollable{max-height:340px;overflow-y:scroll}.row{margin-right:-.9375rem;margin-left:-.9375rem}.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-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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.333333%}.col-xs-pull-2{right:16.666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.333333%}.col-xs-pull-5{right:41.666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.333333%}.col-xs-pull-8{right:66.666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.333333%}.col-xs-pull-11{right:91.666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.333333%}.col-xs-push-2{left:16.666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.333333%}.col-xs-push-5{left:41.666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.333333%}.col-xs-push-8{left:66.666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.333333%}.col-xs-push-11{left:91.666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333333%}.col-xs-offset-2{margin-left:16.666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333333%}.col-xs-offset-5{margin-left:41.666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333333%}.col-xs-offset-8{margin-left:66.666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333333%}.col-xs-offset-11{margin-left:91.666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:34em){.container{max-width:34rem}.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{float:left}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.333333%}.col-sm-pull-2{right:16.666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.333333%}.col-sm-pull-5{right:41.666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333%}.col-sm-pull-8{right:66.666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.333333%}.col-sm-pull-11{right:91.666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.333333%}.col-sm-push-2{left:16.666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.333333%}.col-sm-push-5{left:41.666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333%}.col-sm-push-8{left:66.666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.333333%}.col-sm-push-11{left:91.666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333333%}.col-sm-offset-2{margin-left:16.666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333333%}.col-sm-offset-5{margin-left:41.666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333%}.col-sm-offset-8{margin-left:66.666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333333%}.col-sm-offset-11{margin-left:91.666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:48em){.container{max-width:45rem}.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{float:left}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333%}.col-md-pull-2{right:16.666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.333333%}.col-md-pull-5{right:41.666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333%}.col-md-pull-8{right:66.666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.333333%}.col-md-pull-11{right:91.666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333%}.col-md-push-2{left:16.666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.333333%}.col-md-push-5{left:41.666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333%}.col-md-push-8{left:66.666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.333333%}.col-md-push-11{left:91.666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333%}.col-md-offset-2{margin-left:16.666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333333%}.col-md-offset-5{margin-left:41.666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333%}.col-md-offset-8{margin-left:66.666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333333%}.col-md-offset-11{margin-left:91.666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:62em){.container{max-width:60rem}.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{float:left}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333%}.col-lg-pull-2{right:16.666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.333333%}.col-lg-pull-5{right:41.666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333%}.col-lg-pull-8{right:66.666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.333333%}.col-lg-pull-11{right:91.666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333%}.col-lg-push-2{left:16.666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.333333%}.col-lg-push-5{left:41.666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333%}.col-lg-push-8{left:66.666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.333333%}.col-lg-push-11{left:91.666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333%}.col-lg-offset-2{margin-left:16.666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333333%}.col-lg-offset-5{margin-left:41.666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333%}.col-lg-offset-8{margin-left:66.666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333333%}.col-lg-offset-11{margin-left:91.666667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:75em){.container{max-width:72.25rem}.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{float:left}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.333333%}.col-xl-pull-2{right:16.666667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.333333%}.col-xl-pull-5{right:41.666667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.333333%}.col-xl-pull-8{right:66.666667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.333333%}.col-xl-pull-11{right:91.666667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.333333%}.col-xl-push-2{left:16.666667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.333333%}.col-xl-push-5{left:41.666667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.333333%}.col-xl-push-8{left:66.666667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.333333%}.col-xl-push-11{left:91.666667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333333%}.col-xl-offset-2{margin-left:16.666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333333%}.col-xl-offset-5{margin-left:41.666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333333%}.col-xl-offset-8{margin-left:66.666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333333%}.col-xl-offset-11{margin-left:91.666667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-active,.table-active>td,.table-active>th,.table-hover tbody tr:hover{background-color:#f5f5f5}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;overflow-x:auto}.collapsing,.dropdown-divider,.embed-responsive,.modal,.modal-open,.navbar-divider{overflow:hidden}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control,.form-control-file,.form-control-range{display:block}.form-control{width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:.0625rem solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.has-success .checkbox,.has-success .checkbox-inline,.has-success .form-control-feedback,.has-success .form-control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-label{padding:.4375rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:2.375rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=time].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:1.95rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=time].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:3.291667rem}}.form-control-static{min-height:2.375rem;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.form-group{margin-bottom:1rem}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.checkbox-inline,.radio label,.radio-inline{padding-left:1.25rem;margin-bottom:0;cursor:pointer;font-weight:400}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.collapsing,.dropdown,.dropup{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;vertical-align:middle}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled{cursor:not-allowed}.form-control-error,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .59375rem;-webkit-background-size:1.54375rem 1.54375rem;background-size:1.54375rem 1.54375rem}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;background-color:#eaf6ea;border-color:#5cb85c}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;background-color:#fff;border-color:#f0ad4e}.has-error .checkbox,.has-error .checkbox-inline,.has-error .form-control-feedback,.has-error .form-control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#d9534f}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)}.has-error .form-control{border-color:#d9534f}.has-error .input-group-addon{color:#d9534f;background-color:#fdf7f7;border-color:#d9534f}.has-error .form-control-error{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)}@media (min-width:34em){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .form-control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn{display:inline-block;padding:.375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;user-select:none;border:.0625rem solid transparent;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary:disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info:disabled.focus,.btn-info:disabled:focus,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success:disabled.focus,.btn-success:disabled:focus,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning:disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger:disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-color:transparent;background-image:none;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.btn-primary-outline:hover,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-color:transparent;background-image:none;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.btn-secondary-outline:hover,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-color:transparent;background-image:none;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.btn-info-outline:hover,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline.disabled:hover,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-color:transparent;background-image:none;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.btn-success-outline:hover,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline.disabled:hover,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.btn-warning-outline:hover,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.btn-danger-outline:hover,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{height:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-header,.dropdown-item{display:block;padding:3px 20px;line-height:1.5;white-space:nowrap}.dropdown-divider{height:1px;margin:.5rem 0;background-color:#e5e5e5}.dropdown-item{width:100%;clear:both;font-weight:400;color:#373a3c;text-align:inherit;background:0 0;border:0}.c-indicator,.label,.pager{text-align:center}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.c-input,.file{cursor:pointer}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:.85rem;color:#818a91}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{display:table;clear:both;content:""}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{display:table;clear:both;content:""}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.c-input,.input-group,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.alert-link,.close,.label{font-weight:700}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.85rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.c-input{display:inline;padding-left:1.5rem;color:#555}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus~.c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-select,.file{display:inline-block}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;vertical-align:middle;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc}.c-select:focus{border-color:#51a7e8;outline:0}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;height:2.5rem}.file-custom,.file-custom::before{position:absolute;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{top:0;right:0;left:0;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:.075rem solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;content:"Browse";background-color:#eee;border:.075rem solid #ddd;border-radius:0 .25rem .25rem 0}.nav-tabs::after,.navbar::after{content:"";clear:both}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-pills .nav-item+.nav-item,.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{display:table}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.card,.card-title{margin-bottom:.75rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills .nav-item{float:left}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.breadcrumb>li,.navbar-brand,.navbar-divider,.navbar-nav .nav-item{float:left}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.navbar-divider,.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link{margin-left:1rem}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;padding:.5rem 1rem}.navbar::after{display:table}.navbar-full{z-index:1000}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:34em){.navbar{border-radius:.25rem}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-full,.navbar-sticky-top{border-radius:0}}.navbar-brand{padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:.0625rem solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:34em){.navbar-toggleable-xs{display:block!important}}@media (min-width:48em){.navbar-toggleable-sm{display:block!important}}@media (min-width:62em){.navbar-toggleable-md{display:block!important}}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;background-color:#fff;border:.0625rem solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-footer,.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-subtitle{margin-top:-.375rem}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{border-bottom:.0625rem solid #e5e5e5}.card-header:first-child{border-radius:.1875rem .1875rem 0 0}.card-footer{border-top:.0625rem solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:.075rem solid rgba(255,255,255,.2)}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}@media (min-width:34em){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}.breadcrumb,.pagination{border-radius:.25rem;margin-bottom:1rem}@media (min-width:34em){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:.75rem 1rem;list-style:none;background-color:#eceeef}.breadcrumb::after{display:table;clear:both;content:""}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm>li>a,.pagination-sm>li>span{padding:.275rem .75rem;font-size:.85rem;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;list-style:none}.pager::after{display:table;clear:both;content:""}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;line-height:1;color:#fff;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:1rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}.jumbotron-hr{border-top-color:#d0d5d8}@media (min-width:34em){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d0e9c6}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{color:#0074d9;border:0;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0 \0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0 \0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0 \0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0 \0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0 \0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-.0625rem;background-color:#fff;border:.0625rem solid #ddd}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:.0625rem 0;border-radius:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.857143%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:1.5rem;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-content,.popover{-webkit-background-clip:padding-box}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal-footer::after,.modal-header::after{display:table;content:"";clear:both}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.85rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;text-decoration:none}.popover,.tooltip{position:absolute;display:block}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:34em){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:48em){.modal-lg{width:900px}}.tooltip{z-index:1070;text-align:start;opacity:0}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{top:0;left:0;z-index:1060;max-width:276px;padding:1px;text-align:start;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.text-nowrap,.text-truncate{white-space:nowrap}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow::after,.popover.popover-top .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow::after,.popover.popover-right .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow::after,.popover.popover-bottom .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow::after,.popover.popover-left .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media (min-width:34em){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{display:table;clear:both;content:""}.center-block{display:block;margin-right:auto;margin-left:auto}.hidden-xl-down,.hidden-xs-up,.visible-print-block,[hidden]{display:none!important}.pull-right{float:right!important}.pull-left{float:left!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.p-r-0,.p-x-0{padding-right:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-t-0,.p-y-0{padding-top:0!important}.p-b-0,.p-y-0{padding-bottom:0!important}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.m-r-0,.m-x-0{margin-right:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-t-0,.m-y-0{margin-top:0!important}.m-b-0,.m-y-0{margin-bottom:0!important}.invisible{visibility:hidden}.text-hide{font:"0/0" a;color:transparent;background-color:transparent;border:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#818a91}.text-primary{color:#0275d8}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff;background-color:#0275d8}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff;background-color:#5cb85c}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff;background-color:#5bc0de}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff;background-color:#f0ad4e}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff;background-color:#d9534f}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-a-0{margin:0!important}.m-r,.m-x{margin-right:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-t,.m-y{margin-top:1rem!important}.m-b,.m-y{margin-bottom:1rem!important}.m-a{margin:1rem!important}.m-t-md,.m-y-md{margin-top:1.5rem!important}.m-b-md,.m-y-md{margin-bottom:1.5rem!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-r-md,.m-x-md{margin-right:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-a-md{margin:1.5rem!important}.m-r-lg,.m-x-lg{margin-right:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-t-lg,.m-y-lg{margin-top:3rem!important}.m-b-lg,.m-y-lg{margin-bottom:3rem!important}.m-a-lg{margin:3rem!important}.p-a-0{padding:0!important}.p-r,.p-x{padding-right:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-t,.p-y{padding-top:1rem!important}.p-b,.p-y{padding-bottom:1rem!important}.p-a{padding:1rem!important}.p-r-md,.p-x-md{padding-right:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-t-md,.p-y-md{padding-top:1.5rem!important}.p-b-md,.p-y-md{padding-bottom:1.5rem!important}.p-a-md{padding:1.5rem!important}.p-r-lg,.p-x-lg{padding-right:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-t-lg,.p-y-lg{padding-top:3rem!important}.p-b-lg,.p-y-lg{padding-bottom:3rem!important}.p-a-lg{padding:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}@media (max-width:33.9em){.hidden-xs-down{display:none!important}}@media (min-width:34em){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.hidden-sm-up{display:none!important}}@media (max-width:47.9em){.hidden-sm-down{display:none!important}}@media (min-width:48em){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.hidden-md-up{display:none!important}}@media (max-width:61.9em){.hidden-md-down{display:none!important}}@media (min-width:62em){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.hidden-lg-up{display:none!important}}@media (max-width:74.9em){.hidden-lg-down{display:none!important}}@media (min-width:75em){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}.hidden-xl-up{display:none!important}}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file
diff --git a/docs/dist/css/bootstrap.min.css.map b/docs/dist/css/bootstrap.min.css.map
index 9092eb182..c4493d75d 100644
--- a/docs/dist/css/bootstrap.min.css.map
+++ b/docs/dist/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/_normalize.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","../../scss/_print.scss","../../scss/_button-group.scss","../../scss/mixins/_grid-framework.scss","../../scss/_dropdown.scss","../../scss/_tables.scss","../../scss/_buttons.scss","../../scss/_custom-forms.scss","bootstrap.css","../../scss/_modal.scss","../../scss/_variables.scss","../../scss/_nav.scss","../../scss/_utilities.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/_list-group.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_mixins.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_table-row.scss","../../scss/_animation.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_buttons.scss","../../scss/mixins/_nav-divider.scss","../../scss/_labels.scss","../../scss/_input-group.scss","../../scss/mixins/_border-radius.scss","../../scss/_alert.scss","../../scss/_close.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_progress.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_pager.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/mixins/_alert.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_tooltip.scss","../../scss/_carousel.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_screen-reader.scss","../../scss/_utilities-responsive.scss","../../scss/mixins/_hide-text.scss","../../scss/_utilities-spacing.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss","../../scss/mixins/_responsive-visibility.scss"],"names":[],"mappings":"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AAY,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UADZ,SAAA,SJoxBN,WAAY,IIjxByB,cAAA,SoBcnC,aAAiB,SpBdkB,UoBcnC,MAAiB,UpBdkB,UoBcnC,MAAA,WpBdmC,UoBcnC,MAAA,IpBdmC,UoBcnC,MAAiB,WpBdkB,UoBcnC,MAAA,WpBdmC,UoBcnC,MAAA,IpBdmC,UoBcnC,MAAiB,WpBdkB,UoBcnC,MAAA,WpBdmC,UoBcnC,MAAA,IpBdmC,WoBcnC,MAAiB,WpBLoB,WoBkBvC,MAAuD,WpBlBhB,WoBkBvC,MAAA,KpBlBuC,eoBkBvC,MAAA,KpBlBuC,eoBkBvC,MAA+B,UpBlBQ,eoBkBvC,MAAA,WpBlBuC,eoBkBvC,MAAA,IpBlBuC,eoBkBvC,MAA+B,WpBlBQ,eoBkBvC,MAAA,WpBlBuC,eoBkBvC,MAAA,IpBlBuC,eoBkBvC,MAA+B,WpBlBQ,eoBkBvC,MAAA,WpBlBuC,eoBkBvC,MAAA,IpBlBuC,gBoBkBvC,MAA+B,WpBlBQ,gBoBcvC,MAAsD,WpBdf,gBoBcvC,MAAA,KpBduC,eoBcvC,KAAA,KpBduC,eoBcvC,KAA8B,UpBdS,eoBcvC,KAAA,WpBduC,eoBcvC,KAAA,IpBduC,eoBcvC,KAA8B,WpBdS,eoBcvC,KAAA,WpBduC,eoBcvC,KAAA,IpBduC,eoBcvC,KAA8B,WpBdS,eoBcvC,KAAA,WpBduC,eoBcvC,KAAA,IpBduC,gBoBcvC,KAA8B,WpBdS,gBoBUvC,KAAA,WpBVuC,gBoBUvC,KAAA,KpBVuC,iBoBUvC,YAAA,EpBVuC,iBoBUvC,YAAuB,UpBVgB,iBoBUvC,YAAA,WpBVuC,iBoBUvC,YAAA,IpBVuC,iBoBUvC,YAAuB,WpBVgB,iBoBUvC,YAAA,WpBVuC,iBoBUvC,YAAA,IpBVuC,iBoBUvC,YAAuB,WpBVgB,iBoBUvC,YAAA,WpBVuC,iBoBUvC,YAAA,IpBVuC,kBoBUvC,YAAuB,WCCrB,kBrBxBkE,YAAA,WAI/B,kBoBcnC,YAAA,KAAiB,wBDnCT,Wd0uBX,UAAA,MLptBS,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA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EhB,anBQ+B,KAAA,sBmBTN,qBhBVxB,sBgBUwB,qB9BgxE7B,qB8BvxE4B,qCAepB,MAAA,QhBlBK,iBAAA,QduxEX,aAAc,Q8BxvEH,8BAAA,8BhB/BR,8BAAA,8BHsNgC,wCGtNhC,wCgBqCK,iBnBkL2B,KGvNxB,aAAA,KHyNwB,8BA9LF,8BAAA,wCJ8BxB,iBAAA,KP2vET,aAAc,KAGhB,UACE,MAAO,KACP,iBAAkB,Q8B9yEhB,anB8MiC,QAAA,iBmB/MR,gBhBVxB,iBgBUwB,gB9B6zE7B,gB8Bp0E4B,gCAepB,MAAA,KhBlBK,iBAAA,Qdo0EX,aAAc,Q8BryEH,yBAAA,yBhB/BR,yBAAA,yBH2B8B,mCG3B9B,mCgBqCK,iBnBVyB,QG3BtB,aAAA,QH6NwB,yBmB/NnC,yBnB4BiC,mCJkCrB,iBAAA,QPqyEZ,aAAc,QAGhB,aACE,MAAO,KACP,iBAAkB,Q8B31EhB,anBkNiC,QAAA,oBmBnNR,mBhBVxB,oBgBUwB,mB9B02E7B,mB8Bj3E4B,mCAepB,MAAA,KhBlBK,iBAAA,Qdi3EX,aAAc,Q8Bl1EH,4BAAA,4BhB/BR,4BAAA,4BH0B8B,sCG1B9B,sCgBqCK,iBnBXyB,QG1BtB,aAAA,QHiOwB,4BmBnOnC,4BnB8BiC,sCJmCrB,iBAAA,QP+0EZ,aAAc,QAGhB,aACE,MAAO,KACP,iBAAkB,Q8Bx4EhB,anBsNiC,QAAA,oBmBvNR,mBhBVxB,oBgBUwB,mB9Bu5E7B,mB8B95E4B,mCAepB,MAAA,KhBlBK,iBAAA,Qd85EX,aAAc,Q8B/3EH,4BAAA,4BhB/BR,4BAAA,4BH4B8B,sCG5B9B,sCgBqCK,iBnBTyB,QG5BtB,aAAA,QHqOwB,4BmBvOnC,4BnB+BiC,sCJqCtB,iBAAA,QPy3EX,aAAc,QAGhB,YACE,MAAO,KACP,iBAAkB,Q8Br7EhB,anB0NiC,QAAA,mBmB3NR,kBhBVxB,mBgBUwB,kB9Bo8E7B,kB8B38E4B,kCAepB,MAAA,KhBlBK,iBAAA,Qd28EX,aAAc,QAUhB,mBADA,mBAEA,kCACE,iBAAkB,K8Bx7EP,2BAAA,2BhB/BR,2BAAA,2BH6B8B,qCG7B9B,qCgBqCK,iBnBRyB,QG7BtB,aAAA,QHyBsB,2BmBmBV,2BACO,qCAC9B,iBnBrBiC,QJ8Cb,aAAA,QPo6EtB,qBACE,MAAO,QACP,iBAAkB,Y8Bx7EhB,aAAY,QAKA,4BANa,2BhBpDxB,4BgBoDwB,2B9Bw8E7B,2BWn+EmC,2CmBmC3B,MAAA,KhB5DK,iBAAA,Qdy/EX,aAAc,Qcz/EX,oCdkgFL,oCclgFK,oCAAA,oCAAQ,8CgBuEc,8C9Bi8EzB,aAAc,Q8B59ES,oCACO,oCnB0KK,8CJ7Ib,aAAA,QPu8ExB,uBACE,MAAO,KACP,iBAAkB,Y8B99EhB,aAAY,KAKA,8BANa,6BhBpDxB,8BgBoDwB,6B9B8+E7B,6BW30EqC,6CmB3J7B,MAAA,KhB5DK,iBAAA,Kd+hFX,aAAc,Kc/hFX,sCdwiFL,sCcxiFK,sCAAA,sCAAQ,gDgBuEc,gD9Bu+EzB,aAAc,K8BlgFS,sCACO,sCnBlBG,gDJkDhB,aAAA,KP0+EnB,kBACE,MAAO,QACP,iBAAkB,Y8BpgFhB,aAAY,QAKA,yBANa,wBhBpDxB,yBgBoDwB,wB9BohF7B,wBW7iFmC,wCmBiC3B,MAAA,KhB5DK,iBAAA,QdqkFX,aAAc,QcrkFX,iCd8kFL,iCc9kFK,iCAAA,iCAAQ,2CgBuEc,2C9B6gFzB,aAAc,Q8BxiFS,iCACvB,iCnBnBiC,2CJsDb,aAAA,QP6gFtB,qBACE,MAAO,QACP,iBAAkB,Y8B1iFhB,aAAY,QAKA,4BANa,2BhBpDxB,4BgBoDwB,2B9B0jF7B,2BWplFmC,2CmBkC3B,MAAA,KhB5DK,iBAAA,Qd2mFX,aAAc,Qc3mFX,oCdonFL,oCcpnFK,oCAAA,oCAAQ,8CgBuEc,8C9BmjFzB,aAAc,Q8B9kFS,oCACO,oCnBjBG,8CJuDb,aAAA,QPgjFtB,qBACE,MAAO,QACP,iBAAkB,Y8BhlFhB,aAAY,QAKA,4BANa,2BhBpDxB,4BgBoDwB,2B9BgmF7B,2BWxnFmC,2CmBgC3B,MAAA,KhB5DK,iBAAA,QdipFX,aAAc,QcjpFX,oCd0pFL,oCc1pFK,oCAAA,oCAAQ,8CgBuEc,8C9BylFzB,aAAc,Q8BpnFS,oCACO,oCnBhBG,8CJyDd,aAAA,QPmlFrB,oBACE,MAAO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"} \ No newline at end of file
+{"version":3,"sources":["../../scss/_normalize.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/_code.scss","../../scss/_buttons.scss","../../scss/_custom-forms.scss","../../scss/mixins/_buttons.scss","../../scss/_variables.scss","../../scss/_button-group.scss","../../scss/mixins/_grid-framework.scss","../../scss/_dropdown.scss","../../scss/_tables.scss","../../scss/_progress.scss","bootstrap.css","../../scss/_print.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/_list-group.scss","../../scss/mixins/_grid.scss","../../scss/_grid.scss","../../scss/mixins/_clearfix.scss","../../scss/mixins/_image.scss","../../scss/_images.scss","../../scss/_mixins.scss","../../scss/mixins/_table-row.scss","../../scss/_animation.scss","../../scss/mixins/_nav-divider.scss","../../scss/_responsive-embed.scss","../../scss/_modal.scss","../../scss/_navbar.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_input-group.scss","../../scss/_labels.scss","../../scss/_pager.scss","../../scss/mixins/_reset-filter.scss","../../scss/mixins/_border-radius.scss","../../scss/_close.scss","../../scss/_nav.scss","../../scss/mixins/_breakpoints.scss","../../scss/_card.scss","../../scss/_pagination.scss","../../scss/_breadcrumb.scss","../../scss/mixins/_pagination.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/mixins/_list-group.scss","../../scss/_popover.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_reset-text.scss","../../scss/_carousel.scss","../../scss/_tooltip.scss","../../scss/mixins/_text-truncate.scss","../../scss/_utilities.scss","../../scss/mixins/_pulls.scss","../../scss/_utilities-responsive.scss","../../scss/mixins/_screen-reader.scss","../../scss/_utilities-spacing.scss","../../scss/mixins/_hide-text.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_background-variant.scss"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/docs/dist/js/bootstrap.js b/docs/dist/js/bootstrap.js
index 7d51c641c..42ea8e748 100644
--- a/docs/dist/js/bootstrap.js
+++ b/docs/dist/js/bootstrap.js
@@ -2058,7 +2058,7 @@ var Modal = (function ($) {
this._originalBodyPadding = document.body.style.paddingRight || '';
if (this._isBodyOverflowing) {
- document.body.style.paddingRight = bodyPadding + (this._scrollbarWidth + 'px');
+ document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px';
}
}
}, {
@@ -2766,7 +2766,7 @@ var Tooltip = (function ($) {
var DefaultType = {
animation: 'boolean',
template: 'string',
- title: '(string|function)',
+ title: '(string|element|function)',
trigger: 'string',
delay: '(number|object)',
html: 'boolean',
@@ -3052,17 +3052,32 @@ var Tooltip = (function ($) {
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var method = this.config.html ? 'innerHTML' : 'innerText';
+ var $tip = $(this.getTipElement());
- $(tip).find(Selector.TOOLTIP_INNER)[0][method] = title;
+ this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
}, {
+ key: 'setElementContent',
+ value: function setElementContent($element, content) {
+ var html = this.config.html;
+ if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+ // content is a DOM node or a jQuery
+ if (html) {
+ if (!$(content).parent().is($element)) {
+ $element.empty().append(content);
+ }
+ } else {
+ $element.text($(content).text());
+ }
+ } else {
+ $element[html ? 'html' : 'text'](content);
+ }
+ }
+ }, {
key: 'getTitle',
value: function getTitle() {
var title = this.element.getAttribute('data-original-title');
@@ -3351,7 +3366,7 @@ var Popover = (function ($) {
});
var DefaultType = $.extend({}, Tooltip.DefaultType, {
- content: '(string|function)'
+ content: '(string|element|function)'
});
var ClassName = {
@@ -3415,19 +3430,13 @@ var Popover = (function ($) {
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var content = this._getContent();
- var titleElement = $(tip).find(Selector.TITLE)[0];
-
- if (titleElement) {
- titleElement[this.config.html ? 'innerHTML' : 'innerText'] = title;
- }
+ var $tip = $(this.getTipElement());
// we use append for html objects to maintain js events
- $(tip).find(Selector.CONTENT).children().detach().end()[this.config.html ? typeof content === 'string' ? 'html' : 'append' : 'text'](content);
+ this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+ this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
diff --git a/docs/dist/js/bootstrap.min.js b/docs/dist/js/bootstrap.min.js
index 013ed3187..c30afa7db 100644
--- a/docs/dist/js/bootstrap.min.js
+++ b/docs/dist/js/bootstrap.min.js
@@ -3,5 +3,5 @@
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(){"use strict";function a(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function b(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}{var c=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;h=j=i=void 0,d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;return void 0===i?void 0:i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return void 0;a=j,b=f,c=g,d=!0}},d=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),e=function(a){function b(a){return{}.toString.call(a).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function c(a){return(a[0]||a).nodeType}function d(){return{bindType:h.end,delegateType:h.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}}}function e(){if(window.QUnit)return!1;var a=document.createElement("bootstrap");for(var b in i)if(void 0!==a.style[b])return{end:i[b]};return!1}function f(b){var c=this,d=!1;return a(this).one(j.TRANSITION_END,function(){d=!0}),setTimeout(function(){d||j.triggerTransitionEnd(c)},b),this}function g(){h=e(),a.fn.emulateTransitionEnd=f,j.supportsTransitionEnd()&&(a.event.special[j.TRANSITION_END]=d())}var h=!1,i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},j={TRANSITION_END:"bsTransitionEnd",getUID:function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},getSelectorFromElement:function(a){var b=a.getAttribute("data-target");return b||(b=a.getAttribute("href")||"",b=/^#[a-z]/i.test(b)?b:null),b},reflow:function(a){new Function("bs","return bs")(a.offsetHeight)},triggerTransitionEnd:function(b){a(b).trigger(h.end)},supportsTransitionEnd:function(){return Boolean(h)},typeCheckConfig:function(a,d,e){for(var f in e)if(e.hasOwnProperty(f)){var g=e[f],h=d[f],i=void 0;if(i=h&&c(h)?"element":b(h),!new RegExp(g).test(i))throw new Error(a.toUpperCase()+": "+('Option "'+f+'" provided type "'+i+'" ')+('but expected type "'+g+'".'))}}};return g(),j}(jQuery),f=(function(a){var c="alert",f="4.0.0",g="bs.alert",h="."+g,i=".data-api",j=a.fn[c],k=150,l={DISMISS:'[data-dismiss="alert"]'},m={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+i},n={ALERT:"alert",FADE:"fade",IN:"in"},o=function(){function c(a){b(this,c),this._element=a}return d(c,[{key:"close",value:function(a){a=a||this._element;var b=this._getRootElement(a),c=this._triggerCloseEvent(b);c.isDefaultPrevented()||this._removeElement(b)}},{key:"dispose",value:function(){a.removeData(this._element,g),this._element=null}},{key:"_getRootElement",value:function(b){var c=e.getSelectorFromElement(b),d=!1;return c&&(d=a(c)[0]),d||(d=a(b).closest("."+n.ALERT)[0]),d}},{key:"_triggerCloseEvent",value:function(b){var c=a.Event(m.CLOSE);return a(b).trigger(c),c}},{key:"_removeElement",value:function(b){return a(b).removeClass(n.IN),e.supportsTransitionEnd()&&a(b).hasClass(n.FADE)?void a(b).one(e.TRANSITION_END,a.proxy(this._destroyElement,this,b)).emulateTransitionEnd(k):void this._destroyElement(b)}},{key:"_destroyElement",value:function(b){a(b).detach().trigger(m.CLOSED).remove()}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this),e=d.data(g);e||(e=new c(this),d.data(g,e)),"close"===b&&e[b](this)})}},{key:"_handleDismiss",value:function(a){return function(b){b&&b.preventDefault(),a.close(this)}}},{key:"VERSION",get:function(){return f}}]),c}();return a(document).on(m.CLICK_DATA_API,l.DISMISS,o._handleDismiss(new o)),a.fn[c]=o._jQueryInterface,a.fn[c].Constructor=o,a.fn[c].noConflict=function(){return a.fn[c]=j,o._jQueryInterface},o}(jQuery),function(a){var c="button",e="4.0.0",f="bs.button",g="."+f,h=".data-api",i=a.fn[c],j={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},k={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},l={CLICK_DATA_API:"click"+g+h,FOCUS_BLUR_DATA_API:"focus"+g+h+" "+("blur"+g+h)},m=function(){function c(a){b(this,c),this._element=a}return d(c,[{key:"toggle",value:function(){var b=!0,c=a(this._element).closest(k.DATA_TOGGLE)[0];if(c){var d=a(this._element).find(k.INPUT)[0];if(d){if("radio"===d.type)if(d.checked&&a(this._element).hasClass(j.ACTIVE))b=!1;else{var e=a(c).find(k.ACTIVE)[0];e&&a(e).removeClass(j.ACTIVE)}b&&(d.checked=!a(this._element).hasClass(j.ACTIVE),a(this._element).trigger("change"))}}else this._element.setAttribute("aria-pressed",!a(this._element).hasClass(j.ACTIVE));b&&a(this._element).toggleClass(j.ACTIVE)}},{key:"dispose",value:function(){a.removeData(this._element,f),this._element=null}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this).data(f);d||(d=new c(this),a(this).data(f,d)),"toggle"===b&&d[b]()})}},{key:"VERSION",get:function(){return e}}]),c}();return a(document).on(l.CLICK_DATA_API,k.DATA_TOGGLE_CARROT,function(b){b.preventDefault();var c=b.target;a(c).hasClass(j.BUTTON)||(c=a(c).closest(k.BUTTON)),m._jQueryInterface.call(a(c),"toggle")}).on(l.FOCUS_BLUR_DATA_API,k.DATA_TOGGLE_CARROT,function(b){var c=a(b.target).closest(k.BUTTON)[0];a(c).toggleClass(j.FOCUS,/^focus(in)?$/.test(b.type))}),a.fn[c]=m._jQueryInterface,a.fn[c].Constructor=m,a.fn[c].noConflict=function(){return a.fn[c]=i,m._jQueryInterface},m}(jQuery),function(a){var c="carousel",f="4.0.0",g="bs.carousel",h="."+g,i=".data-api",j=a.fn[c],k=600,l={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},m={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},n={NEXT:"next",PREVIOUS:"prev"},o={SLIDE:"slide"+h,SLID:"slid"+h,KEYDOWN:"keydown"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h,LOAD_DATA_API:"load"+h+i,CLICK_DATA_API:"click"+h+i},p={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"right",LEFT:"left",ITEM:"carousel-item"},q={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".next, .prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},r=function(){function i(c,d){b(this,i),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this._config=this._getConfig(d),this._element=a(c)[0],this._indicatorsElement=a(this._element).find(q.INDICATORS)[0],this._addEventListeners()}return d(i,[{key:"next",value:function(){this._isSliding||this._slide(n.NEXT)}},{key:"prev",value:function(){this._isSliding||this._slide(n.PREVIOUS)}},{key:"pause",value:function(b){b||(this._isPaused=!0),a(this._element).find(q.NEXT_PREV)[0]&&e.supportsTransitionEnd()&&(e.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}},{key:"cycle",value:function(b){b||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval(a.proxy(this.next,this),this._config.interval))}},{key:"to",value:function(b){var c=this;this._activeElement=a(this._element).find(q.ACTIVE_ITEM)[0];var d=this._getItemIndex(this._activeElement);if(!(b>this._items.length-1||0>b)){if(this._isSliding)return void a(this._element).one(o.SLID,function(){return c.to(b)});if(d===b)return this.pause(),void this.cycle();var e=b>d?n.NEXT:n.PREVIOUS;this._slide(e,this._items[b])}}},{key:"dispose",value:function(){a(this._element).off(h),a.removeData(this._element,g),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(b){return b=a.extend({},l,b),e.typeCheckConfig(c,b,m),b}},{key:"_addEventListeners",value:function(){this._config.keyboard&&a(this._element).on(o.KEYDOWN,a.proxy(this._keydown,this)),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||a(this._element).on(o.MOUSEENTER,a.proxy(this.pause,this)).on(o.MOUSELEAVE,a.proxy(this.cycle,this))}},{key:"_keydown",value:function(a){if(a.preventDefault(),!/input|textarea/i.test(a.target.tagName))switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}}},{key:"_getItemIndex",value:function(b){return this._items=a.makeArray(a(b).parent().find(q.ITEM)),this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===n.NEXT,d=a===n.PREVIOUS,e=this._getItemIndex(b),f=this._items.length-1,g=d&&0===e||c&&e===f;if(g&&!this._config.wrap)return b;var h=a===n.PREVIOUS?-1:1,i=(e+h)%this._items.length;return-1===i?this._items[this._items.length-1]:this._items[i]}},{key:"_triggerSlideEvent",value:function(b,c){var d=a.Event(o.SLIDE,{relatedTarget:b,direction:c});return a(this._element).trigger(d),d}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(q.ACTIVE).removeClass(p.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];c&&a(c).addClass(p.ACTIVE)}}},{key:"_slide",value:function(b,c){var d=this,f=a(this._element).find(q.ACTIVE_ITEM)[0],g=c||f&&this._getItemByDirection(b,f),h=Boolean(this._interval),i=b===n.NEXT?p.LEFT:p.RIGHT;if(g&&a(g).hasClass(p.ACTIVE))return void(this._isSliding=!1);var j=this._triggerSlideEvent(g,i);if(!j.isDefaultPrevented()&&f&&g){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(g);var l=a.Event(o.SLID,{relatedTarget:g,direction:i});e.supportsTransitionEnd()&&a(this._element).hasClass(p.SLIDE)?(a(g).addClass(b),e.reflow(g),a(f).addClass(i),a(g).addClass(i),a(f).one(e.TRANSITION_END,function(){a(g).removeClass(i).removeClass(b),a(g).addClass(p.ACTIVE),a(f).removeClass(p.ACTIVE).removeClass(b).removeClass(i),d._isSliding=!1,setTimeout(function(){return a(d._element).trigger(l)},0)}).emulateTransitionEnd(k)):(a(f).removeClass(p.ACTIVE),a(g).addClass(p.ACTIVE),this._isSliding=!1,a(this._element).trigger(l)),h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d=a.extend({},l,a(this).data());"object"==typeof b&&a.extend(d,b);var e="string"==typeof b?b:d.slide;c||(c=new i(this,d),a(this).data(g,c)),"number"==typeof b?c.to(b):e?c[e]():d.interval&&(c.pause(),c.cycle())})}},{key:"_dataApiClickHandler",value:function(b){var c=e.getSelectorFromElement(this);if(c){var d=a(c)[0];if(d&&a(d).hasClass(p.CAROUSEL)){var f=a.extend({},a(d).data(),a(this).data()),h=this.getAttribute("data-slide-to");h&&(f.interval=!1),i._jQueryInterface.call(a(d),f),h&&a(d).data(g).to(h),b.preventDefault()}}}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return l}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_SLIDE,r._dataApiClickHandler),a(window).on(o.LOAD_DATA_API,function(){a(q.DATA_RIDE).each(function(){var b=a(this);r._jQueryInterface.call(b,b.data())})}),a.fn[c]=r._jQueryInterface,a.fn[c].Constructor=r,a.fn[c].noConflict=function(){return a.fn[c]=j,r._jQueryInterface},r}(jQuery),function(a){var c="collapse",f="4.0.0",g="bs.collapse",h="."+g,i=".data-api",j=a.fn[c],k=600,l={toggle:!0,parent:""},m={toggle:"boolean",parent:"string"},n={SHOW:"show"+h,SHOWN:"shown"+h,HIDE:"hide"+h,HIDDEN:"hidden"+h,CLICK_DATA_API:"click"+h+i},o={IN:"in",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},q={ACTIVES:".panel > .in, .panel > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},r=function(){function h(c,d){b(this,h),this._isTransitioning=!1,this._element=c,this._config=this._getConfig(d),this._triggerArray=a.makeArray(a('[data-toggle="collapse"][href="#'+c.id+'"],'+('[data-toggle="collapse"][data-target="#'+c.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return d(h,[{key:"toggle",value:function(){a(this._element).hasClass(o.IN)?this.hide():this.show()}},{key:"show",value:function(){var b=this;if(!this._isTransitioning&&!a(this._element).hasClass(o.IN)){var c=void 0,d=void 0;if(this._parent&&(c=a.makeArray(a(q.ACTIVES)),c.length||(c=null)),!(c&&(d=a(c).data(g),d&&d._isTransitioning))){var f=a.Event(n.SHOW);if(a(this._element).trigger(f),!f.isDefaultPrevented()){c&&(h._jQueryInterface.call(a(c),"hide"),d||a(c).data(g,null));var i=this._getDimension();a(this._element).removeClass(o.COLLAPSE).addClass(o.COLLAPSING),this._element.style[i]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&a(this._triggerArray).removeClass(o.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var j=function(){a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).addClass(o.IN),b._element.style[i]="",b.setTransitioning(!1),a(b._element).trigger(n.SHOWN)};if(!e.supportsTransitionEnd())return void j();var l=i[0].toUpperCase()+i.slice(1),m="scroll"+l;a(this._element).one(e.TRANSITION_END,j).emulateTransitionEnd(k),this._element.style[i]=this._element[m]+"px"}}}}},{key:"hide",value:function(){var b=this;if(!this._isTransitioning&&a(this._element).hasClass(o.IN)){var c=a.Event(n.HIDE);if(a(this._element).trigger(c),!c.isDefaultPrevented()){var d=this._getDimension(),f=d===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[d]=this._element[f]+"px",e.reflow(this._element),a(this._element).addClass(o.COLLAPSING).removeClass(o.COLLAPSE).removeClass(o.IN),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&a(this._triggerArray).addClass(o.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var g=function(){b.setTransitioning(!1),a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).trigger(n.HIDDEN)};return this._element.style[d]=0,e.supportsTransitionEnd()?void a(this._element).one(e.TRANSITION_END,g).emulateTransitionEnd(k):void g()}}}},{key:"setTransitioning",value:function(a){this._isTransitioning=a}},{key:"dispose",value:function(){a.removeData(this._element,g),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(b){return b=a.extend({},l,b),b.toggle=Boolean(b.toggle),e.typeCheckConfig(c,b,m),b}},{key:"_getDimension",value:function(){var b=a(this._element).hasClass(p.WIDTH);return b?p.WIDTH:p.HEIGHT}},{key:"_getParent",value:function(){var b=this,c=a(this._config.parent)[0],d='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return a(c).find(d).each(function(a,c){b._addAriaAndCollapsedClass(h._getTargetFromElement(c),[c])}),c}},{key:"_addAriaAndCollapsedClass",value:function(b,c){if(b){var d=a(b).hasClass(o.IN);b.setAttribute("aria-expanded",d),c.length&&a(c).toggleClass(o.COLLAPSED,!d).attr("aria-expanded",d)}}}],[{key:"_getTargetFromElement",value:function(b){var c=e.getSelectorFromElement(b);return c?a(c)[0]:null}},{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this),d=c.data(g),e=a.extend({},l,c.data(),"object"==typeof b&&b);!d&&e.toggle&&/show|hide/.test(b)&&(e.toggle=!1),d||(d=new h(this,e),c.data(g,d)),"string"==typeof b&&d[b]()})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return l}}]),h}();return a(document).on(n.CLICK_DATA_API,q.DATA_TOGGLE,function(b){b.preventDefault();var c=r._getTargetFromElement(this),d=a(c).data(g),e=d?"toggle":a(this).data();r._jQueryInterface.call(a(c),e)}),a.fn[c]=r._jQueryInterface,a.fn[c].Constructor=r,a.fn[c].noConflict=function(){return a.fn[c]=j,r._jQueryInterface},r}(jQuery),function(a){var c="dropdown",f="4.0.0",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[c],k={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},l={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},m={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},n=function(){function c(a){b(this,c),this._element=a,this._addEventListeners()}return d(c,[{key:"toggle",value:function(){if(this.disabled||a(this).hasClass(l.DISABLED))return!1;var b=c._getParentFromElement(this),d=a(b).hasClass(l.OPEN);if(c._clearMenus(),d)return!1;if("ontouchstart"in document.documentElement&&!a(b).closest(m.NAVBAR_NAV).length){var e=document.createElement("div");e.className=l.BACKDROP,a(e).insertBefore(this),a(e).on("click",c._clearMenus)}var f={relatedTarget:this},g=a.Event(k.SHOW,f);return a(b).trigger(g),g.isDefaultPrevented()?!1:(this.focus(),this.setAttribute("aria-expanded","true"),a(b).toggleClass(l.OPEN),a(b).trigger(a.Event(k.SHOWN,f)),!1)}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._element).off(h),this._element=null}},{key:"_addEventListeners",value:function(){a(this._element).on(k.CLICK,this.toggle)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this).data(g);d||a(this).data(g,d=new c(this)),"string"==typeof b&&d[b].call(this)})}},{key:"_clearMenus",value:function(b){if(!b||3!==b.which){var d=a(m.BACKDROP)[0];d&&d.parentNode.removeChild(d);for(var e=a.makeArray(a(m.DATA_TOGGLE)),f=0;f<e.length;f++){var g=c._getParentFromElement(e[f]),h={relatedTarget:e[f]};if(a(g).hasClass(l.OPEN)&&!(b&&"click"===b.type&&/input|textarea/i.test(b.target.tagName)&&a.contains(g,b.target))){var i=a.Event(k.HIDE,h);a(g).trigger(i),i.isDefaultPrevented()||(e[f].setAttribute("aria-expanded","false"),a(g).removeClass(l.OPEN).trigger(a.Event(k.HIDDEN,h)))}}}}},{key:"_getParentFromElement",value:function(b){var c=void 0,d=e.getSelectorFromElement(b);return d&&(c=a(d)[0]),c||b.parentNode}},{key:"_dataApiKeydownHandler",value:function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)&&(b.preventDefault(),b.stopPropagation(),!this.disabled&&!a(this).hasClass(l.DISABLED))){var d=c._getParentFromElement(this),e=a(d).hasClass(l.OPEN);if(!e&&27!==b.which||e&&27===b.which){if(27===b.which){var f=a(d).find(m.DATA_TOGGLE)[0];a(f).trigger("focus")}return void a(this).trigger("click")}var g=a.makeArray(a(m.VISIBLE_ITEMS));if(g=g.filter(function(a){return a.offsetWidth||a.offsetHeight}),g.length){var h=g.indexOf(b.target);38===b.which&&h>0&&h--,40===b.which&&h<g.length-1&&h++,~h||(h=0),g[h].focus()}}}},{key:"VERSION",get:function(){return f}}]),c}();return a(document).on(k.KEYDOWN_DATA_API,m.DATA_TOGGLE,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_MENU,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_LISTBOX,n._dataApiKeydownHandler).on(k.CLICK_DATA_API,n._clearMenus).on(k.CLICK_DATA_API,m.DATA_TOGGLE,n.prototype.toggle).on(k.CLICK_DATA_API,m.FORM_CHILD,function(a){a.stopPropagation()}),a.fn[c]=n._jQueryInterface,a.fn[c].Constructor=n,a.fn[c].noConflict=function(){return a.fn[c]=j,n._jQueryInterface},n}(jQuery),function(a){var c="modal",f="4.0.0",g="bs.modal",h="."+g,i=".data-api",j=a.fn[c],k=300,l=150,m={backdrop:!0,keyboard:!0,focus:!0,show:!0},n={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},o={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,FOCUSIN:"focusin"+h,RESIZE:"resize"+h,CLICK_DISMISS:"click.dismiss"+h,KEYDOWN_DISMISS:"keydown.dismiss"+h,MOUSEUP_DISMISS:"mouseup.dismiss"+h,MOUSEDOWN_DISMISS:"mousedown.dismiss"+h,CLICK_DATA_API:"click"+h+i},p={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in"},q={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"},r=function(){function i(c,d){b(this,i),this._config=this._getConfig(d),this._element=c,this._dialog=a(c).find(q.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}return d(i,[{key:"toggle",value:function(a){return this._isShown?this.hide():this.show(a)}},{key:"show",value:function(b){var c=this,d=a.Event(o.SHOW,{relatedTarget:b});a(this._element).trigger(d),this._isShown||d.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),a(document.body).addClass(p.OPEN),this._setEscapeEvent(),this._setResizeEvent(),a(this._element).on(o.CLICK_DISMISS,q.DATA_DISMISS,a.proxy(this.hide,this)),a(this._dialog).on(o.MOUSEDOWN_DISMISS,function(){a(c._element).one(o.MOUSEUP_DISMISS,function(b){a(b.target).is(c._element)&&(that._ignoreBackdropClick=!0)})}),this._showBackdrop(a.proxy(this._showElement,this,b)))}},{key:"hide",value:function(b){b&&b.preventDefault();var c=a.Event(o.HIDE);a(this._element).trigger(c),this._isShown&&!c.isDefaultPrevented()&&(this._isShown=!1,this._setEscapeEvent(),this._setResizeEvent(),a(document).off(o.FOCUSIN),a(this._element).removeClass(p.IN),a(this._element).off(o.CLICK_DISMISS),a(this._dialog).off(o.MOUSEDOWN_DISMISS),e.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._element).one(e.TRANSITION_END,a.proxy(this._hideModal,this)).emulateTransitionEnd(k):this._hideModal())}},{key:"dispose",value:function(){a.removeData(this._element,g),a(window).off(h),a(document).off(h),a(this._element).off(h),a(this._backdrop).off(h),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._originalBodyPadding=null,this._scrollbarWidth=null}},{key:"_getConfig",value:function(b){return b=a.extend({},m,b),e.typeCheckConfig(c,b,n),b}},{key:"_showElement",value:function(b){var c=this,d=e.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.scrollTop=0,d&&e.reflow(this._element),a(this._element).addClass(p.IN),this._config.focus&&this._enforceFocus();var f=a.Event(o.SHOWN,{relatedTarget:b}),g=function(){c._config.focus&&c._element.focus(),a(c._element).trigger(f)};d?a(this._dialog).one(e.TRANSITION_END,g).emulateTransitionEnd(k):g()}},{key:"_enforceFocus",value:function(){var b=this;a(document).off(o.FOCUSIN).on(o.FOCUSIN,function(c){b._element===c.target||a(b._element).has(c.target).length||b._element.focus()})}},{key:"_setEscapeEvent",value:function(){var b=this;this._isShown&&this._config.keyboard?a(this._element).on(o.KEYDOWN_DISMISS,function(a){27===a.which&&b.hide()}):this._isShown||a(this._element).off(o.KEYDOWN_DISMISS)}},{key:"_setResizeEvent",value:function(){this._isShown?a(window).on(o.RESIZE,a.proxy(this._handleUpdate,this)):a(window).off(o.RESIZE)}},{key:"_hideModal",value:function(){var b=this;this._element.style.display="none",this._showBackdrop(function(){a(document.body).removeClass(p.OPEN),b._resetAdjustments(),b._resetScrollbar(),a(b._element).trigger(o.HIDDEN)})}},{key:"_removeBackdrop",value:function(){this._backdrop&&(a(this._backdrop).remove(),this._backdrop=null)}},{key:"_showBackdrop",value:function(b){var c=this,d=a(this._element).hasClass(p.FADE)?p.FADE:"";if(this._isShown&&this._config.backdrop){var f=e.supportsTransitionEnd()&&d;if(this._backdrop=document.createElement("div"),this._backdrop.className=p.BACKDROP,d&&a(this._backdrop).addClass(d),a(this._backdrop).appendTo(document.body),a(this._element).on(o.CLICK_DISMISS,function(a){return c._ignoreBackdropClick?void(c._ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"===c._config.backdrop?c._element.focus():c.hide()))}),f&&e.reflow(this._backdrop),a(this._backdrop).addClass(p.IN),!b)return;if(!f)return void b();a(this._backdrop).one(e.TRANSITION_END,b).emulateTransitionEnd(l)}else if(!this._isShown&&this._backdrop){a(this._backdrop).removeClass(p.IN);var g=function(){c._removeBackdrop(),b&&b()};e.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._backdrop).one(e.TRANSITION_END,g).emulateTransitionEnd(l):g()}else b&&b()}},{key:"_handleUpdate",value:function(){this._adjustDialog()}},{key:"_adjustDialog",value:function(){var a=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px~")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this._isBodyOverflowing=document.body.clientWidth<a,this._scrollbarWidth=this._getScrollbarWidth()}},{key:"_setScrollbar",value:function(){var b=parseInt(a(q.FIXED_CONTENT).css("padding-right")||0,10);this._originalBodyPadding=document.body.style.paddingRight||"",this._isBodyOverflowing&&(document.body.style.paddingRight=b+(this._scrollbarWidth+"px"))}},{key:"_resetScrollbar",value:function(){document.body.style.paddingRight=this._originalBodyPadding}},{key:"_getScrollbarWidth",value:function(){var a=document.createElement("div");a.className=p.SCROLLBAR_MEASURER,document.body.appendChild(a);var b=a.offsetWidth-a.clientWidth;return document.body.removeChild(a),b}}],[{key:"_jQueryInterface",value:function(b,c){return this.each(function(){var d=a(this).data(g),e=a.extend({},i.Default,a(this).data(),"object"==typeof b&&b);d||(d=new i(this,e),a(this).data(g,d)),"string"==typeof b?d[b](c):e.show&&d.show(c)})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return m}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_TOGGLE,function(b){var c=this,d=void 0,f=e.getSelectorFromElement(this);f&&(d=a(f)[0]);var h=a(d).data(g)?"toggle":a.extend({},a(d).data(),a(this).data());"A"===this.tagName&&b.preventDefault();var i=a(d).one(o.SHOW,function(b){b.isDefaultPrevented()||i.one(o.HIDDEN,function(){a(c).is(":visible")&&c.focus()})});r._jQueryInterface.call(a(d),h,this)}),a.fn[c]=r._jQueryInterface,a.fn[c].Constructor=r,a.fn[c].noConflict=function(){return a.fn[c]=j,r._jQueryInterface},r}(jQuery),function(a){var c="scrollspy",f="4.0.0",g="bs.scrollspy",h="."+g,i=".data-api",j=a.fn[c],k={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},m={ACTIVATE:"activate"+h,SCROLL:"scroll"+h,LOAD_DATA_API:"load"+h+i},n={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",NAV_LINK:"nav-link",NAV:"nav",ACTIVE:"active"},o={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",LIST_ITEM:".list-item",LI:"li",LI_DROPDOWN:"li.dropdown",NAV_LINKS:".nav-link",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},p={OFFSET:"offset",POSITION:"position"},q=function(){function i(c,d){b(this,i),this._element=c,this._scrollElement="BODY"===c.tagName?window:c,this._config=this._getConfig(d),this._selector=this._config.target+" "+o.NAV_LINKS+","+(this._config.target+" "+o.DROPDOWN_ITEMS),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,a(this._scrollElement).on(m.SCROLL,a.proxy(this._process,this)),this.refresh(),this._process()}return d(i,[{key:"refresh",value:function(){var b=this,c=this._scrollElement!==this._scrollElement.window?p.POSITION:p.OFFSET,d="auto"===this._config.method?c:this._config.method,f=d===p.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight();var g=a.makeArray(a(this._selector));g.map(function(b){var c=void 0,g=e.getSelectorFromElement(b);return g&&(c=a(g)[0]),c&&(c.offsetWidth||c.offsetHeight)?[a(c)[d]().top+f,g]:void 0}).filter(function(a){return a}).sort(function(a,b){return a[0]-b[0]}).forEach(function(a){b._offsets.push(a[0]),b._targets.push(a[1])})}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._scrollElement).off(h),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}},{key:"_getConfig",value:function(b){if(b=a.extend({},k,b),"string"!=typeof b.target){var d=a(b.target).attr("id");d||(d=e.getUID(c),a(b.target).attr("id",d)),b.target="#"+d}return e.typeCheckConfig(c,b,l),b}},{key:"_getScrollTop",value:function(){return this._scrollElement===window?this._scrollElement.scrollY:this._scrollElement.scrollTop}},{key:"_getScrollHeight",value:function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}},{key:"_process",value:function(){var a=this._getScrollTop()+this._config.offset,b=this._getScrollHeight(),c=this._config.offset+b-this._scrollElement.offsetHeight;if(this._scrollHeight!==b&&this.refresh(),a>=c){var d=this._targets[this._targets.length-1];this._activeTarget!==d&&this._activate(d)}if(this._activeTarget&&a<this._offsets[0])return this._activeTarget=null,void this._clear();for(var e=this._offsets.length;e--;){var f=this._activeTarget!==this._targets[e]&&a>=this._offsets[e]&&(void 0===this._offsets[e+1]||a<this._offsets[e+1]);f&&this._activate(this._targets[e])}}},{key:"_activate",value:function(b){this._activeTarget=b,this._clear();var c=this._selector.split(",");c=c.map(function(a){return a+'[data-target="'+b+'"],'+(a+'[href="'+b+'"]')});var d=a(c.join(","));d.hasClass(n.DROPDOWN_ITEM)?(d.closest(o.DROPDOWN).find(o.DROPDOWN_TOGGLE).addClass(n.ACTIVE),d.addClass(n.ACTIVE)):d.parents(o.LI).find(o.NAV_LINKS).addClass(n.ACTIVE),a(this._scrollElement).trigger(m.ACTIVATE,{relatedTarget:b})}},{key:"_clear",value:function(){a(this._selector).filter(o.ACTIVE).removeClass(n.ACTIVE)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b&&b||null;c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]()})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return k}}]),i}();return a(window).on(m.LOAD_DATA_API,function(){for(var b=a.makeArray(a(o.DATA_SPY)),c=b.length;c--;){var d=a(b[c]);q._jQueryInterface.call(d,d.data())}}),a.fn[c]=q._jQueryInterface,a.fn[c].Constructor=q,a.fn[c].noConflict=function(){return a.fn[c]=j,q._jQueryInterface},q}(jQuery),function(a){var c="tab",f="4.0.0",g="bs.tab",h="."+g,i=".data-api",j=a.fn[c],k=150,l={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK_DATA_API:"click"+h+i},m={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",FADE:"fade",IN:"in"},n={A:"a",LI:"li",DROPDOWN:".dropdown",UL:"ul:not(.dropdown-menu)",FADE_CHILD:"> .nav-item .fade, > .fade",ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},o=function(){function c(a){b(this,c),this._element=a}return d(c,[{key:"show",value:function(){var b=this;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!a(this._element).hasClass(m.ACTIVE)){var c=void 0,d=void 0,f=a(this._element).closest(n.UL)[0],g=e.getSelectorFromElement(this._element);f&&(d=a.makeArray(a(f).find(n.ACTIVE)),d=d[d.length-1]);var h=a.Event(l.HIDE,{
-relatedTarget:this._element}),i=a.Event(l.SHOW,{relatedTarget:d});if(d&&a(d).trigger(h),a(this._element).trigger(i),!i.isDefaultPrevented()&&!h.isDefaultPrevented()){g&&(c=a(g)[0]),this._activate(this._element,f);var j=function(){var c=a.Event(l.HIDDEN,{relatedTarget:b._element}),e=a.Event(l.SHOWN,{relatedTarget:d});a(d).trigger(c),a(b._element).trigger(e)};c?this._activate(c,c.parentNode,j):j()}}}},{key:"dispose",value:function(){a.removeClass(this._element,g),this._element=null}},{key:"_activate",value:function(b,c,d){var f=a(c).find(n.ACTIVE_CHILD)[0],g=d&&e.supportsTransitionEnd()&&(f&&a(f).hasClass(m.FADE)||Boolean(a(c).find(n.FADE_CHILD)[0])),h=a.proxy(this._transitionComplete,this,b,f,g,d);f&&g?a(f).one(e.TRANSITION_END,h).emulateTransitionEnd(k):h(),f&&a(f).removeClass(m.IN)}},{key:"_transitionComplete",value:function(b,c,d,f){if(c){a(c).removeClass(m.ACTIVE);var g=a(c).find(n.DROPDOWN_ACTIVE_CHILD)[0];g&&a(g).removeClass(m.ACTIVE),c.setAttribute("aria-expanded",!1)}if(a(b).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0),d?(e.reflow(b),a(b).addClass(m.IN)):a(b).removeClass(m.FADE),b.parentNode&&a(b.parentNode).hasClass(m.DROPDOWN_MENU)){var h=a(b).closest(n.DROPDOWN)[0];h&&a(h).find(n.DROPDOWN_TOGGLE).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0)}f&&f()}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var d=a(this),e=d.data(g);e||(e=e=new c(this),d.data(g,e)),"string"==typeof b&&e[b]()})}},{key:"VERSION",get:function(){return f}}]),c}();return a(document).on(l.CLICK_DATA_API,n.DATA_TOGGLE,function(b){b.preventDefault(),o._jQueryInterface.call(a(this),"show")}),a.fn[c]=o._jQueryInterface,a.fn[c].Constructor=o,a.fn[c].noConflict=function(){return a.fn[c]=j,o._jQueryInterface},o}(jQuery),function(a){var c="tooltip",f="4.0.0",g="bs.tooltip",h="."+g,i=a.fn[c],j=150,k="bs-tether",l={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[]},m={animation:"boolean",template:"string",title:"(string|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array"},n={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},o={IN:"in",OUT:"out"},p={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},q={FADE:"fade",IN:"in"},r={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},s={element:!1,enabled:!1},t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},u=function(){function i(a,c){b(this,i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._tether=null,this.element=a,this.config=this._getConfig(c),this.tip=null,this._setListeners()}return d(i,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(b){if(b){var c=this.constructor.DATA_KEY,d=a(b.currentTarget).data(c);d||(d=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(c,d)),d._activeTrigger.click=!d._activeTrigger.click,d._isWithActiveTrigger()?d._enter(null,d):d._leave(null,d)}else{if(a(this.getTipElement()).hasClass(q.IN))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),this.cleanupTether(),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var b=this,c=a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){a(this.element).trigger(c);var d=a.contains(this.element.ownerDocument.documentElement,this.element);if(c.isDefaultPrevented()||!d)return;var f=this.getTipElement(),g=e.getUID(this.constructor.NAME);f.setAttribute("id",g),this.element.setAttribute("aria-describedby",g),this.setContent(),this.config.animation&&a(f).addClass(q.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,f,this.element):this.config.placement,j=this._getAttachment(h);a(f).data(this.constructor.DATA_KEY,this).appendTo(document.body),a(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:j,element:f,target:this.element,classes:s,classPrefix:k,offset:this.config.offset,constraints:this.config.constraints}),e.reflow(f),this._tether.position(),a(f).addClass(q.IN);var l=function(){var c=b._hoverState;b._hoverState=null,a(b.element).trigger(b.constructor.Event.SHOWN),c===o.OUT&&b._leave(null,b)};if(e.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE))return void a(this.tip).one(e.TRANSITION_END,l).emulateTransitionEnd(i._TRANSITION_DURATION);l()}}},{key:"hide",value:function(b){var c=this,d=this.getTipElement(),f=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==o.IN&&d.parentNode&&d.parentNode.removeChild(d),c.element.removeAttribute("aria-describedby"),a(c.element).trigger(c.constructor.Event.HIDDEN),c.cleanupTether(),b&&b()};a(this.element).trigger(f),f.isDefaultPrevented()||(a(d).removeClass(q.IN),e.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE)?a(d).one(e.TRANSITION_END,g).emulateTransitionEnd(j):g(),this._hoverState="")}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=this.getTipElement(),c=this.getTitle(),d=this.config.html?"innerHTML":"innerText";a(b).find(r.TOOLTIP_INNER)[0][d]=c,a(b).removeClass(q.FADE).removeClass(q.IN),this.cleanupTether()}},{key:"getTitle",value:function(){var a=this.element.getAttribute("data-original-title");return a||(a="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),a}},{key:"cleanupTether",value:function(){this._tether&&(this._tether.destroy(),a(this.element).removeClass(this._removeTetherClasses),a(this.tip).removeClass(this._removeTetherClasses))}},{key:"_getAttachment",value:function(a){return n[a.toUpperCase()]}},{key:"_setListeners",value:function(){var b=this,c=this.config.trigger.split(" ");c.forEach(function(c){if("click"===c)a(b.element).on(b.constructor.Event.CLICK,b.config.selector,a.proxy(b.toggle,b));else if(c!==t.MANUAL){var d=c===t.HOVER?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===t.HOVER?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT;a(b.element).on(d,b.config.selector,a.proxy(b._enter,b)).on(e,b.config.selector,a.proxy(b._leave,b))}}),this.config.selector?this.config=a.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_removeTetherClasses",value:function(a,b){return((b.baseVal||b).match(new RegExp("(^|\\s)"+k+"-\\S+","g"))||[]).join(" ")}},{key:"_fixTitle",value:function(){var a=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==a)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusin"===b.type?t.FOCUS:t.HOVER]=!0),a(c.getTipElement()).hasClass(q.IN)||c._hoverState===o.IN?void(c._hoverState=o.IN):(clearTimeout(c._timeout),c._hoverState=o.IN,c.config.delay&&c.config.delay.show?void(c._timeout=setTimeout(function(){c._hoverState===o.IN&&c.show()},c.config.delay.show)):void c.show())}},{key:"_leave",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusout"===b.type?t.FOCUS:t.HOVER]=!1),c._isWithActiveTrigger()?void 0:(clearTimeout(c._timeout),c._hoverState=o.OUT,c.config.delay&&c.config.delay.hide?void(c._timeout=setTimeout(function(){c._hoverState===o.OUT&&c.hide()},c.config.delay.hide)):void c.hide())}},{key:"_isWithActiveTrigger",value:function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1}},{key:"_getConfig",value:function(b){return b=a.extend({},this.constructor.Default,a(this.element).data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),e.typeCheckConfig(c,b,this.constructor.DefaultType),b}},{key:"_getDelegateConfig",value:function(){var a={};if(this.config)for(var b in this.config)this.constructor.Default[b]!==this.config[b]&&(a[b]=this.config[b]);return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b?b:null;(c||!/destroy|hide/.test(b))&&(c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]())})}},{key:"VERSION",get:function(){return f}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return c}},{key:"DATA_KEY",get:function(){return g}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return m}}]),i}();return a.fn[c]=u._jQueryInterface,a.fn[c].Constructor=u,a.fn[c].noConflict=function(){return a.fn[c]=i,u._jQueryInterface},u}(jQuery));!function(e){var g="popover",h="4.0.0",i="bs.popover",j="."+i,k=e.fn[g],l=e.extend({},f.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),m=e.extend({},f.DefaultType,{content:"(string|function)"}),n={FADE:"fade",IN:"in"},o={TITLE:".popover-title",CONTENT:".popover-content",ARROW:".popover-arrow"},p={HIDE:"hide"+j,HIDDEN:"hidden"+j,SHOW:"show"+j,SHOWN:"shown"+j,INSERTED:"inserted"+j,CLICK:"click"+j,FOCUSIN:"focusin"+j,FOCUSOUT:"focusout"+j,MOUSEENTER:"mouseenter"+j,MOUSELEAVE:"mouseleave"+j},q=function(f){function k(){b(this,k),c(Object.getPrototypeOf(k.prototype),"constructor",this).apply(this,arguments)}return a(k,f),d(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"getTipElement",value:function(){return this.tip=this.tip||e(this.config.template)[0]}},{key:"setContent",value:function(){var a=this.getTipElement(),b=this.getTitle(),c=this._getContent(),d=e(a).find(o.TITLE)[0];d&&(d[this.config.html?"innerHTML":"innerText"]=b),e(a).find(o.CONTENT).children().detach().end()[this.config.html?"string"==typeof c?"html":"append":"text"](c),e(a).removeClass(n.FADE).removeClass(n.IN),this.cleanupTether()}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)}}],[{key:"_jQueryInterface",value:function(a){return this.each(function(){var b=e(this).data(i),c="object"==typeof a?a:null;(b||!/destroy|hide/.test(a))&&(b||(b=new k(this,c),e(this).data(i,b)),"string"==typeof a&&b[a]())})}},{key:"VERSION",get:function(){return h}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return g}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return j}},{key:"DefaultType",get:function(){return m}}]),k}(f);return e.fn[g]=q._jQueryInterface,e.fn[g].Constructor=q,e.fn[g].noConflict=function(){return e.fn[g]=k,q._jQueryInterface},q}(jQuery)}}(jQuery); \ No newline at end of file
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;h=j=i=void 0,d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;return void 0===i?void 0:i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return void 0;a=j,b=f,c=g,d=!0}},e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a){function b(a){return{}.toString.call(a).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function c(a){return(a[0]||a).nodeType}function d(){return{bindType:h.end,delegateType:h.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}}}function e(){if(window.QUnit)return!1;var a=document.createElement("bootstrap");for(var b in i)if(void 0!==a.style[b])return{end:i[b]};return!1}function f(b){var c=this,d=!1;return a(this).one(j.TRANSITION_END,function(){d=!0}),setTimeout(function(){d||j.triggerTransitionEnd(c)},b),this}function g(){h=e(),a.fn.emulateTransitionEnd=f,j.supportsTransitionEnd()&&(a.event.special[j.TRANSITION_END]=d())}var h=!1,i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},j={TRANSITION_END:"bsTransitionEnd",getUID:function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},getSelectorFromElement:function(a){var b=a.getAttribute("data-target");return b||(b=a.getAttribute("href")||"",b=/^#[a-z]/i.test(b)?b:null),b},reflow:function(a){new Function("bs","return bs")(a.offsetHeight)},triggerTransitionEnd:function(b){a(b).trigger(h.end)},supportsTransitionEnd:function(){return Boolean(h)},typeCheckConfig:function(a,d,e){for(var f in e)if(e.hasOwnProperty(f)){var g=e[f],h=d[f],i=void 0;if(i=h&&c(h)?"element":b(h),!new RegExp(g).test(i))throw new Error(a.toUpperCase()+": "+('Option "'+f+'" provided type "'+i+'" ')+('but expected type "'+g+'".'))}}};return g(),j}(jQuery),g=(function(a){var b="alert",d="4.0.0",g="bs.alert",h="."+g,i=".data-api",j=a.fn[b],k=150,l={DISMISS:'[data-dismiss="alert"]'},m={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+i},n={ALERT:"alert",FADE:"fade",IN:"in"},o=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"close",value:function(a){a=a||this._element;var b=this._getRootElement(a),c=this._triggerCloseEvent(b);c.isDefaultPrevented()||this._removeElement(b)}},{key:"dispose",value:function(){a.removeData(this._element,g),this._element=null}},{key:"_getRootElement",value:function(b){var c=f.getSelectorFromElement(b),d=!1;return c&&(d=a(c)[0]),d||(d=a(b).closest("."+n.ALERT)[0]),d}},{key:"_triggerCloseEvent",value:function(b){var c=a.Event(m.CLOSE);return a(b).trigger(c),c}},{key:"_removeElement",value:function(b){return a(b).removeClass(n.IN),f.supportsTransitionEnd()&&a(b).hasClass(n.FADE)?void a(b).one(f.TRANSITION_END,a.proxy(this._destroyElement,this,b)).emulateTransitionEnd(k):void this._destroyElement(b)}},{key:"_destroyElement",value:function(b){a(b).detach().trigger(m.CLOSED).remove()}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this),e=d.data(g);e||(e=new b(this),d.data(g,e)),"close"===c&&e[c](this)})}},{key:"_handleDismiss",value:function(a){return function(b){b&&b.preventDefault(),a.close(this)}}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(m.CLICK_DATA_API,l.DISMISS,o._handleDismiss(new o)),a.fn[b]=o._jQueryInterface,a.fn[b].Constructor=o,a.fn[b].noConflict=function(){return a.fn[b]=j,o._jQueryInterface},o}(jQuery),function(a){var b="button",d="4.0.0",f="bs.button",g="."+f,h=".data-api",i=a.fn[b],j={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},k={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},l={CLICK_DATA_API:"click"+g+h,FOCUS_BLUR_DATA_API:"focus"+g+h+" "+("blur"+g+h)},m=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"toggle",value:function(){var b=!0,c=a(this._element).closest(k.DATA_TOGGLE)[0];if(c){var d=a(this._element).find(k.INPUT)[0];if(d){if("radio"===d.type)if(d.checked&&a(this._element).hasClass(j.ACTIVE))b=!1;else{var e=a(c).find(k.ACTIVE)[0];e&&a(e).removeClass(j.ACTIVE)}b&&(d.checked=!a(this._element).hasClass(j.ACTIVE),a(this._element).trigger("change"))}}else this._element.setAttribute("aria-pressed",!a(this._element).hasClass(j.ACTIVE));b&&a(this._element).toggleClass(j.ACTIVE)}},{key:"dispose",value:function(){a.removeData(this._element,f),this._element=null}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this).data(f);d||(d=new b(this),a(this).data(f,d)),"toggle"===c&&d[c]()})}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(l.CLICK_DATA_API,k.DATA_TOGGLE_CARROT,function(b){b.preventDefault();var c=b.target;a(c).hasClass(j.BUTTON)||(c=a(c).closest(k.BUTTON)),m._jQueryInterface.call(a(c),"toggle")}).on(l.FOCUS_BLUR_DATA_API,k.DATA_TOGGLE_CARROT,function(b){var c=a(b.target).closest(k.BUTTON)[0];a(c).toggleClass(j.FOCUS,/^focus(in)?$/.test(b.type))}),a.fn[b]=m._jQueryInterface,a.fn[b].Constructor=m,a.fn[b].noConflict=function(){return a.fn[b]=i,m._jQueryInterface},m}(jQuery),function(a){var b="carousel",d="4.0.0",g="bs.carousel",h="."+g,i=".data-api",j=a.fn[b],k=600,l={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},m={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},n={NEXT:"next",PREVIOUS:"prev"},o={SLIDE:"slide"+h,SLID:"slid"+h,KEYDOWN:"keydown"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h,LOAD_DATA_API:"load"+h+i,CLICK_DATA_API:"click"+h+i},p={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"right",LEFT:"left",ITEM:"carousel-item"},q={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".next, .prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},r=function(){function i(b,d){c(this,i),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this._config=this._getConfig(d),this._element=a(b)[0],this._indicatorsElement=a(this._element).find(q.INDICATORS)[0],this._addEventListeners()}return e(i,[{key:"next",value:function(){this._isSliding||this._slide(n.NEXT)}},{key:"prev",value:function(){this._isSliding||this._slide(n.PREVIOUS)}},{key:"pause",value:function(b){b||(this._isPaused=!0),a(this._element).find(q.NEXT_PREV)[0]&&f.supportsTransitionEnd()&&(f.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}},{key:"cycle",value:function(b){b||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval(a.proxy(this.next,this),this._config.interval))}},{key:"to",value:function(b){var c=this;this._activeElement=a(this._element).find(q.ACTIVE_ITEM)[0];var d=this._getItemIndex(this._activeElement);if(!(b>this._items.length-1||0>b)){if(this._isSliding)return void a(this._element).one(o.SLID,function(){return c.to(b)});if(d===b)return this.pause(),void this.cycle();var e=b>d?n.NEXT:n.PREVIOUS;this._slide(e,this._items[b])}}},{key:"dispose",value:function(){a(this._element).off(h),a.removeData(this._element,g),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),f.typeCheckConfig(b,c,m),c}},{key:"_addEventListeners",value:function(){this._config.keyboard&&a(this._element).on(o.KEYDOWN,a.proxy(this._keydown,this)),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||a(this._element).on(o.MOUSEENTER,a.proxy(this.pause,this)).on(o.MOUSELEAVE,a.proxy(this.cycle,this))}},{key:"_keydown",value:function(a){if(a.preventDefault(),!/input|textarea/i.test(a.target.tagName))switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}}},{key:"_getItemIndex",value:function(b){return this._items=a.makeArray(a(b).parent().find(q.ITEM)),this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===n.NEXT,d=a===n.PREVIOUS,e=this._getItemIndex(b),f=this._items.length-1,g=d&&0===e||c&&e===f;if(g&&!this._config.wrap)return b;var h=a===n.PREVIOUS?-1:1,i=(e+h)%this._items.length;return-1===i?this._items[this._items.length-1]:this._items[i]}},{key:"_triggerSlideEvent",value:function(b,c){var d=a.Event(o.SLIDE,{relatedTarget:b,direction:c});return a(this._element).trigger(d),d}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(q.ACTIVE).removeClass(p.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];c&&a(c).addClass(p.ACTIVE)}}},{key:"_slide",value:function(b,c){var d=this,e=a(this._element).find(q.ACTIVE_ITEM)[0],g=c||e&&this._getItemByDirection(b,e),h=Boolean(this._interval),i=b===n.NEXT?p.LEFT:p.RIGHT;if(g&&a(g).hasClass(p.ACTIVE))return void(this._isSliding=!1);var j=this._triggerSlideEvent(g,i);if(!j.isDefaultPrevented()&&e&&g){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(g);var l=a.Event(o.SLID,{relatedTarget:g,direction:i});f.supportsTransitionEnd()&&a(this._element).hasClass(p.SLIDE)?(a(g).addClass(b),f.reflow(g),a(e).addClass(i),a(g).addClass(i),a(e).one(f.TRANSITION_END,function(){a(g).removeClass(i).removeClass(b),a(g).addClass(p.ACTIVE),a(e).removeClass(p.ACTIVE).removeClass(b).removeClass(i),d._isSliding=!1,setTimeout(function(){return a(d._element).trigger(l)},0)}).emulateTransitionEnd(k)):(a(e).removeClass(p.ACTIVE),a(g).addClass(p.ACTIVE),this._isSliding=!1,a(this._element).trigger(l)),h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d=a.extend({},l,a(this).data());"object"==typeof b&&a.extend(d,b);var e="string"==typeof b?b:d.slide;c||(c=new i(this,d),a(this).data(g,c)),"number"==typeof b?c.to(b):e?c[e]():d.interval&&(c.pause(),c.cycle())})}},{key:"_dataApiClickHandler",value:function(b){var c=f.getSelectorFromElement(this);if(c){var d=a(c)[0];if(d&&a(d).hasClass(p.CAROUSEL)){var e=a.extend({},a(d).data(),a(this).data()),h=this.getAttribute("data-slide-to");h&&(e.interval=!1),i._jQueryInterface.call(a(d),e),h&&a(d).data(g).to(h),b.preventDefault()}}}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_SLIDE,r._dataApiClickHandler),a(window).on(o.LOAD_DATA_API,function(){a(q.DATA_RIDE).each(function(){var b=a(this);r._jQueryInterface.call(b,b.data())})}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="collapse",d="4.0.0",g="bs.collapse",h="."+g,i=".data-api",j=a.fn[b],k=600,l={toggle:!0,parent:""},m={toggle:"boolean",parent:"string"},n={SHOW:"show"+h,SHOWN:"shown"+h,HIDE:"hide"+h,HIDDEN:"hidden"+h,CLICK_DATA_API:"click"+h+i},o={IN:"in",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},q={ACTIVES:".panel > .in, .panel > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},r=function(){function h(b,d){c(this,h),this._isTransitioning=!1,this._element=b,this._config=this._getConfig(d),this._triggerArray=a.makeArray(a('[data-toggle="collapse"][href="#'+b.id+'"],'+('[data-toggle="collapse"][data-target="#'+b.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return e(h,[{key:"toggle",value:function(){a(this._element).hasClass(o.IN)?this.hide():this.show()}},{key:"show",value:function(){var b=this;if(!this._isTransitioning&&!a(this._element).hasClass(o.IN)){var c=void 0,d=void 0;if(this._parent&&(c=a.makeArray(a(q.ACTIVES)),c.length||(c=null)),!(c&&(d=a(c).data(g),d&&d._isTransitioning))){var e=a.Event(n.SHOW);if(a(this._element).trigger(e),!e.isDefaultPrevented()){c&&(h._jQueryInterface.call(a(c),"hide"),d||a(c).data(g,null));var i=this._getDimension();a(this._element).removeClass(o.COLLAPSE).addClass(o.COLLAPSING),this._element.style[i]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&a(this._triggerArray).removeClass(o.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var j=function(){a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).addClass(o.IN),b._element.style[i]="",b.setTransitioning(!1),a(b._element).trigger(n.SHOWN)};if(!f.supportsTransitionEnd())return void j();var l=i[0].toUpperCase()+i.slice(1),m="scroll"+l;a(this._element).one(f.TRANSITION_END,j).emulateTransitionEnd(k),this._element.style[i]=this._element[m]+"px"}}}}},{key:"hide",value:function(){var b=this;if(!this._isTransitioning&&a(this._element).hasClass(o.IN)){var c=a.Event(n.HIDE);if(a(this._element).trigger(c),!c.isDefaultPrevented()){var d=this._getDimension(),e=d===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[d]=this._element[e]+"px",f.reflow(this._element),a(this._element).addClass(o.COLLAPSING).removeClass(o.COLLAPSE).removeClass(o.IN),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&a(this._triggerArray).addClass(o.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var g=function(){b.setTransitioning(!1),a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).trigger(n.HIDDEN)};return this._element.style[d]=0,f.supportsTransitionEnd()?void a(this._element).one(f.TRANSITION_END,g).emulateTransitionEnd(k):void g()}}}},{key:"setTransitioning",value:function(a){this._isTransitioning=a}},{key:"dispose",value:function(){a.removeData(this._element,g),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),c.toggle=Boolean(c.toggle),f.typeCheckConfig(b,c,m),c}},{key:"_getDimension",value:function(){var b=a(this._element).hasClass(p.WIDTH);return b?p.WIDTH:p.HEIGHT}},{key:"_getParent",value:function(){var b=this,c=a(this._config.parent)[0],d='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return a(c).find(d).each(function(a,c){b._addAriaAndCollapsedClass(h._getTargetFromElement(c),[c])}),c}},{key:"_addAriaAndCollapsedClass",value:function(b,c){if(b){var d=a(b).hasClass(o.IN);b.setAttribute("aria-expanded",d),c.length&&a(c).toggleClass(o.COLLAPSED,!d).attr("aria-expanded",d)}}}],[{key:"_getTargetFromElement",value:function(b){var c=f.getSelectorFromElement(b);return c?a(c)[0]:null}},{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this),d=c.data(g),e=a.extend({},l,c.data(),"object"==typeof b&&b);!d&&e.toggle&&/show|hide/.test(b)&&(e.toggle=!1),d||(d=new h(this,e),c.data(g,d)),"string"==typeof b&&d[b]()})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),h}();return a(document).on(n.CLICK_DATA_API,q.DATA_TOGGLE,function(b){b.preventDefault();var c=r._getTargetFromElement(this),d=a(c).data(g),e=d?"toggle":a(this).data();r._jQueryInterface.call(a(c),e)}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="dropdown",d="4.0.0",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[b],k={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},l={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},m={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},n=function(){function b(a){c(this,b),this._element=a,this._addEventListeners()}return e(b,[{key:"toggle",value:function(){if(this.disabled||a(this).hasClass(l.DISABLED))return!1;var c=b._getParentFromElement(this),d=a(c).hasClass(l.OPEN);if(b._clearMenus(),d)return!1;if("ontouchstart"in document.documentElement&&!a(c).closest(m.NAVBAR_NAV).length){var e=document.createElement("div");e.className=l.BACKDROP,a(e).insertBefore(this),a(e).on("click",b._clearMenus)}var f={relatedTarget:this},g=a.Event(k.SHOW,f);return a(c).trigger(g),g.isDefaultPrevented()?!1:(this.focus(),this.setAttribute("aria-expanded","true"),a(c).toggleClass(l.OPEN),a(c).trigger(a.Event(k.SHOWN,f)),!1)}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._element).off(h),this._element=null}},{key:"_addEventListeners",value:function(){a(this._element).on(k.CLICK,this.toggle)}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this).data(g);d||a(this).data(g,d=new b(this)),"string"==typeof c&&d[c].call(this)})}},{key:"_clearMenus",value:function(c){if(!c||3!==c.which){var d=a(m.BACKDROP)[0];d&&d.parentNode.removeChild(d);for(var e=a.makeArray(a(m.DATA_TOGGLE)),f=0;f<e.length;f++){var g=b._getParentFromElement(e[f]),h={relatedTarget:e[f]};if(a(g).hasClass(l.OPEN)&&!(c&&"click"===c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(g,c.target))){var i=a.Event(k.HIDE,h);a(g).trigger(i),i.isDefaultPrevented()||(e[f].setAttribute("aria-expanded","false"),a(g).removeClass(l.OPEN).trigger(a.Event(k.HIDDEN,h)))}}}}},{key:"_getParentFromElement",value:function(b){var c=void 0,d=f.getSelectorFromElement(b);return d&&(c=a(d)[0]),c||b.parentNode}},{key:"_dataApiKeydownHandler",value:function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)&&(c.preventDefault(),c.stopPropagation(),!this.disabled&&!a(this).hasClass(l.DISABLED))){var d=b._getParentFromElement(this),e=a(d).hasClass(l.OPEN);if(!e&&27!==c.which||e&&27===c.which){if(27===c.which){var f=a(d).find(m.DATA_TOGGLE)[0];a(f).trigger("focus")}return void a(this).trigger("click")}var g=a.makeArray(a(m.VISIBLE_ITEMS));if(g=g.filter(function(a){return a.offsetWidth||a.offsetHeight}),g.length){var h=g.indexOf(c.target);38===c.which&&h>0&&h--,40===c.which&&h<g.length-1&&h++,~h||(h=0),g[h].focus()}}}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(k.KEYDOWN_DATA_API,m.DATA_TOGGLE,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_MENU,n._dataApiKeydownHandler).on(k.KEYDOWN_DATA_API,m.ROLE_LISTBOX,n._dataApiKeydownHandler).on(k.CLICK_DATA_API,n._clearMenus).on(k.CLICK_DATA_API,m.DATA_TOGGLE,n.prototype.toggle).on(k.CLICK_DATA_API,m.FORM_CHILD,function(a){a.stopPropagation()}),a.fn[b]=n._jQueryInterface,a.fn[b].Constructor=n,a.fn[b].noConflict=function(){return a.fn[b]=j,n._jQueryInterface},n}(jQuery),function(a){var b="modal",d="4.0.0",g="bs.modal",h="."+g,i=".data-api",j=a.fn[b],k=300,l=150,m={backdrop:!0,keyboard:!0,focus:!0,show:!0},n={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},o={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,FOCUSIN:"focusin"+h,RESIZE:"resize"+h,CLICK_DISMISS:"click.dismiss"+h,KEYDOWN_DISMISS:"keydown.dismiss"+h,MOUSEUP_DISMISS:"mouseup.dismiss"+h,MOUSEDOWN_DISMISS:"mousedown.dismiss"+h,CLICK_DATA_API:"click"+h+i},p={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in"},q={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"},r=function(){function i(b,d){c(this,i),this._config=this._getConfig(d),this._element=b,this._dialog=a(b).find(q.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}return e(i,[{key:"toggle",value:function(a){return this._isShown?this.hide():this.show(a)}},{key:"show",value:function(b){var c=this,d=a.Event(o.SHOW,{relatedTarget:b});a(this._element).trigger(d),this._isShown||d.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),a(document.body).addClass(p.OPEN),this._setEscapeEvent(),this._setResizeEvent(),a(this._element).on(o.CLICK_DISMISS,q.DATA_DISMISS,a.proxy(this.hide,this)),a(this._dialog).on(o.MOUSEDOWN_DISMISS,function(){a(c._element).one(o.MOUSEUP_DISMISS,function(b){a(b.target).is(c._element)&&(that._ignoreBackdropClick=!0)})}),this._showBackdrop(a.proxy(this._showElement,this,b)))}},{key:"hide",value:function(b){b&&b.preventDefault();var c=a.Event(o.HIDE);a(this._element).trigger(c),this._isShown&&!c.isDefaultPrevented()&&(this._isShown=!1,this._setEscapeEvent(),this._setResizeEvent(),a(document).off(o.FOCUSIN),a(this._element).removeClass(p.IN),a(this._element).off(o.CLICK_DISMISS),a(this._dialog).off(o.MOUSEDOWN_DISMISS),f.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._element).one(f.TRANSITION_END,a.proxy(this._hideModal,this)).emulateTransitionEnd(k):this._hideModal())}},{key:"dispose",value:function(){a.removeData(this._element,g),a(window).off(h),a(document).off(h),a(this._element).off(h),a(this._backdrop).off(h),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._originalBodyPadding=null,this._scrollbarWidth=null}},{key:"_getConfig",value:function(c){return c=a.extend({},m,c),f.typeCheckConfig(b,c,n),c}},{key:"_showElement",value:function(b){var c=this,d=f.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.scrollTop=0,d&&f.reflow(this._element),a(this._element).addClass(p.IN),this._config.focus&&this._enforceFocus();var e=a.Event(o.SHOWN,{relatedTarget:b}),g=function(){c._config.focus&&c._element.focus(),a(c._element).trigger(e)};d?a(this._dialog).one(f.TRANSITION_END,g).emulateTransitionEnd(k):g()}},{key:"_enforceFocus",value:function(){var b=this;a(document).off(o.FOCUSIN).on(o.FOCUSIN,function(c){b._element===c.target||a(b._element).has(c.target).length||b._element.focus()})}},{key:"_setEscapeEvent",value:function(){var b=this;this._isShown&&this._config.keyboard?a(this._element).on(o.KEYDOWN_DISMISS,function(a){27===a.which&&b.hide()}):this._isShown||a(this._element).off(o.KEYDOWN_DISMISS)}},{key:"_setResizeEvent",value:function(){this._isShown?a(window).on(o.RESIZE,a.proxy(this._handleUpdate,this)):a(window).off(o.RESIZE)}},{key:"_hideModal",value:function(){var b=this;this._element.style.display="none",this._showBackdrop(function(){a(document.body).removeClass(p.OPEN),b._resetAdjustments(),b._resetScrollbar(),a(b._element).trigger(o.HIDDEN)})}},{key:"_removeBackdrop",value:function(){this._backdrop&&(a(this._backdrop).remove(),this._backdrop=null)}},{key:"_showBackdrop",value:function(b){var c=this,d=a(this._element).hasClass(p.FADE)?p.FADE:"";if(this._isShown&&this._config.backdrop){var e=f.supportsTransitionEnd()&&d;if(this._backdrop=document.createElement("div"),this._backdrop.className=p.BACKDROP,d&&a(this._backdrop).addClass(d),a(this._backdrop).appendTo(document.body),a(this._element).on(o.CLICK_DISMISS,function(a){return c._ignoreBackdropClick?void(c._ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"===c._config.backdrop?c._element.focus():c.hide()))}),e&&f.reflow(this._backdrop),a(this._backdrop).addClass(p.IN),!b)return;if(!e)return void b();a(this._backdrop).one(f.TRANSITION_END,b).emulateTransitionEnd(l)}else if(!this._isShown&&this._backdrop){a(this._backdrop).removeClass(p.IN);var g=function(){c._removeBackdrop(),b&&b()};f.supportsTransitionEnd()&&a(this._element).hasClass(p.FADE)?a(this._backdrop).one(f.TRANSITION_END,g).emulateTransitionEnd(l):g()}else b&&b()}},{key:"_handleUpdate",value:function(){this._adjustDialog()}},{key:"_adjustDialog",value:function(){var a=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px~")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this._isBodyOverflowing=document.body.clientWidth<a,this._scrollbarWidth=this._getScrollbarWidth()}},{key:"_setScrollbar",value:function(){var b=parseInt(a(q.FIXED_CONTENT).css("padding-right")||0,10);this._originalBodyPadding=document.body.style.paddingRight||"",this._isBodyOverflowing&&(document.body.style.paddingRight=b+this._scrollbarWidth+"px")}},{key:"_resetScrollbar",value:function(){document.body.style.paddingRight=this._originalBodyPadding}},{key:"_getScrollbarWidth",value:function(){var a=document.createElement("div");a.className=p.SCROLLBAR_MEASURER,document.body.appendChild(a);var b=a.offsetWidth-a.clientWidth;return document.body.removeChild(a),b}}],[{key:"_jQueryInterface",value:function(b,c){return this.each(function(){var d=a(this).data(g),e=a.extend({},i.Default,a(this).data(),"object"==typeof b&&b);d||(d=new i(this,e),a(this).data(g,d)),"string"==typeof b?d[b](c):e.show&&d.show(c)})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return m}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_TOGGLE,function(b){var c=this,d=void 0,e=f.getSelectorFromElement(this);e&&(d=a(e)[0]);var h=a(d).data(g)?"toggle":a.extend({},a(d).data(),a(this).data());"A"===this.tagName&&b.preventDefault();var i=a(d).one(o.SHOW,function(b){b.isDefaultPrevented()||i.one(o.HIDDEN,function(){a(c).is(":visible")&&c.focus()})});r._jQueryInterface.call(a(d),h,this)}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="scrollspy",d="4.0.0",g="bs.scrollspy",h="."+g,i=".data-api",j=a.fn[b],k={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},m={ACTIVATE:"activate"+h,SCROLL:"scroll"+h,LOAD_DATA_API:"load"+h+i},n={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",NAV_LINK:"nav-link",NAV:"nav",ACTIVE:"active"},o={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",LIST_ITEM:".list-item",LI:"li",LI_DROPDOWN:"li.dropdown",NAV_LINKS:".nav-link",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},p={OFFSET:"offset",POSITION:"position"},q=function(){function i(b,d){c(this,i),this._element=b,this._scrollElement="BODY"===b.tagName?window:b,this._config=this._getConfig(d),this._selector=this._config.target+" "+o.NAV_LINKS+","+(this._config.target+" "+o.DROPDOWN_ITEMS),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,a(this._scrollElement).on(m.SCROLL,a.proxy(this._process,this)),this.refresh(),this._process()}return e(i,[{key:"refresh",value:function(){var b=this,c=this._scrollElement!==this._scrollElement.window?p.POSITION:p.OFFSET,d="auto"===this._config.method?c:this._config.method,e=d===p.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight();var g=a.makeArray(a(this._selector));g.map(function(b){var c=void 0,g=f.getSelectorFromElement(b);return g&&(c=a(g)[0]),c&&(c.offsetWidth||c.offsetHeight)?[a(c)[d]().top+e,g]:void 0}).filter(function(a){return a}).sort(function(a,b){return a[0]-b[0]}).forEach(function(a){b._offsets.push(a[0]),b._targets.push(a[1])})}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._scrollElement).off(h),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}},{key:"_getConfig",value:function(c){if(c=a.extend({},k,c),"string"!=typeof c.target){var d=a(c.target).attr("id");d||(d=f.getUID(b),a(c.target).attr("id",d)),c.target="#"+d}return f.typeCheckConfig(b,c,l),c}},{key:"_getScrollTop",value:function(){return this._scrollElement===window?this._scrollElement.scrollY:this._scrollElement.scrollTop}},{key:"_getScrollHeight",value:function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}},{key:"_process",value:function(){var a=this._getScrollTop()+this._config.offset,b=this._getScrollHeight(),c=this._config.offset+b-this._scrollElement.offsetHeight;if(this._scrollHeight!==b&&this.refresh(),a>=c){var d=this._targets[this._targets.length-1];this._activeTarget!==d&&this._activate(d)}if(this._activeTarget&&a<this._offsets[0])return this._activeTarget=null,void this._clear();for(var e=this._offsets.length;e--;){var f=this._activeTarget!==this._targets[e]&&a>=this._offsets[e]&&(void 0===this._offsets[e+1]||a<this._offsets[e+1]);f&&this._activate(this._targets[e])}}},{key:"_activate",value:function(b){this._activeTarget=b,this._clear();var c=this._selector.split(",");c=c.map(function(a){return a+'[data-target="'+b+'"],'+(a+'[href="'+b+'"]')});var d=a(c.join(","));d.hasClass(n.DROPDOWN_ITEM)?(d.closest(o.DROPDOWN).find(o.DROPDOWN_TOGGLE).addClass(n.ACTIVE),d.addClass(n.ACTIVE)):d.parents(o.LI).find(o.NAV_LINKS).addClass(n.ACTIVE),a(this._scrollElement).trigger(m.ACTIVATE,{relatedTarget:b})}},{key:"_clear",value:function(){a(this._selector).filter(o.ACTIVE).removeClass(n.ACTIVE)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b&&b||null;c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]()})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return k}}]),i}();return a(window).on(m.LOAD_DATA_API,function(){for(var b=a.makeArray(a(o.DATA_SPY)),c=b.length;c--;){var d=a(b[c]);q._jQueryInterface.call(d,d.data())}}),a.fn[b]=q._jQueryInterface,a.fn[b].Constructor=q,a.fn[b].noConflict=function(){return a.fn[b]=j,q._jQueryInterface},q}(jQuery),function(a){var b="tab",d="4.0.0",g="bs.tab",h="."+g,i=".data-api",j=a.fn[b],k=150,l={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK_DATA_API:"click"+h+i},m={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",FADE:"fade",IN:"in"},n={A:"a",LI:"li",DROPDOWN:".dropdown",UL:"ul:not(.dropdown-menu)",FADE_CHILD:"> .nav-item .fade, > .fade",ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},o=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"show",value:function(){var b=this;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!a(this._element).hasClass(m.ACTIVE)){var c=void 0,d=void 0,e=a(this._element).closest(n.UL)[0],g=f.getSelectorFromElement(this._element);e&&(d=a.makeArray(a(e).find(n.ACTIVE)),d=d[d.length-1]);var h=a.Event(l.HIDE,{
+relatedTarget:this._element}),i=a.Event(l.SHOW,{relatedTarget:d});if(d&&a(d).trigger(h),a(this._element).trigger(i),!i.isDefaultPrevented()&&!h.isDefaultPrevented()){g&&(c=a(g)[0]),this._activate(this._element,e);var j=function(){var c=a.Event(l.HIDDEN,{relatedTarget:b._element}),e=a.Event(l.SHOWN,{relatedTarget:d});a(d).trigger(c),a(b._element).trigger(e)};c?this._activate(c,c.parentNode,j):j()}}}},{key:"dispose",value:function(){a.removeClass(this._element,g),this._element=null}},{key:"_activate",value:function(b,c,d){var e=a(c).find(n.ACTIVE_CHILD)[0],g=d&&f.supportsTransitionEnd()&&(e&&a(e).hasClass(m.FADE)||Boolean(a(c).find(n.FADE_CHILD)[0])),h=a.proxy(this._transitionComplete,this,b,e,g,d);e&&g?a(e).one(f.TRANSITION_END,h).emulateTransitionEnd(k):h(),e&&a(e).removeClass(m.IN)}},{key:"_transitionComplete",value:function(b,c,d,e){if(c){a(c).removeClass(m.ACTIVE);var g=a(c).find(n.DROPDOWN_ACTIVE_CHILD)[0];g&&a(g).removeClass(m.ACTIVE),c.setAttribute("aria-expanded",!1)}if(a(b).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0),d?(f.reflow(b),a(b).addClass(m.IN)):a(b).removeClass(m.FADE),b.parentNode&&a(b.parentNode).hasClass(m.DROPDOWN_MENU)){var h=a(b).closest(n.DROPDOWN)[0];h&&a(h).find(n.DROPDOWN_TOGGLE).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0)}e&&e()}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this),e=d.data(g);e||(e=e=new b(this),d.data(g,e)),"string"==typeof c&&e[c]()})}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(l.CLICK_DATA_API,n.DATA_TOGGLE,function(b){b.preventDefault(),o._jQueryInterface.call(a(this),"show")}),a.fn[b]=o._jQueryInterface,a.fn[b].Constructor=o,a.fn[b].noConflict=function(){return a.fn[b]=j,o._jQueryInterface},o}(jQuery),function(a){var b="tooltip",d="4.0.0",g="bs.tooltip",h="."+g,i=a.fn[b],j=150,k="bs-tether",l={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[]},m={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array"},n={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},o={IN:"in",OUT:"out"},p={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},q={FADE:"fade",IN:"in"},r={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},s={element:!1,enabled:!1},t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},u=function(){function i(a,b){c(this,i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._tether=null,this.element=a,this.config=this._getConfig(b),this.tip=null,this._setListeners()}return e(i,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(b){if(b){var c=this.constructor.DATA_KEY,d=a(b.currentTarget).data(c);d||(d=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(c,d)),d._activeTrigger.click=!d._activeTrigger.click,d._isWithActiveTrigger()?d._enter(null,d):d._leave(null,d)}else{if(a(this.getTipElement()).hasClass(q.IN))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),this.cleanupTether(),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var b=this,c=a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){a(this.element).trigger(c);var d=a.contains(this.element.ownerDocument.documentElement,this.element);if(c.isDefaultPrevented()||!d)return;var e=this.getTipElement(),g=f.getUID(this.constructor.NAME);e.setAttribute("id",g),this.element.setAttribute("aria-describedby",g),this.setContent(),this.config.animation&&a(e).addClass(q.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,e,this.element):this.config.placement,j=this._getAttachment(h);a(e).data(this.constructor.DATA_KEY,this).appendTo(document.body),a(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:j,element:e,target:this.element,classes:s,classPrefix:k,offset:this.config.offset,constraints:this.config.constraints}),f.reflow(e),this._tether.position(),a(e).addClass(q.IN);var l=function(){var c=b._hoverState;b._hoverState=null,a(b.element).trigger(b.constructor.Event.SHOWN),c===o.OUT&&b._leave(null,b)};if(f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE))return void a(this.tip).one(f.TRANSITION_END,l).emulateTransitionEnd(i._TRANSITION_DURATION);l()}}},{key:"hide",value:function(b){var c=this,d=this.getTipElement(),e=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==o.IN&&d.parentNode&&d.parentNode.removeChild(d),c.element.removeAttribute("aria-describedby"),a(c.element).trigger(c.constructor.Event.HIDDEN),c.cleanupTether(),b&&b()};a(this.element).trigger(e),e.isDefaultPrevented()||(a(d).removeClass(q.IN),f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE)?a(d).one(f.TRANSITION_END,g).emulateTransitionEnd(j):g(),this._hoverState="")}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(r.TOOLTIP_INNER),this.getTitle()),b.removeClass(q.FADE).removeClass(q.IN),this.cleanupTether()}},{key:"setElementContent",value:function(b,c){var d=this.config.html;"object"==typeof c&&(c.nodeType||c.jquery)?d?a(c).parent().is(b)||b.empty().append(c):b.text(a(c).text()):b[d?"html":"text"](c)}},{key:"getTitle",value:function(){var a=this.element.getAttribute("data-original-title");return a||(a="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),a}},{key:"cleanupTether",value:function(){this._tether&&(this._tether.destroy(),a(this.element).removeClass(this._removeTetherClasses),a(this.tip).removeClass(this._removeTetherClasses))}},{key:"_getAttachment",value:function(a){return n[a.toUpperCase()]}},{key:"_setListeners",value:function(){var b=this,c=this.config.trigger.split(" ");c.forEach(function(c){if("click"===c)a(b.element).on(b.constructor.Event.CLICK,b.config.selector,a.proxy(b.toggle,b));else if(c!==t.MANUAL){var d=c===t.HOVER?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===t.HOVER?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT;a(b.element).on(d,b.config.selector,a.proxy(b._enter,b)).on(e,b.config.selector,a.proxy(b._leave,b))}}),this.config.selector?this.config=a.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_removeTetherClasses",value:function(a,b){return((b.baseVal||b).match(new RegExp("(^|\\s)"+k+"-\\S+","g"))||[]).join(" ")}},{key:"_fixTitle",value:function(){var a=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==a)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusin"===b.type?t.FOCUS:t.HOVER]=!0),a(c.getTipElement()).hasClass(q.IN)||c._hoverState===o.IN?void(c._hoverState=o.IN):(clearTimeout(c._timeout),c._hoverState=o.IN,c.config.delay&&c.config.delay.show?void(c._timeout=setTimeout(function(){c._hoverState===o.IN&&c.show()},c.config.delay.show)):void c.show())}},{key:"_leave",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusout"===b.type?t.FOCUS:t.HOVER]=!1),c._isWithActiveTrigger()?void 0:(clearTimeout(c._timeout),c._hoverState=o.OUT,c.config.delay&&c.config.delay.hide?void(c._timeout=setTimeout(function(){c._hoverState===o.OUT&&c.hide()},c.config.delay.hide)):void c.hide())}},{key:"_isWithActiveTrigger",value:function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1}},{key:"_getConfig",value:function(c){return c=a.extend({},this.constructor.Default,a(this.element).data(),c),c.delay&&"number"==typeof c.delay&&(c.delay={show:c.delay,hide:c.delay}),f.typeCheckConfig(b,c,this.constructor.DefaultType),c}},{key:"_getDelegateConfig",value:function(){var a={};if(this.config)for(var b in this.config)this.constructor.Default[b]!==this.config[b]&&(a[b]=this.config[b]);return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b?b:null;(c||!/destroy|hide/.test(b))&&(c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b&&c[b]())})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return b}},{key:"DATA_KEY",get:function(){return g}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return m}}]),i}();return a.fn[b]=u._jQueryInterface,a.fn[b].Constructor=u,a.fn[b].noConflict=function(){return a.fn[b]=i,u._jQueryInterface},u}(jQuery));(function(a){var f="popover",h="4.0.0",i="bs.popover",j="."+i,k=a.fn[f],l=a.extend({},g.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),m=a.extend({},g.DefaultType,{content:"(string|element|function)"}),n={FADE:"fade",IN:"in"},o={TITLE:".popover-title",CONTENT:".popover-content",ARROW:".popover-arrow"},p={HIDE:"hide"+j,HIDDEN:"hidden"+j,SHOW:"show"+j,SHOWN:"shown"+j,INSERTED:"inserted"+j,CLICK:"click"+j,FOCUSIN:"focusin"+j,FOCUSOUT:"focusout"+j,MOUSEENTER:"mouseenter"+j,MOUSELEAVE:"mouseleave"+j},q=function(g){function k(){c(this,k),d(Object.getPrototypeOf(k.prototype),"constructor",this).apply(this,arguments)}return b(k,g),e(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(o.TITLE),this.getTitle()),this.setElementContent(b.find(o.CONTENT),this._getContent()),b.removeClass(n.FADE).removeClass(n.IN),this.cleanupTether()}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(i),d="object"==typeof b?b:null;(c||!/destroy|hide/.test(b))&&(c||(c=new k(this,d),a(this).data(i,c)),"string"==typeof b&&c[b]())})}},{key:"VERSION",get:function(){return h}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return f}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return j}},{key:"DefaultType",get:function(){return m}}]),k}(g);return a.fn[f]=q._jQueryInterface,a.fn[f].Constructor=q,a.fn[f].noConflict=function(){return a.fn[f]=k,q._jQueryInterface},q})(jQuery)}(jQuery); \ No newline at end of file
diff --git a/docs/dist/js/umd/modal.js b/docs/dist/js/umd/modal.js
index bef186f81..6a7ff08e8 100644
--- a/docs/dist/js/umd/modal.js
+++ b/docs/dist/js/umd/modal.js
@@ -444,7 +444,7 @@
this._originalBodyPadding = document.body.style.paddingRight || '';
if (this._isBodyOverflowing) {
- document.body.style.paddingRight = bodyPadding + (this._scrollbarWidth + 'px');
+ document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px';
}
}
}, {
diff --git a/docs/dist/js/umd/popover.js b/docs/dist/js/umd/popover.js
index e1b56fcfc..057eb0b31 100644
--- a/docs/dist/js/umd/popover.js
+++ b/docs/dist/js/umd/popover.js
@@ -54,7 +54,7 @@
});
var DefaultType = $.extend({}, _Tooltip2['default'].DefaultType, {
- content: '(string|function)'
+ content: '(string|element|function)'
});
var ClassName = {
@@ -118,19 +118,13 @@
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var content = this._getContent();
- var titleElement = $(tip).find(Selector.TITLE)[0];
-
- if (titleElement) {
- titleElement[this.config.html ? 'innerHTML' : 'innerText'] = title;
- }
+ var $tip = $(this.getTipElement());
// we use append for html objects to maintain js events
- $(tip).find(Selector.CONTENT).children().detach().end()[this.config.html ? typeof content === 'string' ? 'html' : 'append' : 'text'](content);
+ this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+ this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
diff --git a/docs/dist/js/umd/tooltip.js b/docs/dist/js/umd/tooltip.js
index 307474d49..96fefe749 100644
--- a/docs/dist/js/umd/tooltip.js
+++ b/docs/dist/js/umd/tooltip.js
@@ -60,7 +60,7 @@
var DefaultType = {
animation: 'boolean',
template: 'string',
- title: '(string|function)',
+ title: '(string|element|function)',
trigger: 'string',
delay: '(number|object)',
html: 'boolean',
@@ -346,17 +346,32 @@
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var method = this.config.html ? 'innerHTML' : 'innerText';
+ var $tip = $(this.getTipElement());
- $(tip).find(Selector.TOOLTIP_INNER)[0][method] = title;
+ this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
}, {
+ key: 'setElementContent',
+ value: function setElementContent($element, content) {
+ var html = this.config.html;
+ if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+ // content is a DOM node or a jQuery
+ if (html) {
+ if (!$(content).parent().is($element)) {
+ $element.empty().append(content);
+ }
+ } else {
+ $element.text($(content).text());
+ }
+ } else {
+ $element[html ? 'html' : 'text'](content);
+ }
+ }
+ }, {
key: 'getTitle',
value: function getTitle() {
var title = this.element.getAttribute('data-original-title');
diff --git a/docs/examples/album/index.html b/docs/examples/album/index.html
index ac456377b..bfc9d0223 100644
--- a/docs/examples/album/index.html
+++ b/docs/examples/album/index.html
@@ -15,9 +15,6 @@
<!-- Custom styles for this template -->
<link href="album.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -38,7 +35,7 @@
</div>
</div>
</div>
- <div class="navbar navbar-inverse navbar-static-top">
+ <div class="navbar navbar-static-top navbar-dark bg-inverse">
<div class="container-fluid">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-header">
&#9776;
@@ -63,41 +60,41 @@
<div class="row">
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card">
- <img data-src="holder.js/100%x280/thumb" alt="Card image cap">
+ <img data-src="holder.js/100px280/thumb" alt="Card image cap">
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
@@ -118,13 +115,16 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
- <script src="../../assets/js/vendor/holder.js"></script>
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+ <script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
+ <script src="../../assets/js/vendor/holder.min.js"></script>
<script>
$(function () {
Holder.addTheme("thumb", { background: "#55595c", foreground: "#eceeef", text: "Thumbnail" });
});
</script>
<script src="../../dist/js/bootstrap.min.js"></script>
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/blog/index.html b/docs/examples/blog/index.html
index b1acf85ef..a598f8413 100644
--- a/docs/examples/blog/index.html
+++ b/docs/examples/blog/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="blog.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
diff --git a/docs/examples/carousel/index.html b/docs/examples/carousel/index.html
index 54b28186e..767e74d38 100644
--- a/docs/examples/carousel/index.html
+++ b/docs/examples/carousel/index.html
@@ -14,17 +14,14 @@
<!-- Bootstrap core CSS -->
<link href="../../dist/css/bootstrap.min.css" rel="stylesheet">
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
-
<!-- Custom styles for this template -->
<link href="carousel.css" rel="stylesheet">
</head>
<body>
- <nav class="navbar navbar-default navbar-static-top">
+ <nav class="navbar navbar-static-top navbar-light bg-faded">
<a href="#" class="navbar-brand">Carousel</a>
- <ul class="nav nav-pills">
+ <ul class="nav navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
@@ -132,7 +129,7 @@
<p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
</div>
<div class="col-md-5">
- <img class="featurette-image img-responsive center-block" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
+ <img class="featurette-image img-fluid center-block" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
</div>
</div>
@@ -144,7 +141,7 @@
<p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
</div>
<div class="col-md-5 col-md-pull-7">
- <img class="featurette-image img-responsive center-block" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
+ <img class="featurette-image img-fluid center-block" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
</div>
</div>
@@ -156,7 +153,7 @@
<p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
</div>
<div class="col-md-5">
- <img class="featurette-image img-responsive center-block" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
+ <img class="featurette-image img-fluid center-block" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
</div>
</div>
diff --git a/docs/examples/cover/index.html b/docs/examples/cover/index.html
index e7c7539a9..54b0d705a 100644
--- a/docs/examples/cover/index.html
+++ b/docs/examples/cover/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="cover.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
diff --git a/docs/examples/dashboard/index.html b/docs/examples/dashboard/index.html
index 68e8a3dd8..b51f2d86e 100644
--- a/docs/examples/dashboard/index.html
+++ b/docs/examples/dashboard/index.html
@@ -16,35 +16,28 @@
<!-- Custom styles for this template -->
<link href="dashboard.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
- <nav class="navbar navbar-inverse navbar-fixed-top">
- <div class="container-fluid">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="#">Project name</a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav navbar-right">
- <li><a href="#">Dashboard</a></li>
- <li><a href="#">Settings</a></li>
- <li><a href="#">Profile</a></li>
- <li><a href="#">Help</a></li>
- </ul>
- <form class="navbar-form navbar-right">
- <input type="text" class="form-control" placeholder="Search...">
- </form>
- </div>
+ <nav class="navbar navbar-dark navbar-fixed-top bg-inverse">
+ <button type="button" class="navbar-toggler hidden-sm-up" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="#">Project name</a>
+ <div id="navbar">
+ <nav class="nav navbar-nav pull-left">
+ <a class="nav-item nav-link" href="#">Dashboard</a>
+ <a class="nav-item nav-link" href="#">Settings</a>
+ <a class="nav-item nav-link" href="#">Profile</a>
+ <a class="nav-item nav-link" href="#">Help</a>
+ </nav>
+ <form class="navbar-form pull-right">
+ <input type="text" class="form-control" placeholder="Search...">
+ </form>
</div>
</nav>
@@ -75,22 +68,22 @@
<div class="row placeholders">
<div class="col-xs-6 col-sm-3 placeholder">
- <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-responsive" alt="Generic placeholder thumbnail">
+ <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail">
<h4>Label</h4>
<span class="text-muted">Something else</span>
</div>
<div class="col-xs-6 col-sm-3 placeholder">
- <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-responsive" alt="Generic placeholder thumbnail">
+ <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail">
<h4>Label</h4>
<span class="text-muted">Something else</span>
</div>
<div class="col-xs-6 col-sm-3 placeholder">
- <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-responsive" alt="Generic placeholder thumbnail">
+ <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail">
<h4>Label</h4>
<span class="text-muted">Something else</span>
</div>
<div class="col-xs-6 col-sm-3 placeholder">
- <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-responsive" alt="Generic placeholder thumbnail">
+ <img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="200" height="200" class="img-fluid" alt="Generic placeholder thumbnail">
<h4>Label</h4>
<span class="text-muted">Something else</span>
</div>
diff --git a/docs/examples/grid/index.html b/docs/examples/grid/index.html
index 72e9f6bcd..c64b37dc5 100644
--- a/docs/examples/grid/index.html
+++ b/docs/examples/grid/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="grid.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -150,7 +147,7 @@
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<!-- Add the extra clearfix for only the required viewport -->
- <div class="clearfix visible-xs"></div>
+ <div class="clearfix hidden-sm-up"></div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
@@ -176,5 +173,7 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/index.md b/docs/examples/index.md
index 0f621e2a4..500799f3a 100644
--- a/docs/examples/index.md
+++ b/docs/examples/index.md
@@ -34,7 +34,7 @@ Examples that focus on implementing uses of built-in components provided by Boot
<p>Build around the jumbotron with a navbar and some basic grid columns.</p>
</div>
<div class="col-xs-6 col-md-4">
- <a href="{{ site.baseurl }}/examples/jumbotron-narrow/">
+ <a href="{{ site.baseurl }}/examples/narrow-jumbotron/">
<img class="img-thumbnail" src="{{ site.baseurl }}/examples/screenshots/jumbotron-narrow.jpg" alt="">
</a>
<h4>Narrow jumbotron</h4>
diff --git a/docs/examples/jumbotron/index.html b/docs/examples/jumbotron/index.html
index efc545bbc..22d613cef 100644
--- a/docs/examples/jumbotron/index.html
+++ b/docs/examples/jumbotron/index.html
@@ -16,16 +16,13 @@
<!-- Custom styles for this template -->
<link href="jumbotron.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
- <nav class="navbar navbar-inverse navbar-static-top">
+ <nav class="navbar navbar-static-top navbar-dark bg-inverse">
<a class="navbar-brand" href="#">Project name</a>
- <ul class="nav nav-pills">
+ <ul class="nav navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
@@ -41,7 +38,7 @@
<!-- Main jumbotron for a primary marketing message or call to action -->
<div class="jumbotron">
<div class="container">
- <h1>Hello, world!</h1>
+ <h1 class="display-3">Hello, world!</h1>
<p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
<p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more &raquo;</a></p>
</div>
@@ -70,7 +67,7 @@
<hr>
<footer>
- <p>&copy; Company 2014</p>
+ <p>&copy; Company 2015</p>
</footer>
</div> <!-- /container -->
@@ -81,5 +78,7 @@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="../../dist/js/bootstrap.min.js"></script>
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/justified-nav/index.html b/docs/examples/justified-nav/index.html
index ad3de8352..b0d37f464 100644
--- a/docs/examples/justified-nav/index.html
+++ b/docs/examples/justified-nav/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="justified-nav.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -79,5 +76,7 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/narrow-jumbotron/index.html b/docs/examples/narrow-jumbotron/index.html
index 3a52a710d..1286cf3a3 100644
--- a/docs/examples/narrow-jumbotron/index.html
+++ b/docs/examples/narrow-jumbotron/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="narrow-jumbotron.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -42,7 +39,7 @@
</div>
<div class="jumbotron">
- <h1>Jumbotron heading</h1>
+ <h1 class="display-3">Jumbotron heading</h1>
<p class="lead">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p><a class="btn btn-lg btn-success" href="#" role="button">Sign up today</a></p>
</div>
@@ -81,5 +78,7 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/navbar-top-fixed/index.html b/docs/examples/navbar-top-fixed/index.html
index b5caa644d..edf0e2d37 100644
--- a/docs/examples/navbar-top-fixed/index.html
+++ b/docs/examples/navbar-top-fixed/index.html
@@ -15,9 +15,6 @@
<!-- Custom styles for this template -->
<link href="navbar-top-fixed.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -48,7 +45,10 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+ <script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="../../dist/js/bootstrap.min.js"></script>
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/navbar-top/index.html b/docs/examples/navbar-top/index.html
index f54f5eafd..b7e7367d2 100644
--- a/docs/examples/navbar-top/index.html
+++ b/docs/examples/navbar-top/index.html
@@ -15,9 +15,6 @@
<!-- Custom styles for this template -->
<link href="navbar-top.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -46,7 +43,10 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+ <script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="../../dist/js/bootstrap.min.js"></script>
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/navbar/index.html b/docs/examples/navbar/index.html
index a7ddcd808..53269a094 100644
--- a/docs/examples/navbar/index.html
+++ b/docs/examples/navbar/index.html
@@ -16,33 +16,45 @@
<!-- Custom styles for this template -->
<link href="navbar.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
<div class="container">
-
- <div class="collapse" id="navbar-header">
- <div class="inverse p-a">
- <h3>Collapsed content</h3>
- <p>Toggleable via the navbar brand.</p>
- </div>
- </div>
- <div class="navbar navbar-default navbar-static-top">
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-header">
+ <nav class="navbar navbar-light bg-faded">
+ <button class="navbar-toggler hidden-sm-up" type="button" data-toggle="collapse" data-target="#navbar-header" aria-controls="navbar-header">
&#9776;
</button>
- </div>
+ <div class="collapse navbar-toggleable-xs" id="navbar-header">
+ <a class="navbar-brand" href="#">Navbar</a>
+ <ul class="nav navbar-nav">
+ <li class="nav-item active">
+ <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="#">Features</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="#">Pricing</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="#">About</a>
+ </li>
+ </ul>
+ <form class="form-inline navbar-form pull-right">
+ <input class="form-control" type="text" placeholder="Search">
+ <button class="btn btn-success-outline" type="submit">Search</button>
+ </form>
+ </div>
+ </nav> <!-- /navbar -->
<!-- Main component for a primary marketing message or call to action -->
<div class="jumbotron">
<h1>Navbar example</h1>
- <p>This example is a quick exercise to illustrate how the default navbar works. It's placed within a <code>.container</code> to limit its width and will scroll with the rest of the page's content.</p>
+ <p>This example is a quick exercise to illustrate how the default responsive navbar works. It's placed within a <code>.container</code> to limit its width and will scroll with the rest of the page's content.</p>
+ <p>At the smallest breakpoint, the collapse plugin is used to hide the links and show a menu button to toggle the collapsed content.</p>
<p>
- <a class="btn btn-lg btn-primary" href="../../components/#navbar" role="button">View navbar docs &raquo;</a>
+ <a class="btn btn-lg btn-primary" href="../../components/navbar" role="button">View navbar docs &raquo;</a>
</p>
</div>
@@ -55,5 +67,7 @@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="../../dist/js/bootstrap.min.js"></script>
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/offcanvas/index.html b/docs/examples/offcanvas/index.html
index 5e963d0be..6dc7c044c 100644
--- a/docs/examples/offcanvas/index.html
+++ b/docs/examples/offcanvas/index.html
@@ -16,30 +16,17 @@
<!-- Custom styles for this template -->
<link href="offcanvas.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
- <nav class="navbar navbar-fixed-top navbar-inverse">
+ <nav class="navbar navbar-fixed-top navbar-dark bg-inverse">
<div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="#">Project name</a>
- </div>
- <div id="navbar" class="collapse navbar-collapse">
- <ul class="nav navbar-nav">
- <li class="active"><a href="#">Home</a></li>
- <li><a href="#about">About</a></li>
- <li><a href="#contact">Contact</a></li>
- </ul>
- </div><!-- /.nav-collapse -->
+ <a class="navbar-brand" href="#">Project name</a>
+ <ul class="nav navbar-nav">
+ <li class="nav-item active"><a class="nav-link" href="#">Home</a></li>
+ <li class="nav-item"><a class="nav-link" href="#about">About</a></li>
+ <li class="nav-item"><a class="nav-link" href="#contact">Contact</a></li>
+ </ul>
</div><!-- /.container -->
</nav><!-- /.navbar -->
@@ -48,8 +35,8 @@
<div class="row row-offcanvas row-offcanvas-right">
<div class="col-xs-12 col-sm-9">
- <p class="pull-right visible-xs">
- <button type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas">Toggle nav</button>
+ <p class="pull-right hidden-sm-up">
+ <button type="button" class="btn btn-primary btn-sm" data-toggle="offcanvas">Toggle nav</button>
</p>
<div class="jumbotron">
<h1>Hello, world!</h1>
diff --git a/docs/examples/screenshots/album.jpg b/docs/examples/screenshots/album.jpg
index 758c90306..127d9a97e 100644
--- a/docs/examples/screenshots/album.jpg
+++ b/docs/examples/screenshots/album.jpg
Binary files differ
diff --git a/docs/examples/signin/index.html b/docs/examples/signin/index.html
index 9fb60b33c..6a7b99c2f 100644
--- a/docs/examples/signin/index.html
+++ b/docs/examples/signin/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="signin.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -45,5 +42,7 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/starter-template/index.html b/docs/examples/starter-template/index.html
index 84b3bdec6..d93be2ce9 100644
--- a/docs/examples/starter-template/index.html
+++ b/docs/examples/starter-template/index.html
@@ -16,16 +16,13 @@
<!-- Custom styles for this template -->
<link href="starter-template.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
- <nav class="navbar navbar-inverse navbar-fixed-top">
+ <nav class="navbar navbar-fixed-top navbar-dark bg-inverse">
<a class="navbar-brand" href="#">Project name</a>
- <ul class="nav nav-pills">
+ <ul class="nav navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
@@ -54,5 +51,7 @@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="../../dist/js/bootstrap.min.js"></script>
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/sticky-footer-navbar/index.html b/docs/examples/sticky-footer-navbar/index.html
index 719d72204..fc41d08b4 100644
--- a/docs/examples/sticky-footer-navbar/index.html
+++ b/docs/examples/sticky-footer-navbar/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="sticky-footer-navbar.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -38,8 +35,8 @@
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
- <li><a href="#about">About</a></li>
- <li><a href="#contact">Contact</a></li>
+ <li><a href="#">About</a></li>
+ <li><a href="#">Contact</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown</a>
<div class="dropdown-menu">
@@ -79,5 +76,7 @@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
<script src="../../dist/js/bootstrap.min.js"></script>
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/sticky-footer/index.html b/docs/examples/sticky-footer/index.html
index dd5b4e39a..9dcb7a8ef 100644
--- a/docs/examples/sticky-footer/index.html
+++ b/docs/examples/sticky-footer/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="sticky-footer.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
@@ -42,5 +39,7 @@
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
+ <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
+ <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
diff --git a/docs/examples/tooltip-viewport/index.html b/docs/examples/tooltip-viewport/index.html
index e5773948c..7327331e1 100644
--- a/docs/examples/tooltip-viewport/index.html
+++ b/docs/examples/tooltip-viewport/index.html
@@ -16,9 +16,6 @@
<!-- Custom styles for this template -->
<link href="tooltip-viewport.css" rel="stylesheet">
-
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</head>
<body>
diff --git a/docs/getting-started/browsers-devices.md b/docs/getting-started/browsers-devices.md
index 67fc200ec..0f98f0678 100644
--- a/docs/getting-started/browsers-devices.md
+++ b/docs/getting-started/browsers-devices.md
@@ -13,7 +13,7 @@ Bootstrap supports a wide variety of modern browsers and devices, and some older
## Supported browsers
-Bootstrap supports the **latest, stable releases** of all major browsers and platforms. On Windows, **we support Internet Explorer 9-11**. More specific support information is provided below.
+Bootstrap supports the **latest, stable releases** of all major browsers and platforms. On Windows, **we support Internet Explorer 9-11 / Microsoft Edge**. More specific support information is provided below.
### Mobile devices
@@ -64,6 +64,7 @@ Similarly, the latest versions of most desktop browsers are supported.
<th>Chrome</th>
<th>Firefox</th>
<th>Internet Explorer</th>
+ <th>Microsoft Edge</th>
<th>Opera</th>
<th>Safari</th>
</tr>
@@ -74,6 +75,7 @@ Similarly, the latest versions of most desktop browsers are supported.
<td class="text-success">Supported</td>
<td class="text-success">Supported</td>
<td class="text-muted">N/A</td>
+ <td class="text-muted">N/A</td>
<td class="text-success">Supported</td>
<td class="text-success">Supported</td>
</tr>
@@ -83,12 +85,15 @@ Similarly, the latest versions of most desktop browsers are supported.
<td class="text-success">Supported</td>
<td class="text-success">Supported</td>
<td class="text-success">Supported</td>
+ <td class="text-success">Supported</td>
<td class="text-danger">Not supported</td>
</tr>
</tbody>
</table>
</div>
+For Firefox, in addition to the latest normal stable release, we also support the latest [Extended Support Release (ESR)](https://www.mozilla.org/en-US/firefox/organizations/faq/) version of Firefox.
+
Unofficially, Bootstrap should look and behave well enough in Chromium and Chrome for Linux, Firefox for Linux, and Internet Explorer 8 and below, though they are not officially supported.
For a list of some of the browser bugs that Bootstrap has to grapple with, see our [Wall of browser bugs]({{ site.baseurl }}/browser-bugs/).
@@ -138,7 +143,7 @@ As of v4, Bootstrap no longer supports IE8. **If you require IE8 support, we rec
Alternatively, you may add some third party JavaScript to backfill support for IE8 to Bootstrap 4. You'll need the following:
-* [The HTML5 shiv](http://en.wikipedia.org/wiki/HTML5_Shiv)
+* [The HTML5 shiv](https://en.wikipedia.org/wiki/HTML5_Shiv)
* [Respond.js](https://github.com/scottjehl/Respond)
* [Rem unit polyfill](https://github.com/chuckcarpenter/REM-unit-polyfill)
diff --git a/docs/getting-started/build-tools.md b/docs/getting-started/build-tools.md
index 04cf5b7a0..adda6cbb1 100644
--- a/docs/getting-started/build-tools.md
+++ b/docs/getting-started/build-tools.md
@@ -28,7 +28,7 @@ Our Gruntfile includes the following commands and tasks:
| --- | --- |
| `grunt` | Run `grunt` to run tests locally and compile the CSS and JavaScript into `/dist`. **Uses [Sass](http://sass-lang.com/) and [UglifyJS](http://lisperator.net/uglifyjs/).** |
| `grunt dist` | `grunt dist` creates the `/dist` directory with compiled files. **Uses [Sass](http://sass-lang.com/) and [UglifyJS](http://lisperator.net/uglifyjs/).** |
-| `grunt test` | Runs [JSHint](http://jshint.com) and [QUnit](http://qunitjs.com/) tests headlessly in [PhantomJS](http://phantomjs.org/) (used for CI). |
+| `grunt test` | Runs [scss-lint](https://github.com/brigade/scss-lint), [ESLint](http://eslint.org/) and [QUnit](http://qunitjs.com/) tests headlessly in [PhantomJS](http://phantomjs.org/) (used for CI). |
| `grunt docs` | Builds and tests CSS, JavaScript, and other assets which are used when running the documentation locally via `jekyll serve`. |
| `grunt watch` | This is a convenience method for watching just Sass files and automatically building them whenever you save. |
diff --git a/docs/getting-started/download.md b/docs/getting-started/download.md
index 7255fbba5..4e83b9994 100644
--- a/docs/getting-started/download.md
+++ b/docs/getting-started/download.md
@@ -52,7 +52,7 @@ Install Bootstrap in your Node powered apps with [the npm package](https://www.n
Bootstrap's `package.json` contains some additional metadata under the following keys:
-- `less` - path to Bootstrap's main [Less](http://lesscss.org) source file
+- `sass` - path to Bootstrap's main [Sass](http://sass-lang.com/) source file
- `style` - path to Bootstrap's non-minified CSS that's been precompiled using the default settings (no customization)
### Meteor
@@ -69,6 +69,16 @@ You can also install and manage Bootstrap's Sass and JavaScript using [Composer]
$ composer require twbs/bootstrap
{% endhighlight %}
+### NuGet
+
+If you develop in .NET, you can also install and manage Bootstrap's [CSS](https://www.nuget.org/packages/bootstrap/) or [Sass](https://www.nuget.org/packages/bootstrap.sass/) and JavaScript using [NuGet](https://www.nuget.org):
+
+{% highlight powershell %}
+PM> Install-Package bootstrap -Pre
+PM> Install-Package bootstrap.sass -Pre
+{% endhighlight %}
+
+The `-Pre` is required until Bootstrap v4 has a stable release.
## Custom builds
diff --git a/docs/getting-started/introduction.md b/docs/getting-started/introduction.md
index 7ca3e5cce..06ac547a2 100644
--- a/docs/getting-started/introduction.md
+++ b/docs/getting-started/introduction.md
@@ -65,7 +65,7 @@ Put it all together and your pages should look like this:
</html>
{% endhighlight %}
-That's all you need for overall page requirements. Visit the [Layout docs]({{ site.baseurl }}/layout/scaffolding) or [our official examples]({{ site.baseurl }}/examples/) to start laying out your site's content and components.
+That's all you need for overall page requirements. Visit the [Layout docs]({{ site.baseurl }}/layout/overview) or [our official examples]({{ site.baseurl }}/examples/) to start laying out your site's content and components.
## Important globals
diff --git a/docs/index.html b/docs/index.html
index 442ac8a94..45cf7eb61 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -55,17 +55,17 @@ title: Bootstrap &middot; The world's most popular mobile-first and responsive f
<div class="row">
<div class="col-sm-4 m-b-lg">
- <img src="assets/img/sass-less.png" alt="Sass support" class="img-responsive">
- <h4>Preprocessors</h4>
- <p>Bootstrap ships with vanilla CSS, but its source code utilizes <a href="../css/#sass">Sass</a>, a popular CSS preprocessor. Quickly get started with precompiled CSS or build on the source.</p>
+ <img src="assets/img/sass.png" alt="Sass support" class="img-fluid">
+ <h4>Preprocessor</h4>
+ <p>Bootstrap ships with vanilla CSS, but its source code utilizes <a href="http://sass-lang.com/">Sass</a>, a popular CSS preprocessor. Quickly get started with precompiled CSS or build on the source.</p>
</div>
<div class="col-sm-4 m-b-lg">
- <img src="assets/img/devices.png" alt="Responsive across devices" class="img-responsive">
+ <img src="assets/img/devices.png" alt="Responsive across devices" class="img-fluid">
<h4>One framework, every device.</h4>
<p>Bootstrap easily and efficiently scales your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries.</p>
</div>
<div class="col-sm-4 m-b-lg">
- <img src="assets/img/components.png" alt="Components" class="img-responsive">
+ <img src="assets/img/components.png" alt="Components" class="img-fluid">
<h4>Full of features</h4>
<p>With Bootstrap, you get extensive and beautiful documentation for common HTML elements, dozens of custom HTML and CSS components, and awesome jQuery plugins.</p>
</div>
@@ -80,14 +80,29 @@ title: Bootstrap &middot; The world's most popular mobile-first and responsive f
<div class="bd-featurette">
<div class="container">
+ <h2 class="bd-featurette-title">Official Bootstrap Themes.</h2>
+ <p class="lead">
+ Take Bootstrap to the next level with official premium themes. Each theme is its own toolkit featuring all of Bootstrap, brand new components and plugins, full docs, build tools, and more.
+ </p>
+
+ <p class="lead">
+ <a href="{{ site.themes }}" class="btn btn-bs btn-outline">Browse themes</a>
+ </p>
+
+ <img class="img-fluid center-block" src="{{ site.baseurl }}/assets/img/bs-themes.png" alt="Bootstrap Themes" width="1024" height="388">
+ </div>
+</div>
+
+<div class="bd-featurette">
+ <div class="container">
<h2 class="bd-featurette-title">Built with Bootstrap.</h2>
- <p class="lead">Millions of amazing sites across the web are being built with Bootstrap. Get started on your own with our growing <a href="../getting-started/#examples">collection of examples</a> or by exploring some of our favorites.</p>
+ <p class="lead">Millions of amazing sites across the web are being built with Bootstrap. Get started on your own with our growing <a href="../examples">collection of examples</a> or by exploring some of our favorites.</p>
<div class="row bd-featured-sites">
{% for showcase in site.data.showcase %}
<div class="col-xs-6 col-sm-3">
<a href="{{ showcase.expo_url }}" target="_blank" title="{{ showcase.name }}">
- <img src="{{ site.baseurl }}/assets/img/expo-{{ showcase.img }}.jpg" alt="{{ showcase.name }}" class="img-responsive">
+ <img src="{{ site.baseurl }}/assets/img/expo-{{ showcase.img }}.jpg" alt="{{ showcase.name }}" class="img-fluid">
</a>
</div>
{% endfor %}
diff --git a/docs/layout/grid.md b/docs/layout/grid.md
index 426cf412c..802a9a142 100644
--- a/docs/layout/grid.md
+++ b/docs/layout/grid.md
@@ -48,7 +48,7 @@ If you're using Bootstrap's compiled CSS, this the example you'll want to start
</div>
{% endexample %}
-The above example creates three equal-width columns on small, medium, large, and extra large devices using our [predefined grid classes](). Those columns are centered in the page with the parent `.container`.
+The above example creates three equal-width columns on small, medium, large, and extra large devices using our [predefined grid classes](#predefined-classes). Those columns are centered in the page with the parent `.container`.
## Grid options
@@ -59,24 +59,24 @@ See how aspects of the Bootstrap grid system work across multiple devices with a
<thead>
<tr>
<th></th>
- <th>
- Extra small
+ <th class="text-center">
+ Extra small<br>
<small>&lt;34em / 480px</small>
</th>
- <th>
- Small
+ <th class="text-center">
+ Small<br>
<small>&ge;34em / 480px</small>
</th>
- <th>
- Medium
+ <th class="text-center">
+ Medium<br>
<small>&ge;45em / 720px</small>
</th>
- <th>
- Large
+ <th class="text-center">
+ Large<br>
<small>&ge;62em / 992px</small>
</th>
- <th>
- Extra large
+ <th class="text-center">
+ Extra large<br>
<small>&ge;75em / 1200px</small>
</th>
</tr>
@@ -129,7 +129,7 @@ See how aspects of the Bootstrap grid system work across multiple devices with a
## Sass mixins
-When using Bootstrap's source Sass files, you have the option of using Sass variables and mixins to create custom, semantic, and responsive page layouts. Our [prebuilt grid classes](#example-stacked-to-horizontal) use these same variables and mixins to provide a whole suite of ready-to-use classes for fast responsive layouts.
+When using Bootstrap's source Sass files, you have the option of using Sass variables and mixins to create custom, semantic, and responsive page layouts. Our [predefined grid classes](#predefined-classes) use these same variables and mixins to provide a whole suite of ready-to-use classes for fast responsive layouts.
### Variables
@@ -195,7 +195,7 @@ Mixins are used in conjunction with the grid variables to generate semantic CSS
You can modify the variables to your own custom values, or just use the mixins with their default values. Here's an example of using the default settings to create a two-column layout with a gap between.
-See it in action in <a href="http://jsbin.com/qiqet/3/edit">this rendered example</a>.
+See it in action in <a href="http://jsbin.com/ruxona/edit">this rendered example</a>.
{% highlight scss %}
.container {
@@ -317,7 +317,7 @@ Build on the previous example by creating even more dynamic and powerful layouts
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
<!-- Optional: clear the XS cols if their content doesn't match in height -->
- <div class="clearfix visible-xs-block"></div>
+ <div class="clearfix hidden-sm-up"></div>
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
</div>
{% endexample %}
@@ -348,7 +348,7 @@ With the four tiers of grids available you're bound to run into issues where, at
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<!-- Add the extra clearfix for only the required viewport -->
- <div class="clearfix visible-xs-block"></div>
+ <div class="clearfix hidden-sm-up"></div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
diff --git a/docs/layout/overview.md b/docs/layout/overview.md
index 75347e527..0f2a09bf0 100644
--- a/docs/layout/overview.md
+++ b/docs/layout/overview.md
@@ -9,7 +9,7 @@ Bootstrap includes several components and options for laying out your project, i
## Containers
-Containers are the most basic layout element in Bootstrap and are **required when using our grid system**. Choose from a responsive, fixed-width container (meaning it's `max-width` changes at each breakpoint) or fluid-width (meaning it's `100%` wide all the time).
+Containers are the most basic layout element in Bootstrap and are **required when using our grid system**. Choose from a responsive, fixed-width container (meaning its `max-width` changes at each breakpoint) or fluid-width (meaning it's `100%` wide all the time).
While containers *can* be nested, most layouts do not require a nested container.
diff --git a/docs/layout/scaffolding.md b/docs/layout/scaffolding.md
deleted file mode 100644
index ea5537ef4..000000000
--- a/docs/layout/scaffolding.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-layout: docs
-title: Scaffolding
-group: layout
----
-
-The scaffolding of Bootstrap refers to our general approach to building the project. It outlines the basic document requirements and project dependencies.
-
-Bootstrap's general approach to writing HTML, CSS, and JavaScript, as well as our core settings, is referred to as scaffolding. This includes required responsive and cross browser enhancements, dependencies, and more.
-
-## Contents
-
-* Will be replaced with the ToC, excluding the "Contents" header
-{:toc}
-
-## HTML5 doctype
-
-Bootstrap makes use of certain HTML elements and CSS properties that **require** the use of the HTML5 doctype. Include it at the beginning of all your projects.
-
-{% highlight html %}
-<!DOCTYPE html>
-<html lang="en">
- ...
-</html>
-{% endhighlight %}
-
-## Mobile first
-
-Bootstrap is developed *mobile first*, a strategy in which we optimize code for mobile devices first and then scale up components as necessary using CSS media queries.
-
-To ensure proper rendering and touch zooming, **add the viewport meta tag** to your `<head>`.
-
-{% highlight html %}
-<meta name="viewport" content="width=device-width, initial-scale=1">
-{% endhighlight %}
-
-## Normalize
-
-For improved cross-browser rendering, we use [Normalize.css](http://necolas.github.io/normalize.css/) to correct small inconsistencies across browsers and devices.
-
-## Important CSS resets
-
-Still need to do this section. Should port the third party section about box sizing and edit it for here, then add the rest of the list items.
-
-Will also require rearranging the scaffolding.less file.
-
-- Box sizing
-- Form elements and their fonts
-- Global link colors
-- Responsive images
diff --git a/docs/migration.md b/docs/migration.md
index bd8ee7529..c2cc5d4f5 100644
--- a/docs/migration.md
+++ b/docs/migration.md
@@ -54,6 +54,10 @@ New to Bootstrap 4 is the Reboot, a new stylesheet that builds on Normalize with
- `.dl-horizontal` now requires grid classes, increasing flexbility in column widths.
- Custom `<blockquote>` styling has moved to classes—`.blockquote` and the `.blockquote-reverse` modifier.
+### Images
+
+- Renamed `.img-responsive` to `.img-fluid`.
+
### Tables
- Nearly all instances of the `>` selector have been removed, meaning nested tables will now automatically inherit styles from their parents. This greatly simplifies our selectors and potential customizations.
@@ -77,6 +81,14 @@ New to Bootstrap 4 is the Reboot, a new stylesheet that builds on Normalize with
- Added a new `~480px` grid breakpoint, meaning there are now five total tiers.
+### Buttons
+
+- Dropped the `.btn-xs` class entirely.
+
+### Button group
+
+- Dropped the `.btn-group-xs` class entirely.
+
### Navs
- Dropped nearly all `>` selectors for simpler styling via un-nested classes.
@@ -90,6 +102,20 @@ New to Bootstrap 4 is the Reboot, a new stylesheet that builds on Normalize with
Dropped entirely for the new card component.
+#### Panels
+
+- `.panel` to `.card`
+- `.panel-default` removed and no replacement
+- `.panel-heading` to `.card-header`
+- `.panel-title` to `.card-title`
+- `.panel-body` to `.card-block`
+- `.panel-footer` to `.card-footer`
+- `.panel-primary` to `.card-primary` and `.card-inverse`
+- `.panel-success` to `.card-success` and `.card-inverse`
+- `.panel-info` to `.card-info` and `.card-inverse`
+- `.panel-warning` to `.card-warning` and `.card-inverse`
+- `.panel-danger` to `.card-danger` and `.card-inverse`
+
### Carousel
- Renamed `.item` to `.carousel-item`.
@@ -129,7 +155,7 @@ The following components have been removed in v4.0.0.
| Wells | | Cards |
| Justified navs | | |
-TODO: audit classes in v4 that aren't present in v4
+TODO: audit classes in v3 that aren't present in v4
### Responsive utilities
diff --git a/docs/search.json b/docs/search.json
index 0f13feb0f..a31fc7334 100644
--- a/docs/search.json
+++ b/docs/search.json
@@ -3,11 +3,11 @@
---
[
- {% for page in site.pages %}
- {
- "title" : "{{ page.title | escape }}",
- "url" : "{{ site.baseurl }}{{ page.url }}",
- "date" : "{{ page.date }}"
- } {% unless forloop.last %},{% endunless %}
- {% endfor %}
+ {% for page in site.pages %}
+ {
+ "title" : "{{ page.title | escape }}",
+ "url" : "{{ site.baseurl }}{{ page.url }}",
+ "date" : "{{ page.date }}"
+ } {% unless forloop.last %},{% endunless %}
+ {% endfor %}
]
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
deleted file mode 100644
index 0d59915de..000000000
--- a/docs/sitemap.xml
+++ /dev/null
@@ -1,23 +0,0 @@
----
----
-
-
-<?xml version="1.0" encoding="UTF-8"?>
-<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
- <url>
- <loc>{{ site.url }}/</loc>
- <lastmod>{{ site.time | date_to_xmlschema }}</lastmod>
- <changefreq>daily</changefreq>
- <priority>1.0</priority>
- </url>
- {% for page in site.html_pages %}
- {% if page.layout != "home" %}
- <url>
- <loc>{{ site.url }}{{ page.url }}</loc>
- <lastmod>{{ site.time | date_to_xmlschema }}</lastmod>
- <changefreq>weekly</changefreq>
- <priority>0.7</priority>
- </url>
- {% endif %}
- {% endfor %}
-</urlset>
diff --git a/grunt/.jshintrc b/grunt/.jshintrc
deleted file mode 100644
index 0ea0495e9..000000000
--- a/grunt/.jshintrc
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "extends" : "../js/.jshintrc",
- "asi" : false,
- "browser" : false,
- "es3" : false,
- "node" : true
-}
diff --git a/grunt/bs-commonjs-generator.js b/grunt/bs-commonjs-generator.js
index 402a7b742..af85f4772 100644
--- a/grunt/bs-commonjs-generator.js
+++ b/grunt/bs-commonjs-generator.js
@@ -16,7 +16,7 @@ module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath)
var destDir = path.dirname(destFilepath);
function srcPathToDestRequire(srcFilepath) {
- return 'require(\'' + srcFilepath + '\')';
+ return 'require(\'' + srcFilepath.replace(/\\/g, '/') + '\')';
}
var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
diff --git a/grunt/configBridge.json b/grunt/configBridge.json
index 4b511136b..82e3ce06c 100644
--- a/grunt/configBridge.json
+++ b/grunt/configBridge.json
@@ -2,24 +2,13 @@
"paths": {
"docsJs": [
"../assets/js/vendor/holder.min.js",
- "assets/js/vendor/jekyll-search.js",
"../assets/js/vendor/ZeroClipboard.min.js",
- "../assets/js/vendor/anchor.js",
+ "../assets/js/vendor/anchor.min.js",
"../assets/js/vendor/tether.min.js",
"../assets/js/src/application.js"
]
},
"config": {
- "autoprefixerBrowsers": [
- "Android 2.3",
- "Android >= 4",
- "Chrome >= 20",
- "Firefox >= 24",
- "Explorer >= 8",
- "iOS >= 6",
- "Opera >= 12",
- "Safari >= 6"
- ],
"jqueryCheck": [
"if (typeof jQuery === 'undefined') {",
" throw new Error('Bootstrap\\'s JavaScript requires jQuery')",
diff --git a/js/.eslintrc b/js/.eslintrc
index b21ede35a..33b23f245 100644
--- a/js/.eslintrc
+++ b/js/.eslintrc
@@ -15,8 +15,8 @@
"no-dupe-args": 2,
"no-dupe-keys": 2,
"no-duplicate-case": 2,
- "no-empty-character-class": 2,
"no-empty": 2,
+ "no-empty-character-class": 2,
"no-ex-assign": 2,
"no-extra-boolean-cast": 2,
"no-extra-parens": 0,
@@ -29,11 +29,11 @@
"no-obj-calls": 2,
"no-regex-spaces": 2,
"no-sparse-arrays": 2,
+ "no-unexpected-multiline": 2,
"no-unreachable": 2,
"use-isnan": 2,
"valid-jsdoc": 0,
"valid-typeof": 2,
- "no-unexpected-multiline": 2,
//Best Practices
"accessor-pairs": 2,
@@ -41,8 +41,8 @@
"consistent-return": 2,
"curly": 2,
"default-case": 2,
- "dot-notation": 0,
"dot-location": 0,
+ "dot-notation": 0,
"eqeqeq": 2,
"guard-for-in": 2,
"no-alert": 2,
@@ -66,11 +66,11 @@
"no-multi-spaces": 0,
"no-multi-str": 0,
"no-native-reassign": 2,
+ "no-new": 2,
"no-new-func": 0,
"no-new-wrappers": 2,
- "no-new": 2,
- "no-octal-escape": 2,
"no-octal": 2,
+ "no-octal-escape": 2,
"no-param-reassign": 0,
"no-process-env": 2,
"no-proto": 2,
@@ -95,11 +95,11 @@
"no-catch-shadow": 2,
"no-delete-var": 2,
"no-label-var": 2,
- "no-shadow-restricted-names": 2,
"no-shadow": 0,
- "no-undef-init": 2,
+ "no-shadow-restricted-names": 2,
"no-undef": 0,
"no-undefined": 0,
+ "no-undef-init": 2,
"no-unused-vars": 2,
"no-use-before-define": 0,
@@ -117,11 +117,11 @@
"func-style": 0,
"indent": 0,
"key-spacing": 0,
- "lines-around-comment": 0,
"linebreak-style": 2,
+ "lines-around-comment": 0,
"new-cap": 0,
- "new-parens": 2,
"newline-after-var": 0,
+ "new-parens": 2,
"no-array-constructor": 2,
"no-continue": 0,
"no-inline-comments": 0,
@@ -142,17 +142,17 @@
"padded-blocks": 0,
"quote-props": 0,
"quotes": 0,
- "semi-spacing": 0,
"semi": [2, "never"],
+ "semi-spacing": 0,
"sort-vars": 2,
"space-after-keywords": 2,
"space-before-blocks": 2,
"space-before-function-paren": 0,
- "space-in-parens": 2,
+ "spaced-comment": 2,
"space-infix-ops": 2,
+ "space-in-parens": 2,
"space-return-throw-case": 2,
"space-unary-ops": 2,
- "spaced-comment": 2,
// es6
"arrow-parens": 2,
@@ -167,8 +167,8 @@
"object-shorthand": 2,
"prefer-arrow-callback": 2,
"prefer-const": 0,
- "prefer-spread": 2,
"prefer-reflect": 0,
+ "prefer-spread": 2,
"prefer-template": 2,
"require-yield": 2
diff --git a/js/dist/modal.js b/js/dist/modal.js
index f28df5c76..d24b9d335 100644
--- a/js/dist/modal.js
+++ b/js/dist/modal.js
@@ -427,7 +427,7 @@ var Modal = (function ($) {
this._originalBodyPadding = document.body.style.paddingRight || '';
if (this._isBodyOverflowing) {
- document.body.style.paddingRight = bodyPadding + (this._scrollbarWidth + 'px');
+ document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px';
}
}
}, {
diff --git a/js/dist/modal.js.map b/js/dist/modal.js.map
index ebc852275..402078bee 100644
--- a/js/dist/modal.js.map
+++ b/js/dist/modal.js.map
@@ -1 +1 @@
-{"version":3,"sources":["js/src/modal.js"],"names":[],"mappings":"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","file":"js/src/modal.js","sourcesContent":["import Util from './util'\n\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.modal'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 300\n const BACKDROP_TRANSITION_DURATION = 150\n\n const Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n }\n\n const DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n }\n\n const 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\n const ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n IN : 'in'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.navbar-fixed-top, .navbar-fixed-bottom, .is-fixed'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = $(element).find(Selector.DIALOG)[0]\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._originalBodyPadding = 0\n this._scrollbarWidth = 0\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\n // public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n let 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 $(document.body).addClass(ClassName.OPEN)\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n $.proxy(this.hide, this)\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 that._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(\n $.proxy(this._showElement, this, relatedTarget)\n )\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n let 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\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.IN)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n if (Util.supportsTransitionEnd() &&\n ($(this._element).hasClass(ClassName.FADE))) {\n\n $(this._element)\n .one(Util.TRANSITION_END, $.proxy(this._hideModal, this))\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window).off(EVENT_KEY)\n $(document).off(EVENT_KEY)\n $(this._element).off(EVENT_KEY)\n $(this._backdrop).off(EVENT_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._originalBodyPadding = null\n this._scrollbarWidth = null\n }\n\n\n // private\n\n _getConfig(config) {\n config = $.extend({}, Default, config)\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n let transition = Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n (this._element.parentNode.nodeType !== Node.ELEMENT_NODE)) {\n // don't move modals dom position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.IN)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n let shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n let transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(TRANSITION_DURATION)\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 (this._element !== event.target &&\n (!$(this._element).has(event.target).length)) {\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 === 27) {\n this.hide()\n }\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, $.proxy(this._handleUpdate, this))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\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 let animate = $(this._element).hasClass(ClassName.FADE) ?\n ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n let doAnimate = Util.supportsTransitionEnd() && animate\n\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n $(this._backdrop).addClass(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 (doAnimate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.IN)\n\n if (!callback) {\n return\n }\n\n if (!doAnimate) {\n callback()\n return\n }\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.IN)\n\n let callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if (Util.supportsTransitionEnd() &&\n ($(this._element).hasClass(ClassName.FADE))) {\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n } else {\n callbackRemove()\n }\n\n } else if (callback) {\n callback()\n }\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 _handleUpdate() {\n this._adjustDialog()\n }\n\n _adjustDialog() {\n let 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 let fullWindowWidth = window.innerWidth\n if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8\n let documentElementRect = document.documentElement.getBoundingClientRect()\n fullWindowWidth =\n documentElementRect.right - Math.abs(documentElementRect.left)\n }\n this._isBodyOverflowing = document.body.clientWidth < fullWindowWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n let bodyPadding = parseInt(\n $(Selector.FIXED_CONTENT).css('padding-right') || 0,\n 10\n )\n\n this._originalBodyPadding = document.body.style.paddingRight || ''\n\n if (this._isBodyOverflowing) {\n document.body.style.paddingRight =\n bodyPadding + `${this._scrollbarWidth}px`\n }\n }\n\n _resetScrollbar() {\n document.body.style.paddingRight = this._originalBodyPadding\n }\n\n _getScrollbarWidth() { // thx d.walsh\n let scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n let scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n\n // static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = $.extend(\n {},\n Modal.Default,\n $(this).data(),\n typeof config === 'object' && 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 data[config](relatedTarget)\n\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\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 let selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = $(selector)[0]\n }\n\n let config = $(target).data(DATA_KEY) ?\n 'toggle' : $.extend({}, $(target).data(), $(this).data())\n\n if (this.tagName === 'A') {\n event.preventDefault()\n }\n\n let $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 * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n\n})(jQuery)\n\nexport default Modal\n"]} \ No newline at end of file
+{"version":3,"sources":["js/src/modal.js"],"names":[],"mappings":"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","file":"js/src/modal.js","sourcesContent":["import Util from './util'\n\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.modal'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 300\n const BACKDROP_TRANSITION_DURATION = 150\n\n const Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n }\n\n const DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n }\n\n const 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\n const ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n IN : 'in'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.navbar-fixed-top, .navbar-fixed-bottom, .is-fixed'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = $(element).find(Selector.DIALOG)[0]\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._originalBodyPadding = 0\n this._scrollbarWidth = 0\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\n // public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n let 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 $(document.body).addClass(ClassName.OPEN)\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n $.proxy(this.hide, this)\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 that._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(\n $.proxy(this._showElement, this, relatedTarget)\n )\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n let 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\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.IN)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n if (Util.supportsTransitionEnd() &&\n ($(this._element).hasClass(ClassName.FADE))) {\n\n $(this._element)\n .one(Util.TRANSITION_END, $.proxy(this._hideModal, this))\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window).off(EVENT_KEY)\n $(document).off(EVENT_KEY)\n $(this._element).off(EVENT_KEY)\n $(this._backdrop).off(EVENT_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._originalBodyPadding = null\n this._scrollbarWidth = null\n }\n\n\n // private\n\n _getConfig(config) {\n config = $.extend({}, Default, config)\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n let transition = Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n (this._element.parentNode.nodeType !== Node.ELEMENT_NODE)) {\n // don't move modals dom position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.IN)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n let shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n let transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(TRANSITION_DURATION)\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 (this._element !== event.target &&\n (!$(this._element).has(event.target).length)) {\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 === 27) {\n this.hide()\n }\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, $.proxy(this._handleUpdate, this))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\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 let animate = $(this._element).hasClass(ClassName.FADE) ?\n ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n let doAnimate = Util.supportsTransitionEnd() && animate\n\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n $(this._backdrop).addClass(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 (doAnimate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.IN)\n\n if (!callback) {\n return\n }\n\n if (!doAnimate) {\n callback()\n return\n }\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.IN)\n\n let callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if (Util.supportsTransitionEnd() &&\n ($(this._element).hasClass(ClassName.FADE))) {\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n } else {\n callbackRemove()\n }\n\n } else if (callback) {\n callback()\n }\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 _handleUpdate() {\n this._adjustDialog()\n }\n\n _adjustDialog() {\n let 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 let fullWindowWidth = window.innerWidth\n if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8\n let documentElementRect = document.documentElement.getBoundingClientRect()\n fullWindowWidth =\n documentElementRect.right - Math.abs(documentElementRect.left)\n }\n this._isBodyOverflowing = document.body.clientWidth < fullWindowWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n let bodyPadding = parseInt(\n $(Selector.FIXED_CONTENT).css('padding-right') || 0,\n 10\n )\n\n this._originalBodyPadding = document.body.style.paddingRight || ''\n\n if (this._isBodyOverflowing) {\n document.body.style.paddingRight =\n `${bodyPadding + this._scrollbarWidth}px`\n }\n }\n\n _resetScrollbar() {\n document.body.style.paddingRight = this._originalBodyPadding\n }\n\n _getScrollbarWidth() { // thx d.walsh\n let scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n let scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n\n // static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = $.extend(\n {},\n Modal.Default,\n $(this).data(),\n typeof config === 'object' && 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 data[config](relatedTarget)\n\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\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 let selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = $(selector)[0]\n }\n\n let config = $(target).data(DATA_KEY) ?\n 'toggle' : $.extend({}, $(target).data(), $(this).data())\n\n if (this.tagName === 'A') {\n event.preventDefault()\n }\n\n let $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 * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n\n})(jQuery)\n\nexport default Modal\n"]} \ No newline at end of file
diff --git a/js/dist/popover.js b/js/dist/popover.js
index 5e057c0fe..baf36aff8 100644
--- a/js/dist/popover.js
+++ b/js/dist/popover.js
@@ -37,7 +37,7 @@ var Popover = (function ($) {
});
var DefaultType = $.extend({}, Tooltip.DefaultType, {
- content: '(string|function)'
+ content: '(string|element|function)'
});
var ClassName = {
@@ -101,19 +101,13 @@ var Popover = (function ($) {
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var content = this._getContent();
- var titleElement = $(tip).find(Selector.TITLE)[0];
-
- if (titleElement) {
- titleElement[this.config.html ? 'innerHTML' : 'innerText'] = title;
- }
+ var $tip = $(this.getTipElement());
// we use append for html objects to maintain js events
- $(tip).find(Selector.CONTENT).children().detach().end()[this.config.html ? typeof content === 'string' ? 'html' : 'append' : 'text'](content);
+ this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+ this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
diff --git a/js/dist/popover.js.map b/js/dist/popover.js.map
index c4b9cf3ee..a083bd93b 100644
--- a/js/dist/popover.js.map
+++ b/js/dist/popover.js.map
@@ -1 +1 @@
-{"version":3,"sources":["js/src/popover.js"],"names":[],"mappings":"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","file":"js/src/popover.js","sourcesContent":["import Tooltip from './tooltip'\n\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = $.extend({}, Tooltip.Default, {\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '<div class=\"popover\" role=\"tooltip\">'\n + '<div class=\"popover-arrow\"></div>'\n + '<h3 class=\"popover-title\"></h3>'\n + '<div class=\"popover-content\"></div></div>'\n })\n\n const DefaultType = $.extend({}, Tooltip.DefaultType, {\n content : '(string|function)'\n })\n\n const ClassName = {\n FADE : 'fade',\n IN : 'in'\n }\n\n const Selector = {\n TITLE : '.popover-title',\n CONTENT : '.popover-content',\n ARROW : '.popover-arrow'\n }\n\n const 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 * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Popover extends Tooltip {\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\n // overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n getTipElement() {\n return (this.tip = this.tip || $(this.config.template)[0])\n }\n\n setContent() {\n let tip = this.getTipElement()\n let title = this.getTitle()\n let content = this._getContent()\n let titleElement = $(tip).find(Selector.TITLE)[0]\n\n if (titleElement) {\n titleElement[\n this.config.html ? 'innerHTML' : 'innerText'\n ] = title\n }\n\n // we use append for html objects to maintain js events\n $(tip).find(Selector.CONTENT).children().detach().end()[\n this.config.html ?\n (typeof content === 'string' ? 'html' : 'append') : 'text'\n ](content)\n\n $(tip)\n .removeClass(ClassName.FADE)\n .removeClass(ClassName.IN)\n\n this.cleanupTether()\n }\n\n // private\n\n _getContent() {\n return this.element.getAttribute('data-content')\n || (typeof this.config.content === 'function' ?\n this.config.content.call(this.element) :\n this.config.content)\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 = typeof config === 'object' ? config : null\n\n if (!data && /destroy|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 data[config]()\n }\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 = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n }\n\n return Popover\n\n})(jQuery)\n\nexport default Popover\n"]} \ No newline at end of file
+{"version":3,"sources":["js/src/popover.js"],"names":[],"mappings":"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","file":"js/src/popover.js","sourcesContent":["import Tooltip from './tooltip'\n\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = $.extend({}, Tooltip.Default, {\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '<div class=\"popover\" role=\"tooltip\">'\n + '<div class=\"popover-arrow\"></div>'\n + '<h3 class=\"popover-title\"></h3>'\n + '<div class=\"popover-content\"></div></div>'\n })\n\n const DefaultType = $.extend({}, Tooltip.DefaultType, {\n content : '(string|element|function)'\n })\n\n const ClassName = {\n FADE : 'fade',\n IN : 'in'\n }\n\n const Selector = {\n TITLE : '.popover-title',\n CONTENT : '.popover-content',\n ARROW : '.popover-arrow'\n }\n\n const 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 * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Popover extends Tooltip {\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\n // overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n getTipElement() {\n return (this.tip = this.tip || $(this.config.template)[0])\n }\n\n setContent() {\n let $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 this.setElementContent($tip.find(Selector.CONTENT), this._getContent())\n\n $tip\n .removeClass(ClassName.FADE)\n .removeClass(ClassName.IN)\n\n this.cleanupTether()\n }\n\n // private\n\n _getContent() {\n return this.element.getAttribute('data-content')\n || (typeof this.config.content === 'function' ?\n this.config.content.call(this.element) :\n this.config.content)\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 = typeof config === 'object' ? config : null\n\n if (!data && /destroy|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 data[config]()\n }\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 = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n }\n\n return Popover\n\n})(jQuery)\n\nexport default Popover\n"]} \ No newline at end of file
diff --git a/js/dist/tooltip.js b/js/dist/tooltip.js
index a1bd76873..ff4b66659 100644
--- a/js/dist/tooltip.js
+++ b/js/dist/tooltip.js
@@ -43,7 +43,7 @@ var Tooltip = (function ($) {
var DefaultType = {
animation: 'boolean',
template: 'string',
- title: '(string|function)',
+ title: '(string|element|function)',
trigger: 'string',
delay: '(number|object)',
html: 'boolean',
@@ -329,17 +329,32 @@ var Tooltip = (function ($) {
}, {
key: 'setContent',
value: function setContent() {
- var tip = this.getTipElement();
- var title = this.getTitle();
- var method = this.config.html ? 'innerHTML' : 'innerText';
+ var $tip = $(this.getTipElement());
- $(tip).find(Selector.TOOLTIP_INNER)[0][method] = title;
+ this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle());
- $(tip).removeClass(ClassName.FADE).removeClass(ClassName.IN);
+ $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN);
this.cleanupTether();
}
}, {
+ key: 'setElementContent',
+ value: function setElementContent($element, content) {
+ var html = this.config.html;
+ if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+ // content is a DOM node or a jQuery
+ if (html) {
+ if (!$(content).parent().is($element)) {
+ $element.empty().append(content);
+ }
+ } else {
+ $element.text($(content).text());
+ }
+ } else {
+ $element[html ? 'html' : 'text'](content);
+ }
+ }
+ }, {
key: 'getTitle',
value: function getTitle() {
var title = this.element.getAttribute('data-original-title');
diff --git a/js/dist/tooltip.js.map b/js/dist/tooltip.js.map
index cf68704b5..738d1194a 100644
--- a/js/dist/tooltip.js.map
+++ b/js/dist/tooltip.js.map
@@ -1 +1 @@
-{"version":3,"sources":["js/src/tooltip.js"],"names":[],"mappings":"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","file":"js/src/tooltip.js","sourcesContent":["import Util from './util'\n\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 150\n const CLASS_PREFIX = 'bs-tether'\n\n const Default = {\n animation : true,\n template : '<div class=\"tooltip\" role=\"tooltip\">'\n + '<div class=\"tooltip-arrow\"></div>'\n + '<div class=\"tooltip-inner\"></div></div>',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : '0 0',\n constraints : []\n }\n\n const DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : 'string',\n constraints : 'array'\n }\n\n const AttachmentMap = {\n TOP : 'bottom center',\n RIGHT : 'middle left',\n BOTTOM : 'top center',\n LEFT : 'middle right'\n }\n\n const HoverState = {\n IN : 'in',\n OUT : 'out'\n }\n\n const 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 const ClassName = {\n FADE : 'fade',\n IN : 'in'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner'\n }\n\n const TetherClass = {\n element : false,\n enabled : false\n }\n\n const Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Tooltip {\n\n constructor(element, config) {\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._tether = 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\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\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 (event) {\n let 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\n } else {\n\n if ($(this.getTipElement()).hasClass(ClassName.IN)) {\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 this.cleanupTether()\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\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 this._tether = null\n\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n let showEvent = $.Event(this.constructor.Event.SHOW)\n\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n let isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n let tip = this.getTipElement()\n let 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 let placement = typeof this.config.placement === 'function' ?\n this.config.placement.call(this, tip, this.element) :\n this.config.placement\n\n let attachment = this._getAttachment(placement)\n\n $(tip)\n .data(this.constructor.DATA_KEY, this)\n .appendTo(document.body)\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._tether = new Tether({\n attachment,\n element : tip,\n target : this.element,\n classes : TetherClass,\n classPrefix : CLASS_PREFIX,\n offset : this.config.offset,\n constraints : this.config.constraints\n })\n\n Util.reflow(tip)\n this._tether.position()\n\n $(tip).addClass(ClassName.IN)\n\n let complete = () => {\n let 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 (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) {\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(Tooltip._TRANSITION_DURATION)\n return\n }\n\n complete()\n }\n }\n\n hide(callback) {\n let tip = this.getTipElement()\n let hideEvent = $.Event(this.constructor.Event.HIDE)\n let complete = () => {\n if (this._hoverState !== HoverState.IN && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n this.cleanupTether()\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.IN)\n\n if (Util.supportsTransitionEnd() &&\n ($(this.tip).hasClass(ClassName.FADE))) {\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n\n // protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n return (this.tip = this.tip || $(this.config.template)[0])\n }\n\n setContent() {\n let tip = this.getTipElement()\n let title = this.getTitle()\n let method = this.config.html ? 'innerHTML' : 'innerText'\n\n $(tip).find(Selector.TOOLTIP_INNER)[0][method] = title\n\n $(tip)\n .removeClass(ClassName.FADE)\n .removeClass(ClassName.IN)\n\n this.cleanupTether()\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 cleanupTether() {\n if (this._tether) {\n this._tether.destroy()\n\n // clean up after tether's junk classes\n // remove after they fix issue\n // (https://github.com/HubSpot/tether/issues/36)\n $(this.element).removeClass(this._removeTetherClasses)\n $(this.tip).removeClass(this._removeTetherClasses)\n }\n }\n\n\n // private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n let 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 $.proxy(this.toggle, this)\n )\n\n } else if (trigger !== Trigger.MANUAL) {\n let eventIn = trigger === Trigger.HOVER ?\n this.constructor.Event.MOUSEENTER :\n this.constructor.Event.FOCUSIN\n let 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 $.proxy(this._enter, this)\n )\n .on(\n eventOut,\n this.config.selector,\n $.proxy(this._leave, this)\n )\n }\n })\n\n if (this.config.selector) {\n this.config = $.extend({}, this.config, {\n trigger : 'manual',\n selector : ''\n })\n } else {\n this._fixTitle()\n }\n }\n\n _removeTetherClasses(i, css) {\n return ((css.baseVal || css).match(\n new RegExp(`(^|\\\\s)${CLASS_PREFIX}-\\\\S+`, 'g')) || []\n ).join(' ')\n }\n\n _fixTitle() {\n let titleType = typeof this.element.getAttribute('data-original-title')\n if (this.element.getAttribute('title') ||\n (titleType !== 'string')) {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n let dataKey = this.constructor.DATA_KEY\n\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.IN) ||\n (context._hoverState === HoverState.IN)) {\n context._hoverState = HoverState.IN\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.IN\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.IN) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n let dataKey = this.constructor.DATA_KEY\n\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 (let trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = $.extend(\n {},\n this.constructor.Default,\n $(this.element).data(),\n config\n )\n\n if (config.delay && typeof config.delay === 'number') {\n config.delay = {\n show : config.delay,\n hide : config.delay\n }\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n let config = {}\n\n if (this.config) {\n for (let 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\n // static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = typeof config === 'object' ?\n config : null\n\n if (!data && /destroy|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 data[config]()\n }\n })\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 = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n\n})(jQuery)\n\nexport default Tooltip\n"]} \ No newline at end of file
+{"version":3,"sources":["js/src/tooltip.js"],"names":[],"mappings":"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","file":"js/src/tooltip.js","sourcesContent":["import Util from './util'\n\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 150\n const CLASS_PREFIX = 'bs-tether'\n\n const Default = {\n animation : true,\n template : '<div class=\"tooltip\" role=\"tooltip\">'\n + '<div class=\"tooltip-arrow\"></div>'\n + '<div class=\"tooltip-inner\"></div></div>',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : '0 0',\n constraints : []\n }\n\n const 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 : 'string',\n constraints : 'array'\n }\n\n const AttachmentMap = {\n TOP : 'bottom center',\n RIGHT : 'middle left',\n BOTTOM : 'top center',\n LEFT : 'middle right'\n }\n\n const HoverState = {\n IN : 'in',\n OUT : 'out'\n }\n\n const 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 const ClassName = {\n FADE : 'fade',\n IN : 'in'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner'\n }\n\n const TetherClass = {\n element : false,\n enabled : false\n }\n\n const Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Tooltip {\n\n constructor(element, config) {\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._tether = 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\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\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 (event) {\n let 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\n } else {\n\n if ($(this.getTipElement()).hasClass(ClassName.IN)) {\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 this.cleanupTether()\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\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 this._tether = null\n\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n let showEvent = $.Event(this.constructor.Event.SHOW)\n\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n let isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n let tip = this.getTipElement()\n let 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 let placement = typeof this.config.placement === 'function' ?\n this.config.placement.call(this, tip, this.element) :\n this.config.placement\n\n let attachment = this._getAttachment(placement)\n\n $(tip)\n .data(this.constructor.DATA_KEY, this)\n .appendTo(document.body)\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._tether = new Tether({\n attachment,\n element : tip,\n target : this.element,\n classes : TetherClass,\n classPrefix : CLASS_PREFIX,\n offset : this.config.offset,\n constraints : this.config.constraints\n })\n\n Util.reflow(tip)\n this._tether.position()\n\n $(tip).addClass(ClassName.IN)\n\n let complete = () => {\n let 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 (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) {\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(Tooltip._TRANSITION_DURATION)\n return\n }\n\n complete()\n }\n }\n\n hide(callback) {\n let tip = this.getTipElement()\n let hideEvent = $.Event(this.constructor.Event.HIDE)\n let complete = () => {\n if (this._hoverState !== HoverState.IN && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n this.cleanupTether()\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.IN)\n\n if (Util.supportsTransitionEnd() &&\n ($(this.tip).hasClass(ClassName.FADE))) {\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n\n // protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n return (this.tip = this.tip || $(this.config.template)[0])\n }\n\n setContent() {\n let $tip = $(this.getTipElement())\n\n this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle())\n\n $tip\n .removeClass(ClassName.FADE)\n .removeClass(ClassName.IN)\n\n this.cleanupTether()\n }\n\n setElementContent($element, content) {\n let html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : '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 cleanupTether() {\n if (this._tether) {\n this._tether.destroy()\n\n // clean up after tether's junk classes\n // remove after they fix issue\n // (https://github.com/HubSpot/tether/issues/36)\n $(this.element).removeClass(this._removeTetherClasses)\n $(this.tip).removeClass(this._removeTetherClasses)\n }\n }\n\n\n // private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n let 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 $.proxy(this.toggle, this)\n )\n\n } else if (trigger !== Trigger.MANUAL) {\n let eventIn = trigger === Trigger.HOVER ?\n this.constructor.Event.MOUSEENTER :\n this.constructor.Event.FOCUSIN\n let 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 $.proxy(this._enter, this)\n )\n .on(\n eventOut,\n this.config.selector,\n $.proxy(this._leave, this)\n )\n }\n })\n\n if (this.config.selector) {\n this.config = $.extend({}, this.config, {\n trigger : 'manual',\n selector : ''\n })\n } else {\n this._fixTitle()\n }\n }\n\n _removeTetherClasses(i, css) {\n return ((css.baseVal || css).match(\n new RegExp(`(^|\\\\s)${CLASS_PREFIX}-\\\\S+`, 'g')) || []\n ).join(' ')\n }\n\n _fixTitle() {\n let titleType = typeof this.element.getAttribute('data-original-title')\n if (this.element.getAttribute('title') ||\n (titleType !== 'string')) {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n let dataKey = this.constructor.DATA_KEY\n\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.IN) ||\n (context._hoverState === HoverState.IN)) {\n context._hoverState = HoverState.IN\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.IN\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.IN) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n let dataKey = this.constructor.DATA_KEY\n\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 (let trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = $.extend(\n {},\n this.constructor.Default,\n $(this.element).data(),\n config\n )\n\n if (config.delay && typeof config.delay === 'number') {\n config.delay = {\n show : config.delay,\n hide : config.delay\n }\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n let config = {}\n\n if (this.config) {\n for (let 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\n // static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = typeof config === 'object' ?\n config : null\n\n if (!data && /destroy|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 data[config]()\n }\n })\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 = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n\n})(jQuery)\n\nexport default Tooltip\n"]} \ No newline at end of file
diff --git a/js/src/modal.js b/js/src/modal.js
index 128863273..f57131e7e 100644
--- a/js/src/modal.js
+++ b/js/src/modal.js
@@ -427,7 +427,7 @@ const Modal = (($) => {
if (this._isBodyOverflowing) {
document.body.style.paddingRight =
- bodyPadding + `${this._scrollbarWidth}px`
+ `${bodyPadding + this._scrollbarWidth}px`
}
}
diff --git a/js/src/popover.js b/js/src/popover.js
index 30c0e4acb..b8b24a1c4 100644
--- a/js/src/popover.js
+++ b/js/src/popover.js
@@ -34,7 +34,7 @@ const Popover = (($) => {
})
const DefaultType = $.extend({}, Tooltip.DefaultType, {
- content : '(string|function)'
+ content : '(string|element|function)'
})
const ClassName = {
@@ -113,24 +113,13 @@ const Popover = (($) => {
}
setContent() {
- let tip = this.getTipElement()
- let title = this.getTitle()
- let content = this._getContent()
- let titleElement = $(tip).find(Selector.TITLE)[0]
-
- if (titleElement) {
- titleElement[
- this.config.html ? 'innerHTML' : 'innerText'
- ] = title
- }
+ let $tip = $(this.getTipElement())
// we use append for html objects to maintain js events
- $(tip).find(Selector.CONTENT).children().detach().end()[
- this.config.html ?
- (typeof content === 'string' ? 'html' : 'append') : 'text'
- ](content)
+ this.setElementContent($tip.find(Selector.TITLE), this.getTitle())
+ this.setElementContent($tip.find(Selector.CONTENT), this._getContent())
- $(tip)
+ $tip
.removeClass(ClassName.FADE)
.removeClass(ClassName.IN)
diff --git a/js/src/tooltip.js b/js/src/tooltip.js
index a65caf26e..151cd6f51 100644
--- a/js/src/tooltip.js
+++ b/js/src/tooltip.js
@@ -43,7 +43,7 @@ const Tooltip = (($) => {
const DefaultType = {
animation : 'boolean',
template : 'string',
- title : '(string|function)',
+ title : '(string|element|function)',
trigger : 'string',
delay : '(number|object)',
html : 'boolean',
@@ -356,19 +356,33 @@ const Tooltip = (($) => {
}
setContent() {
- let tip = this.getTipElement()
- let title = this.getTitle()
- let method = this.config.html ? 'innerHTML' : 'innerText'
+ let $tip = $(this.getTipElement())
- $(tip).find(Selector.TOOLTIP_INNER)[0][method] = title
+ this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle())
- $(tip)
+ $tip
.removeClass(ClassName.FADE)
.removeClass(ClassName.IN)
this.cleanupTether()
}
+ setElementContent($element, content) {
+ let html = this.config.html
+ if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+ // content is a DOM node or a jQuery
+ if (html) {
+ if (!$(content).parent().is($element)) {
+ $element.empty().append(content)
+ }
+ } else {
+ $element.text($(content).text())
+ }
+ } else {
+ $element[html ? 'html' : 'text'](content)
+ }
+ }
+
getTitle() {
let title = this.element.getAttribute('data-original-title')
diff --git a/js/tests/unit/.jshintrc b/js/tests/unit/.jshintrc
deleted file mode 100644
index 22e878512..000000000
--- a/js/tests/unit/.jshintrc
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "extends" : "../../.jshintrc",
- "devel" : true,
- "es3" : false,
- "qunit" : true
-}
diff --git a/js/tests/unit/popover.js b/js/tests/unit/popover.js
index 8347e9f03..894468695 100644
--- a/js/tests/unit/popover.js
+++ b/js/tests/unit/popover.js
@@ -86,6 +86,42 @@ $(function () {
assert.strictEqual($('.popover').length, 0, 'popover was removed')
})
+ QUnit.test('should allow DOMElement title and content (html: true)', function (assert) {
+ assert.expect(5)
+ var title = document.createTextNode('@glebm <3 writing tests')
+ var content = $('<i>¯\\_(ツ)_/¯</i>').get(0)
+ var $popover = $('<a href="#" rel="tooltip"/>')
+ .appendTo('#qunit-fixture')
+ .bootstrapPopover({ html: true, title: title, content: content })
+
+ $popover.bootstrapPopover('show')
+
+ assert.notEqual($('.popover').length, 0, 'popover inserted')
+ assert.strictEqual($('.popover .popover-title').text(), '@glebm <3 writing tests', 'title inserted')
+ assert.ok($.contains($('.popover').get(0), title), 'title node moved, not copied')
+ // toLowerCase because IE8 will return <I>...</I>
+ assert.strictEqual($('.popover .popover-content').html().toLowerCase(), '<i>¯\\_(ツ)_/¯</i>', 'content inserted')
+ assert.ok($.contains($('.popover').get(0), content), 'content node moved, not copied')
+ })
+
+ QUnit.test('should allow DOMElement title and content (html: false)', function (assert) {
+ assert.expect(5)
+ var title = document.createTextNode('@glebm <3 writing tests')
+ var content = $('<i>¯\\_(ツ)_/¯</i>').get(0)
+ var $popover = $('<a href="#" rel="tooltip"/>')
+ .appendTo('#qunit-fixture')
+ .bootstrapPopover({ title: title, content: content })
+
+ $popover.bootstrapPopover('show')
+
+ assert.notEqual($('.popover').length, 0, 'popover inserted')
+ assert.strictEqual($('.popover .popover-title').text(), '@glebm <3 writing tests', 'title inserted')
+ assert.ok(!$.contains($('.popover').get(0), title), 'title node copied, not moved')
+ assert.strictEqual($('.popover .popover-content').html(), '¯\\_(ツ)_/¯', 'content inserted')
+ assert.ok(!$.contains($('.popover').get(0), content), 'content node copied, not moved')
+ })
+
+
QUnit.test('should not duplicate HTML object', function (assert) {
assert.expect(6)
var $div = $('<div/>').html('loves writing tests (╯°□°)╯︵ ┻━┻')
diff --git a/js/tests/unit/tooltip.js b/js/tests/unit/tooltip.js
index f4deb29f8..934e26b9e 100644
--- a/js/tests/unit/tooltip.js
+++ b/js/tests/unit/tooltip.js
@@ -119,6 +119,35 @@ $(function () {
assert.strictEqual($tooltip.data('bs.tooltip').tip.parentNode, null, 'tooltip removed')
})
+ QUnit.test('should allow DOMElement title (html: false)', function (assert) {
+ assert.expect(3)
+ var title = document.createTextNode('<3 writing tests')
+ var $tooltip = $('<a href="#" rel="tooltip"/>')
+ .appendTo('#qunit-fixture')
+ .bootstrapTooltip({ title: title })
+
+ $tooltip.bootstrapTooltip('show')
+
+ assert.notEqual($('.tooltip').length, 0, 'tooltip inserted')
+ assert.strictEqual($('.tooltip').text(), '<3 writing tests', 'title inserted')
+ assert.ok(!$.contains($('.tooltip').get(0), title), 'title node copied, not moved')
+ })
+
+ QUnit.test('should allow DOMElement title (html: true)', function (assert) {
+ assert.expect(3)
+ var title = document.createTextNode('<3 writing tests')
+ var $tooltip = $('<a href="#" rel="tooltip"/>')
+ .appendTo('#qunit-fixture')
+ .bootstrapTooltip({ html: true, title: title })
+
+ $tooltip.bootstrapTooltip('show')
+
+ assert.notEqual($('.tooltip').length, 0, 'tooltip inserted')
+ assert.strictEqual($('.tooltip').text(), '<3 writing tests', 'title inserted')
+ assert.ok($.contains($('.tooltip').get(0), title), 'title node moved, not copied')
+ })
+
+
QUnit.test('should respect custom classes', function (assert) {
assert.expect(2)
var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>')
diff --git a/js/tests/vendor/qunit.css b/js/tests/vendor/qunit.css
index 0eb0b0171..f1dcd4e1c 100644
--- a/js/tests/vendor/qunit.css
+++ b/js/tests/vendor/qunit.css
@@ -1,12 +1,12 @@
/*!
- * QUnit 1.17.1
+ * QUnit 1.18.0
* http://qunitjs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
*
- * Date: 2015-01-20T19:39Z
+ * Date: 2015-04-03T10:23Z
*/
/** Font Family and Sizes */
@@ -116,7 +116,13 @@
#qunit-tests.hidepass li.running,
#qunit-tests.hidepass li.pass {
- display: none;
+ visibility: hidden;
+ position: absolute;
+ width: 0px;
+ height: 0px;
+ padding: 0;
+ border: 0;
+ margin: 0;
}
#qunit-tests li strong {
@@ -132,6 +138,11 @@
color: #C2CCD1;
text-decoration: none;
}
+
+#qunit-tests li p a {
+ padding: 0.25em;
+ color: #6B6464;
+}
#qunit-tests li a:hover,
#qunit-tests li a:focus {
color: #000;
diff --git a/js/tests/vendor/qunit.js b/js/tests/vendor/qunit.js
index 006ca4747..f3542ca9d 100644
--- a/js/tests/vendor/qunit.js
+++ b/js/tests/vendor/qunit.js
@@ -1,12 +1,12 @@
/*!
- * QUnit 1.17.1
+ * QUnit 1.18.0
* http://qunitjs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
*
- * Date: 2015-01-20T19:39Z
+ * Date: 2015-04-03T10:23Z
*/
(function( window ) {
@@ -116,6 +116,9 @@ config = {
// when enabled, all tests must call expect()
requireExpects: false,
+ // depth up-to which object will be dumped
+ maxDepth: 5,
+
// add checkboxes that are persisted in the query-string
// when enabled, the id is set to `true` as a `QUnit.config` property
urlConfig: [
@@ -185,11 +188,17 @@ config.modules.push( config.currentModule );
// String search anywhere in moduleName+testName
config.filter = urlParams.filter;
+ if ( urlParams.maxDepth ) {
+ config.maxDepth = parseInt( urlParams.maxDepth, 10 ) === -1 ?
+ Number.POSITIVE_INFINITY :
+ urlParams.maxDepth;
+ }
+
config.testId = [];
if ( urlParams.testId ) {
// Ensure that urlParams.testId is an array
- urlParams.testId = [].concat( urlParams.testId );
+ urlParams.testId = decodeURIComponent( urlParams.testId ).split( "," );
for ( i = 0; i < urlParams.testId.length; i++ ) {
config.testId.push( urlParams.testId[ i ] );
}
@@ -197,6 +206,9 @@ config.modules.push( config.currentModule );
// Figure out if we're running the tests from a server or not
QUnit.isLocal = location.protocol === "file:";
+
+ // Expose the current QUnit version
+ QUnit.version = "1.18.0";
}());
// Root QUnit object.
@@ -484,20 +496,14 @@ function done() {
});
}
-// Doesn't support IE6 to IE9
+// Doesn't support IE6 to IE9, it will return undefined on these browsers
// See also https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error/Stack
function extractStacktrace( e, offset ) {
offset = offset === undefined ? 4 : offset;
var stack, include, i;
- if ( e.stacktrace ) {
-
- // Opera 12.x
- return e.stacktrace.split( "\n" )[ offset + 3 ];
- } else if ( e.stack ) {
-
- // Firefox, Chrome, Safari 6+, IE10+, PhantomJS and Node
+ if ( e.stack ) {
stack = e.stack.split( "\n" );
if ( /^error$/i.test( stack[ 0 ] ) ) {
stack.shift();
@@ -515,9 +521,10 @@ function extractStacktrace( e, offset ) {
}
}
return stack[ offset ];
+
+ // Support: Safari <=6 only
} else if ( e.sourceURL ) {
- // Safari < 6
// exclude useless self-reference for generated Error objects
if ( /qunit.js$/.test( e.sourceURL ) ) {
return;
@@ -529,16 +536,19 @@ function extractStacktrace( e, offset ) {
}
function sourceFromStacktrace( offset ) {
- var e = new Error();
- if ( !e.stack ) {
+ var error = new Error();
+
+ // Support: Safari <=7 only, IE <=10 - 11 only
+ // Not all browsers generate the `stack` property for `new Error()`, see also #636
+ if ( !error.stack ) {
try {
- throw e;
+ throw error;
} catch ( err ) {
- // This should already be true in most browsers
- e = err;
+ error = err;
}
}
- return extractStacktrace( e, offset );
+
+ return extractStacktrace( error, offset );
}
function synchronize( callback, last ) {
@@ -1123,7 +1133,7 @@ Test.prototype = {
valid: function() {
var include,
- filter = config.filter,
+ filter = config.filter && config.filter.toLowerCase(),
module = QUnit.urlParams.module && QUnit.urlParams.module.toLowerCase(),
fullName = ( this.module.name + ": " + this.testName ).toLowerCase();
@@ -1146,7 +1156,7 @@ Test.prototype = {
include = filter.charAt( 0 ) !== "!";
if ( !include ) {
- filter = filter.toLowerCase().slice( 1 );
+ filter = filter.slice( 1 );
}
// If the filter matches, we need to honour include
@@ -1284,87 +1294,52 @@ QUnit.assert = Assert.prototype = {
return assert.test.push.apply( assert.test, arguments );
},
- /**
- * Asserts rough true-ish result.
- * @name ok
- * @function
- * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" );
- */
ok: function( result, message ) {
message = message || ( result ? "okay" : "failed, expected argument to be truthy, was: " +
QUnit.dump.parse( result ) );
this.push( !!result, result, true, message );
},
- /**
- * Assert that the first two arguments are equal, with an optional message.
- * Prints out both actual and expected values.
- * @name equal
- * @function
- * @example equal( format( "{0} bytes.", 2), "2 bytes.", "replaces {0} with next argument" );
- */
+ notOk: function( result, message ) {
+ message = message || ( !result ? "okay" : "failed, expected argument to be falsy, was: " +
+ QUnit.dump.parse( result ) );
+ this.push( !result, result, false, message );
+ },
+
equal: function( actual, expected, message ) {
/*jshint eqeqeq:false */
this.push( expected == actual, actual, expected, message );
},
- /**
- * @name notEqual
- * @function
- */
notEqual: function( actual, expected, message ) {
/*jshint eqeqeq:false */
this.push( expected != actual, actual, expected, message );
},
- /**
- * @name propEqual
- * @function
- */
propEqual: function( actual, expected, message ) {
actual = objectValues( actual );
expected = objectValues( expected );
this.push( QUnit.equiv( actual, expected ), actual, expected, message );
},
- /**
- * @name notPropEqual
- * @function
- */
notPropEqual: function( actual, expected, message ) {
actual = objectValues( actual );
expected = objectValues( expected );
this.push( !QUnit.equiv( actual, expected ), actual, expected, message );
},
- /**
- * @name deepEqual
- * @function
- */
deepEqual: function( actual, expected, message ) {
this.push( QUnit.equiv( actual, expected ), actual, expected, message );
},
- /**
- * @name notDeepEqual
- * @function
- */
notDeepEqual: function( actual, expected, message ) {
this.push( !QUnit.equiv( actual, expected ), actual, expected, message );
},
- /**
- * @name strictEqual
- * @function
- */
strictEqual: function( actual, expected, message ) {
this.push( expected === actual, actual, expected, message );
},
- /**
- * @name notStrictEqual
- * @function
- */
notStrictEqual: function( actual, expected, message ) {
this.push( expected !== actual, actual, expected, message );
},
@@ -1372,7 +1347,8 @@ QUnit.assert = Assert.prototype = {
"throws": function( block, expected, message ) {
var actual, expectedType,
expectedOutput = expected,
- ok = false;
+ ok = false,
+ currentTest = ( this instanceof Assert && this.test ) || QUnit.config.current;
// 'expected' is optional unless doing string comparison
if ( message == null && typeof expected === "string" ) {
@@ -1380,13 +1356,13 @@ QUnit.assert = Assert.prototype = {
expected = null;
}
- this.test.ignoreGlobalErrors = true;
+ currentTest.ignoreGlobalErrors = true;
try {
- block.call( this.test.testEnvironment );
+ block.call( currentTest.testEnvironment );
} catch (e) {
actual = e;
}
- this.test.ignoreGlobalErrors = false;
+ currentTest.ignoreGlobalErrors = false;
if ( actual ) {
expectedType = QUnit.objectType( expected );
@@ -1419,11 +1395,9 @@ QUnit.assert = Assert.prototype = {
expectedOutput = null;
ok = true;
}
-
- this.push( ok, actual, expectedOutput, message );
- } else {
- this.test.pushFailure( message, null, "No exception was thrown." );
}
+
+ currentTest.assert.push( ok, actual, expectedOutput, message );
}
};
@@ -1783,7 +1757,7 @@ QUnit.dump = (function() {
join: join,
//
depth: 1,
- maxDepth: 5,
+ maxDepth: QUnit.config.maxDepth,
// This is the list of parsers, to modify them, use dump.setParser
parsers: {
@@ -1830,7 +1804,7 @@ QUnit.dump = (function() {
nonEnumerableProperties = [ "message", "name" ];
for ( i in nonEnumerableProperties ) {
key = nonEnumerableProperties[ i ];
- if ( key in map && !( key in keys ) ) {
+ if ( key in map && inArray( key, keys ) < 0 ) {
keys.push( key );
}
}
@@ -1949,6 +1923,7 @@ if ( typeof window !== "undefined" ) {
"start",
"stop",
"ok",
+ "notOk",
"equal",
"notEqual",
"propEqual",
@@ -1981,6 +1956,13 @@ if ( typeof exports !== "undefined" && exports ) {
exports.QUnit = QUnit;
}
+if ( typeof define === "function" && define.amd ) {
+ define( function() {
+ return QUnit;
+ } );
+ QUnit.config.autostart = false;
+}
+
// Get a reference to the global object, like window in browsers
}( (function() {
return this;
@@ -1989,150 +1971,1088 @@ if ( typeof exports !== "undefined" && exports ) {
/*istanbul ignore next */
// jscs:disable maximumLineLength
/*
- * Javascript Diff Algorithm
- * By John Resig (http://ejohn.org/)
- * Modified by Chu Alan "sprite"
+ * This file is a modified version of google-diff-match-patch's JavaScript implementation
+ * (https://code.google.com/p/google-diff-match-patch/source/browse/trunk/javascript/diff_match_patch_uncompressed.js),
+ * modifications are licensed as more fully set forth in LICENSE.txt.
+ *
+ * The original source of google-diff-match-patch is attributable and licensed as follows:
*
- * Released under the MIT license.
+ * Copyright 2006 Google Inc.
+ * http://code.google.com/p/google-diff-match-patch/
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
*
* More Info:
- * http://ejohn.org/projects/javascript-diff-algorithm/
+ * https://code.google.com/p/google-diff-match-patch/
*
* Usage: QUnit.diff(expected, actual)
*
- * QUnit.diff( "the quick brown fox jumped over", "the quick fox jumps over" ) == "the quick <del>brown </del> fox <del>jumped </del><ins>jumps </ins> over"
+ * QUnit.diff( "the quick brown fox jumped over", "the quick fox jumps over" ) === "the quick <del>brown </del> fox jump<ins>s</ins><del>ed</del over"
*/
QUnit.diff = (function() {
- var hasOwn = Object.prototype.hasOwnProperty;
-
- /*jshint eqeqeq:false, eqnull:true */
- function diff( o, n ) {
- var i,
- ns = {},
- os = {};
-
- for ( i = 0; i < n.length; i++ ) {
- if ( !hasOwn.call( ns, n[ i ] ) ) {
- ns[ n[ i ] ] = {
- rows: [],
- o: null
- };
- }
- ns[ n[ i ] ].rows.push( i );
- }
-
- for ( i = 0; i < o.length; i++ ) {
- if ( !hasOwn.call( os, o[ i ] ) ) {
- os[ o[ i ] ] = {
- rows: [],
- n: null
- };
- }
- os[ o[ i ] ].rows.push( i );
- }
-
- for ( i in ns ) {
- if ( hasOwn.call( ns, i ) ) {
- if ( ns[ i ].rows.length === 1 && hasOwn.call( os, i ) && os[ i ].rows.length === 1 ) {
- n[ ns[ i ].rows[ 0 ] ] = {
- text: n[ ns[ i ].rows[ 0 ] ],
- row: os[ i ].rows[ 0 ]
- };
- o[ os[ i ].rows[ 0 ] ] = {
- text: o[ os[ i ].rows[ 0 ] ],
- row: ns[ i ].rows[ 0 ]
- };
- }
- }
- }
- for ( i = 0; i < n.length - 1; i++ ) {
- if ( n[ i ].text != null && n[ i + 1 ].text == null && n[ i ].row + 1 < o.length && o[ n[ i ].row + 1 ].text == null &&
- n[ i + 1 ] == o[ n[ i ].row + 1 ] ) {
-
- n[ i + 1 ] = {
- text: n[ i + 1 ],
- row: n[ i ].row + 1
- };
- o[ n[ i ].row + 1 ] = {
- text: o[ n[ i ].row + 1 ],
- row: i + 1
- };
- }
- }
-
- for ( i = n.length - 1; i > 0; i-- ) {
- if ( n[ i ].text != null && n[ i - 1 ].text == null && n[ i ].row > 0 && o[ n[ i ].row - 1 ].text == null &&
- n[ i - 1 ] == o[ n[ i ].row - 1 ] ) {
-
- n[ i - 1 ] = {
- text: n[ i - 1 ],
- row: n[ i ].row - 1
- };
- o[ n[ i ].row - 1 ] = {
- text: o[ n[ i ].row - 1 ],
- row: i - 1
- };
- }
- }
-
- return {
- o: o,
- n: n
- };
- }
-
- return function( o, n ) {
- o = o.replace( /\s+$/, "" );
- n = n.replace( /\s+$/, "" );
-
- var i, pre,
- str = "",
- out = diff( o === "" ? [] : o.split( /\s+/ ), n === "" ? [] : n.split( /\s+/ ) ),
- oSpace = o.match( /\s+/g ),
- nSpace = n.match( /\s+/g );
-
- if ( oSpace == null ) {
- oSpace = [ " " ];
- } else {
- oSpace.push( " " );
- }
-
- if ( nSpace == null ) {
- nSpace = [ " " ];
- } else {
- nSpace.push( " " );
- }
-
- if ( out.n.length === 0 ) {
- for ( i = 0; i < out.o.length; i++ ) {
- str += "<del>" + out.o[ i ] + oSpace[ i ] + "</del>";
- }
- } else {
- if ( out.n[ 0 ].text == null ) {
- for ( n = 0; n < out.o.length && out.o[ n ].text == null; n++ ) {
- str += "<del>" + out.o[ n ] + oSpace[ n ] + "</del>";
- }
- }
-
- for ( i = 0; i < out.n.length; i++ ) {
- if ( out.n[ i ].text == null ) {
- str += "<ins>" + out.n[ i ] + nSpace[ i ] + "</ins>";
- } else {
-
- // `pre` initialized at top of scope
- pre = "";
-
- for ( n = out.n[ i ].row + 1; n < out.o.length && out.o[ n ].text == null; n++ ) {
- pre += "<del>" + out.o[ n ] + oSpace[ n ] + "</del>";
- }
- str += " " + out.n[ i ].text + nSpace[ i ] + pre;
- }
- }
- }
-
- return str;
- };
+ function DiffMatchPatch() {
+
+ // Defaults.
+ // Redefine these in your program to override the defaults.
+
+ // Number of seconds to map a diff before giving up (0 for infinity).
+ this.DiffTimeout = 1.0;
+ // Cost of an empty edit operation in terms of edit characters.
+ this.DiffEditCost = 4;
+ }
+
+ // DIFF FUNCTIONS
+
+ /**
+ * The data structure representing a diff is an array of tuples:
+ * [[DIFF_DELETE, 'Hello'], [DIFF_INSERT, 'Goodbye'], [DIFF_EQUAL, ' world.']]
+ * which means: delete 'Hello', add 'Goodbye' and keep ' world.'
+ */
+ var DIFF_DELETE = -1,
+ DIFF_INSERT = 1,
+ DIFF_EQUAL = 0;
+
+ /**
+ * Find the differences between two texts. Simplifies the problem by stripping
+ * any common prefix or suffix off the texts before diffing.
+ * @param {string} text1 Old string to be diffed.
+ * @param {string} text2 New string to be diffed.
+ * @param {boolean=} optChecklines Optional speedup flag. If present and false,
+ * then don't run a line-level diff first to identify the changed areas.
+ * Defaults to true, which does a faster, slightly less optimal diff.
+ * @param {number} optDeadline Optional time when the diff should be complete
+ * by. Used internally for recursive calls. Users should set DiffTimeout
+ * instead.
+ * @return {!Array.<!DiffMatchPatch.Diff>} Array of diff tuples.
+ */
+ DiffMatchPatch.prototype.DiffMain = function( text1, text2, optChecklines, optDeadline ) {
+ var deadline, checklines, commonlength,
+ commonprefix, commonsuffix, diffs;
+ // Set a deadline by which time the diff must be complete.
+ if ( typeof optDeadline === "undefined" ) {
+ if ( this.DiffTimeout <= 0 ) {
+ optDeadline = Number.MAX_VALUE;
+ } else {
+ optDeadline = ( new Date() ).getTime() + this.DiffTimeout * 1000;
+ }
+ }
+ deadline = optDeadline;
+
+ // Check for null inputs.
+ if ( text1 === null || text2 === null ) {
+ throw new Error( "Null input. (DiffMain)" );
+ }
+
+ // Check for equality (speedup).
+ if ( text1 === text2 ) {
+ if ( text1 ) {
+ return [
+ [ DIFF_EQUAL, text1 ]
+ ];
+ }
+ return [];
+ }
+
+ if ( typeof optChecklines === "undefined" ) {
+ optChecklines = true;
+ }
+
+ checklines = optChecklines;
+
+ // Trim off common prefix (speedup).
+ commonlength = this.diffCommonPrefix( text1, text2 );
+ commonprefix = text1.substring( 0, commonlength );
+ text1 = text1.substring( commonlength );
+ text2 = text2.substring( commonlength );
+
+ // Trim off common suffix (speedup).
+ /////////
+ commonlength = this.diffCommonSuffix( text1, text2 );
+ commonsuffix = text1.substring( text1.length - commonlength );
+ text1 = text1.substring( 0, text1.length - commonlength );
+ text2 = text2.substring( 0, text2.length - commonlength );
+
+ // Compute the diff on the middle block.
+ diffs = this.diffCompute( text1, text2, checklines, deadline );
+
+ // Restore the prefix and suffix.
+ if ( commonprefix ) {
+ diffs.unshift( [ DIFF_EQUAL, commonprefix ] );
+ }
+ if ( commonsuffix ) {
+ diffs.push( [ DIFF_EQUAL, commonsuffix ] );
+ }
+ this.diffCleanupMerge( diffs );
+ return diffs;
+ };
+
+ /**
+ * Reduce the number of edits by eliminating operationally trivial equalities.
+ * @param {!Array.<!DiffMatchPatch.Diff>} diffs Array of diff tuples.
+ */
+ DiffMatchPatch.prototype.diffCleanupEfficiency = function( diffs ) {
+ var changes, equalities, equalitiesLength, lastequality,
+ pointer, preIns, preDel, postIns, postDel;
+ changes = false;
+ equalities = []; // Stack of indices where equalities are found.
+ equalitiesLength = 0; // Keeping our own length var is faster in JS.
+ /** @type {?string} */
+ lastequality = null;
+ // Always equal to diffs[equalities[equalitiesLength - 1]][1]
+ pointer = 0; // Index of current position.
+ // Is there an insertion operation before the last equality.
+ preIns = false;
+ // Is there a deletion operation before the last equality.
+ preDel = false;
+ // Is there an insertion operation after the last equality.
+ postIns = false;
+ // Is there a deletion operation after the last equality.
+ postDel = false;
+ while ( pointer < diffs.length ) {
+ if ( diffs[ pointer ][ 0 ] === DIFF_EQUAL ) { // Equality found.
+ if ( diffs[ pointer ][ 1 ].length < this.DiffEditCost && ( postIns || postDel ) ) {
+ // Candidate found.
+ equalities[ equalitiesLength++ ] = pointer;
+ preIns = postIns;
+ preDel = postDel;
+ lastequality = diffs[ pointer ][ 1 ];
+ } else {
+ // Not a candidate, and can never become one.
+ equalitiesLength = 0;
+ lastequality = null;
+ }
+ postIns = postDel = false;
+ } else { // An insertion or deletion.
+ if ( diffs[ pointer ][ 0 ] === DIFF_DELETE ) {
+ postDel = true;
+ } else {
+ postIns = true;
+ }
+ /*
+ * Five types to be split:
+ * <ins>A</ins><del>B</del>XY<ins>C</ins><del>D</del>
+ * <ins>A</ins>X<ins>C</ins><del>D</del>
+ * <ins>A</ins><del>B</del>X<ins>C</ins>
+ * <ins>A</del>X<ins>C</ins><del>D</del>
+ * <ins>A</ins><del>B</del>X<del>C</del>
+ */
+ if ( lastequality && ( ( preIns && preDel && postIns && postDel ) ||
+ ( ( lastequality.length < this.DiffEditCost / 2 ) &&
+ ( preIns + preDel + postIns + postDel ) === 3 ) ) ) {
+ // Duplicate record.
+ diffs.splice( equalities[equalitiesLength - 1], 0, [ DIFF_DELETE, lastequality ] );
+ // Change second copy to insert.
+ diffs[ equalities[ equalitiesLength - 1 ] + 1 ][ 0 ] = DIFF_INSERT;
+ equalitiesLength--; // Throw away the equality we just deleted;
+ lastequality = null;
+ if (preIns && preDel) {
+ // No changes made which could affect previous entry, keep going.
+ postIns = postDel = true;
+ equalitiesLength = 0;
+ } else {
+ equalitiesLength--; // Throw away the previous equality.
+ pointer = equalitiesLength > 0 ? equalities[ equalitiesLength - 1 ] : -1;
+ postIns = postDel = false;
+ }
+ changes = true;
+ }
+ }
+ pointer++;
+ }
+
+ if ( changes ) {
+ this.diffCleanupMerge( diffs );
+ }
+ };
+
+ /**
+ * Convert a diff array into a pretty HTML report.
+ * @param {!Array.<!DiffMatchPatch.Diff>} diffs Array of diff tuples.
+ * @param {integer} string to be beautified.
+ * @return {string} HTML representation.
+ */
+ DiffMatchPatch.prototype.diffPrettyHtml = function( diffs ) {
+ var op, data, x, html = [];
+ for ( x = 0; x < diffs.length; x++ ) {
+ op = diffs[x][0]; // Operation (insert, delete, equal)
+ data = diffs[x][1]; // Text of change.
+ switch ( op ) {
+ case DIFF_INSERT:
+ html[x] = "<ins>" + data + "</ins>";
+ break;
+ case DIFF_DELETE:
+ html[x] = "<del>" + data + "</del>";
+ break;
+ case DIFF_EQUAL:
+ html[x] = "<span>" + data + "</span>";
+ break;
+ }
+ }
+ return html.join("");
+ };
+
+ /**
+ * Determine the common prefix of two strings.
+ * @param {string} text1 First string.
+ * @param {string} text2 Second string.
+ * @return {number} The number of characters common to the start of each
+ * string.
+ */
+ DiffMatchPatch.prototype.diffCommonPrefix = function( text1, text2 ) {
+ var pointermid, pointermax, pointermin, pointerstart;
+ // Quick check for common null cases.
+ if ( !text1 || !text2 || text1.charAt(0) !== text2.charAt(0) ) {
+ return 0;
+ }
+ // Binary search.
+ // Performance analysis: http://neil.fraser.name/news/2007/10/09/
+ pointermin = 0;
+ pointermax = Math.min( text1.length, text2.length );
+ pointermid = pointermax;
+ pointerstart = 0;
+ while ( pointermin < pointermid ) {
+ if ( text1.substring( pointerstart, pointermid ) === text2.substring( pointerstart, pointermid ) ) {
+ pointermin = pointermid;
+ pointerstart = pointermin;
+ } else {
+ pointermax = pointermid;
+ }
+ pointermid = Math.floor( ( pointermax - pointermin ) / 2 + pointermin );
+ }
+ return pointermid;
+ };
+
+ /**
+ * Determine the common suffix of two strings.
+ * @param {string} text1 First string.
+ * @param {string} text2 Second string.
+ * @return {number} The number of characters common to the end of each string.
+ */
+ DiffMatchPatch.prototype.diffCommonSuffix = function( text1, text2 ) {
+ var pointermid, pointermax, pointermin, pointerend;
+ // Quick check for common null cases.
+ if (!text1 || !text2 || text1.charAt(text1.length - 1) !== text2.charAt(text2.length - 1)) {
+ return 0;
+ }
+ // Binary search.
+ // Performance analysis: http://neil.fraser.name/news/2007/10/09/
+ pointermin = 0;
+ pointermax = Math.min(text1.length, text2.length);
+ pointermid = pointermax;
+ pointerend = 0;
+ while ( pointermin < pointermid ) {
+ if (text1.substring( text1.length - pointermid, text1.length - pointerend ) ===
+ text2.substring( text2.length - pointermid, text2.length - pointerend ) ) {
+ pointermin = pointermid;
+ pointerend = pointermin;
+ } else {
+ pointermax = pointermid;
+ }
+ pointermid = Math.floor( ( pointermax - pointermin ) / 2 + pointermin );
+ }
+ return pointermid;
+ };
+
+ /**
+ * Find the differences between two texts. Assumes that the texts do not
+ * have any common prefix or suffix.
+ * @param {string} text1 Old string to be diffed.
+ * @param {string} text2 New string to be diffed.
+ * @param {boolean} checklines Speedup flag. If false, then don't run a
+ * line-level diff first to identify the changed areas.
+ * If true, then run a faster, slightly less optimal diff.
+ * @param {number} deadline Time when the diff should be complete by.
+ * @return {!Array.<!DiffMatchPatch.Diff>} Array of diff tuples.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffCompute = function( text1, text2, checklines, deadline ) {
+ var diffs, longtext, shorttext, i, hm,
+ text1A, text2A, text1B, text2B,
+ midCommon, diffsA, diffsB;
+
+ if ( !text1 ) {
+ // Just add some text (speedup).
+ return [
+ [ DIFF_INSERT, text2 ]
+ ];
+ }
+
+ if (!text2) {
+ // Just delete some text (speedup).
+ return [
+ [ DIFF_DELETE, text1 ]
+ ];
+ }
+
+ longtext = text1.length > text2.length ? text1 : text2;
+ shorttext = text1.length > text2.length ? text2 : text1;
+ i = longtext.indexOf( shorttext );
+ if ( i !== -1 ) {
+ // Shorter text is inside the longer text (speedup).
+ diffs = [
+ [ DIFF_INSERT, longtext.substring( 0, i ) ],
+ [ DIFF_EQUAL, shorttext ],
+ [ DIFF_INSERT, longtext.substring( i + shorttext.length ) ]
+ ];
+ // Swap insertions for deletions if diff is reversed.
+ if ( text1.length > text2.length ) {
+ diffs[0][0] = diffs[2][0] = DIFF_DELETE;
+ }
+ return diffs;
+ }
+
+ if ( shorttext.length === 1 ) {
+ // Single character string.
+ // After the previous speedup, the character can't be an equality.
+ return [
+ [ DIFF_DELETE, text1 ],
+ [ DIFF_INSERT, text2 ]
+ ];
+ }
+
+ // Check to see if the problem can be split in two.
+ hm = this.diffHalfMatch(text1, text2);
+ if (hm) {
+ // A half-match was found, sort out the return data.
+ text1A = hm[0];
+ text1B = hm[1];
+ text2A = hm[2];
+ text2B = hm[3];
+ midCommon = hm[4];
+ // Send both pairs off for separate processing.
+ diffsA = this.DiffMain(text1A, text2A, checklines, deadline);
+ diffsB = this.DiffMain(text1B, text2B, checklines, deadline);
+ // Merge the results.
+ return diffsA.concat([
+ [ DIFF_EQUAL, midCommon ]
+ ], diffsB);
+ }
+
+ if (checklines && text1.length > 100 && text2.length > 100) {
+ return this.diffLineMode(text1, text2, deadline);
+ }
+
+ return this.diffBisect(text1, text2, deadline);
+ };
+
+ /**
+ * Do the two texts share a substring which is at least half the length of the
+ * longer text?
+ * This speedup can produce non-minimal diffs.
+ * @param {string} text1 First string.
+ * @param {string} text2 Second string.
+ * @return {Array.<string>} Five element Array, containing the prefix of
+ * text1, the suffix of text1, the prefix of text2, the suffix of
+ * text2 and the common middle. Or null if there was no match.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffHalfMatch = function(text1, text2) {
+ var longtext, shorttext, dmp,
+ text1A, text2B, text2A, text1B, midCommon,
+ hm1, hm2, hm;
+ if (this.DiffTimeout <= 0) {
+ // Don't risk returning a non-optimal diff if we have unlimited time.
+ return null;
+ }
+ longtext = text1.length > text2.length ? text1 : text2;
+ shorttext = text1.length > text2.length ? text2 : text1;
+ if (longtext.length < 4 || shorttext.length * 2 < longtext.length) {
+ return null; // Pointless.
+ }
+ dmp = this; // 'this' becomes 'window' in a closure.
+
+ /**
+ * Does a substring of shorttext exist within longtext such that the substring
+ * is at least half the length of longtext?
+ * Closure, but does not reference any external variables.
+ * @param {string} longtext Longer string.
+ * @param {string} shorttext Shorter string.
+ * @param {number} i Start index of quarter length substring within longtext.
+ * @return {Array.<string>} Five element Array, containing the prefix of
+ * longtext, the suffix of longtext, the prefix of shorttext, the suffix
+ * of shorttext and the common middle. Or null if there was no match.
+ * @private
+ */
+ function diffHalfMatchI(longtext, shorttext, i) {
+ var seed, j, bestCommon, prefixLength, suffixLength,
+ bestLongtextA, bestLongtextB, bestShorttextA, bestShorttextB;
+ // Start with a 1/4 length substring at position i as a seed.
+ seed = longtext.substring(i, i + Math.floor(longtext.length / 4));
+ j = -1;
+ bestCommon = "";
+ while ((j = shorttext.indexOf(seed, j + 1)) !== -1) {
+ prefixLength = dmp.diffCommonPrefix(longtext.substring(i),
+ shorttext.substring(j));
+ suffixLength = dmp.diffCommonSuffix(longtext.substring(0, i),
+ shorttext.substring(0, j));
+ if (bestCommon.length < suffixLength + prefixLength) {
+ bestCommon = shorttext.substring(j - suffixLength, j) +
+ shorttext.substring(j, j + prefixLength);
+ bestLongtextA = longtext.substring(0, i - suffixLength);
+ bestLongtextB = longtext.substring(i + prefixLength);
+ bestShorttextA = shorttext.substring(0, j - suffixLength);
+ bestShorttextB = shorttext.substring(j + prefixLength);
+ }
+ }
+ if (bestCommon.length * 2 >= longtext.length) {
+ return [ bestLongtextA, bestLongtextB,
+ bestShorttextA, bestShorttextB, bestCommon
+ ];
+ } else {
+ return null;
+ }
+ }
+
+ // First check if the second quarter is the seed for a half-match.
+ hm1 = diffHalfMatchI(longtext, shorttext,
+ Math.ceil(longtext.length / 4));
+ // Check again based on the third quarter.
+ hm2 = diffHalfMatchI(longtext, shorttext,
+ Math.ceil(longtext.length / 2));
+ if (!hm1 && !hm2) {
+ return null;
+ } else if (!hm2) {
+ hm = hm1;
+ } else if (!hm1) {
+ hm = hm2;
+ } else {
+ // Both matched. Select the longest.
+ hm = hm1[4].length > hm2[4].length ? hm1 : hm2;
+ }
+
+ // A half-match was found, sort out the return data.
+ text1A, text1B, text2A, text2B;
+ if (text1.length > text2.length) {
+ text1A = hm[0];
+ text1B = hm[1];
+ text2A = hm[2];
+ text2B = hm[3];
+ } else {
+ text2A = hm[0];
+ text2B = hm[1];
+ text1A = hm[2];
+ text1B = hm[3];
+ }
+ midCommon = hm[4];
+ return [ text1A, text1B, text2A, text2B, midCommon ];
+ };
+
+ /**
+ * Do a quick line-level diff on both strings, then rediff the parts for
+ * greater accuracy.
+ * This speedup can produce non-minimal diffs.
+ * @param {string} text1 Old string to be diffed.
+ * @param {string} text2 New string to be diffed.
+ * @param {number} deadline Time when the diff should be complete by.
+ * @return {!Array.<!DiffMatchPatch.Diff>} Array of diff tuples.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffLineMode = function(text1, text2, deadline) {
+ var a, diffs, linearray, pointer, countInsert,
+ countDelete, textInsert, textDelete, j;
+ // Scan the text on a line-by-line basis first.
+ a = this.diffLinesToChars(text1, text2);
+ text1 = a.chars1;
+ text2 = a.chars2;
+ linearray = a.lineArray;
+
+ diffs = this.DiffMain(text1, text2, false, deadline);
+
+ // Convert the diff back to original text.
+ this.diffCharsToLines(diffs, linearray);
+ // Eliminate freak matches (e.g. blank lines)
+ this.diffCleanupSemantic(diffs);
+
+ // Rediff any replacement blocks, this time character-by-character.
+ // Add a dummy entry at the end.
+ diffs.push( [ DIFF_EQUAL, "" ] );
+ pointer = 0;
+ countDelete = 0;
+ countInsert = 0;
+ textDelete = "";
+ textInsert = "";
+ while (pointer < diffs.length) {
+ switch ( diffs[pointer][0] ) {
+ case DIFF_INSERT:
+ countInsert++;
+ textInsert += diffs[pointer][1];
+ break;
+ case DIFF_DELETE:
+ countDelete++;
+ textDelete += diffs[pointer][1];
+ break;
+ case DIFF_EQUAL:
+ // Upon reaching an equality, check for prior redundancies.
+ if (countDelete >= 1 && countInsert >= 1) {
+ // Delete the offending records and add the merged ones.
+ diffs.splice(pointer - countDelete - countInsert,
+ countDelete + countInsert);
+ pointer = pointer - countDelete - countInsert;
+ a = this.DiffMain(textDelete, textInsert, false, deadline);
+ for (j = a.length - 1; j >= 0; j--) {
+ diffs.splice( pointer, 0, a[j] );
+ }
+ pointer = pointer + a.length;
+ }
+ countInsert = 0;
+ countDelete = 0;
+ textDelete = "";
+ textInsert = "";
+ break;
+ }
+ pointer++;
+ }
+ diffs.pop(); // Remove the dummy entry at the end.
+
+ return diffs;
+ };
+
+ /**
+ * Find the 'middle snake' of a diff, split the problem in two
+ * and return the recursively constructed diff.
+ * See Myers 1986 paper: An O(ND) Difference Algorithm and Its Variations.
+ * @param {string} text1 Old string to be diffed.
+ * @param {string} text2 New string to be diffed.
+ * @param {number} deadline Time at which to bail if not yet complete.
+ * @return {!Array.<!DiffMatchPatch.Diff>} Array of diff tuples.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffBisect = function(text1, text2, deadline) {
+ var text1Length, text2Length, maxD, vOffset, vLength,
+ v1, v2, x, delta, front, k1start, k1end, k2start,
+ k2end, k2Offset, k1Offset, x1, x2, y1, y2, d, k1, k2;
+ // Cache the text lengths to prevent multiple calls.
+ text1Length = text1.length;
+ text2Length = text2.length;
+ maxD = Math.ceil((text1Length + text2Length) / 2);
+ vOffset = maxD;
+ vLength = 2 * maxD;
+ v1 = new Array(vLength);
+ v2 = new Array(vLength);
+ // Setting all elements to -1 is faster in Chrome & Firefox than mixing
+ // integers and undefined.
+ for (x = 0; x < vLength; x++) {
+ v1[x] = -1;
+ v2[x] = -1;
+ }
+ v1[vOffset + 1] = 0;
+ v2[vOffset + 1] = 0;
+ delta = text1Length - text2Length;
+ // If the total number of characters is odd, then the front path will collide
+ // with the reverse path.
+ front = (delta % 2 !== 0);
+ // Offsets for start and end of k loop.
+ // Prevents mapping of space beyond the grid.
+ k1start = 0;
+ k1end = 0;
+ k2start = 0;
+ k2end = 0;
+ for (d = 0; d < maxD; d++) {
+ // Bail out if deadline is reached.
+ if ((new Date()).getTime() > deadline) {
+ break;
+ }
+
+ // Walk the front path one step.
+ for (k1 = -d + k1start; k1 <= d - k1end; k1 += 2) {
+ k1Offset = vOffset + k1;
+ if ( k1 === -d || ( k1 !== d && v1[ k1Offset - 1 ] < v1[ k1Offset + 1 ] ) ) {
+ x1 = v1[k1Offset + 1];
+ } else {
+ x1 = v1[k1Offset - 1] + 1;
+ }
+ y1 = x1 - k1;
+ while (x1 < text1Length && y1 < text2Length &&
+ text1.charAt(x1) === text2.charAt(y1)) {
+ x1++;
+ y1++;
+ }
+ v1[k1Offset] = x1;
+ if (x1 > text1Length) {
+ // Ran off the right of the graph.
+ k1end += 2;
+ } else if (y1 > text2Length) {
+ // Ran off the bottom of the graph.
+ k1start += 2;
+ } else if (front) {
+ k2Offset = vOffset + delta - k1;
+ if (k2Offset >= 0 && k2Offset < vLength && v2[k2Offset] !== -1) {
+ // Mirror x2 onto top-left coordinate system.
+ x2 = text1Length - v2[k2Offset];
+ if (x1 >= x2) {
+ // Overlap detected.
+ return this.diffBisectSplit(text1, text2, x1, y1, deadline);
+ }
+ }
+ }
+ }
+
+ // Walk the reverse path one step.
+ for (k2 = -d + k2start; k2 <= d - k2end; k2 += 2) {
+ k2Offset = vOffset + k2;
+ if ( k2 === -d || (k2 !== d && v2[ k2Offset - 1 ] < v2[ k2Offset + 1 ] ) ) {
+ x2 = v2[k2Offset + 1];
+ } else {
+ x2 = v2[k2Offset - 1] + 1;
+ }
+ y2 = x2 - k2;
+ while (x2 < text1Length && y2 < text2Length &&
+ text1.charAt(text1Length - x2 - 1) ===
+ text2.charAt(text2Length - y2 - 1)) {
+ x2++;
+ y2++;
+ }
+ v2[k2Offset] = x2;
+ if (x2 > text1Length) {
+ // Ran off the left of the graph.
+ k2end += 2;
+ } else if (y2 > text2Length) {
+ // Ran off the top of the graph.
+ k2start += 2;
+ } else if (!front) {
+ k1Offset = vOffset + delta - k2;
+ if (k1Offset >= 0 && k1Offset < vLength && v1[k1Offset] !== -1) {
+ x1 = v1[k1Offset];
+ y1 = vOffset + x1 - k1Offset;
+ // Mirror x2 onto top-left coordinate system.
+ x2 = text1Length - x2;
+ if (x1 >= x2) {
+ // Overlap detected.
+ return this.diffBisectSplit(text1, text2, x1, y1, deadline);
+ }
+ }
+ }
+ }
+ }
+ // Diff took too long and hit the deadline or
+ // number of diffs equals number of characters, no commonality at all.
+ return [
+ [ DIFF_DELETE, text1 ],
+ [ DIFF_INSERT, text2 ]
+ ];
+ };
+
+ /**
+ * Given the location of the 'middle snake', split the diff in two parts
+ * and recurse.
+ * @param {string} text1 Old string to be diffed.
+ * @param {string} text2 New string to be diffed.
+ * @param {number} x Index of split point in text1.
+ * @param {number} y Index of split point in text2.
+ * @param {number} deadline Time at which to bail if not yet complete.
+ * @return {!Array.<!DiffMatchPatch.Diff>} Array of diff tuples.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffBisectSplit = function( text1, text2, x, y, deadline ) {
+ var text1a, text1b, text2a, text2b, diffs, diffsb;
+ text1a = text1.substring(0, x);
+ text2a = text2.substring(0, y);
+ text1b = text1.substring(x);
+ text2b = text2.substring(y);
+
+ // Compute both diffs serially.
+ diffs = this.DiffMain(text1a, text2a, false, deadline);
+ diffsb = this.DiffMain(text1b, text2b, false, deadline);
+
+ return diffs.concat(diffsb);
+ };
+
+ /**
+ * Reduce the number of edits by eliminating semantically trivial equalities.
+ * @param {!Array.<!DiffMatchPatch.Diff>} diffs Array of diff tuples.
+ */
+ DiffMatchPatch.prototype.diffCleanupSemantic = function(diffs) {
+ var changes, equalities, equalitiesLength, lastequality,
+ pointer, lengthInsertions2, lengthDeletions2, lengthInsertions1,
+ lengthDeletions1, deletion, insertion, overlapLength1, overlapLength2;
+ changes = false;
+ equalities = []; // Stack of indices where equalities are found.
+ equalitiesLength = 0; // Keeping our own length var is faster in JS.
+ /** @type {?string} */
+ lastequality = null;
+ // Always equal to diffs[equalities[equalitiesLength - 1]][1]
+ pointer = 0; // Index of current position.
+ // Number of characters that changed prior to the equality.
+ lengthInsertions1 = 0;
+ lengthDeletions1 = 0;
+ // Number of characters that changed after the equality.
+ lengthInsertions2 = 0;
+ lengthDeletions2 = 0;
+ while (pointer < diffs.length) {
+ if (diffs[pointer][0] === DIFF_EQUAL) { // Equality found.
+ equalities[equalitiesLength++] = pointer;
+ lengthInsertions1 = lengthInsertions2;
+ lengthDeletions1 = lengthDeletions2;
+ lengthInsertions2 = 0;
+ lengthDeletions2 = 0;
+ lastequality = diffs[pointer][1];
+ } else { // An insertion or deletion.
+ if (diffs[pointer][0] === DIFF_INSERT) {
+ lengthInsertions2 += diffs[pointer][1].length;
+ } else {
+ lengthDeletions2 += diffs[pointer][1].length;
+ }
+ // Eliminate an equality that is smaller or equal to the edits on both
+ // sides of it.
+ if (lastequality && (lastequality.length <=
+ Math.max(lengthInsertions1, lengthDeletions1)) &&
+ (lastequality.length <= Math.max(lengthInsertions2,
+ lengthDeletions2))) {
+ // Duplicate record.
+ diffs.splice( equalities[ equalitiesLength - 1 ], 0, [ DIFF_DELETE, lastequality ] );
+ // Change second copy to insert.
+ diffs[equalities[equalitiesLength - 1] + 1][0] = DIFF_INSERT;
+ // Throw away the equality we just deleted.
+ equalitiesLength--;
+ // Throw away the previous equality (it needs to be reevaluated).
+ equalitiesLength--;
+ pointer = equalitiesLength > 0 ? equalities[equalitiesLength - 1] : -1;
+ lengthInsertions1 = 0; // Reset the counters.
+ lengthDeletions1 = 0;
+ lengthInsertions2 = 0;
+ lengthDeletions2 = 0;
+ lastequality = null;
+ changes = true;
+ }
+ }
+ pointer++;
+ }
+
+ // Normalize the diff.
+ if (changes) {
+ this.diffCleanupMerge(diffs);
+ }
+
+ // Find any overlaps between deletions and insertions.
+ // e.g: <del>abcxxx</del><ins>xxxdef</ins>
+ // -> <del>abc</del>xxx<ins>def</ins>
+ // e.g: <del>xxxabc</del><ins>defxxx</ins>
+ // -> <ins>def</ins>xxx<del>abc</del>
+ // Only extract an overlap if it is as big as the edit ahead or behind it.
+ pointer = 1;
+ while (pointer < diffs.length) {
+ if (diffs[pointer - 1][0] === DIFF_DELETE &&
+ diffs[pointer][0] === DIFF_INSERT) {
+ deletion = diffs[pointer - 1][1];
+ insertion = diffs[pointer][1];
+ overlapLength1 = this.diffCommonOverlap(deletion, insertion);
+ overlapLength2 = this.diffCommonOverlap(insertion, deletion);
+ if (overlapLength1 >= overlapLength2) {
+ if (overlapLength1 >= deletion.length / 2 ||
+ overlapLength1 >= insertion.length / 2) {
+ // Overlap found. Insert an equality and trim the surrounding edits.
+ diffs.splice( pointer, 0, [ DIFF_EQUAL, insertion.substring( 0, overlapLength1 ) ] );
+ diffs[pointer - 1][1] =
+ deletion.substring(0, deletion.length - overlapLength1);
+ diffs[pointer + 1][1] = insertion.substring(overlapLength1);
+ pointer++;
+ }
+ } else {
+ if (overlapLength2 >= deletion.length / 2 ||
+ overlapLength2 >= insertion.length / 2) {
+ // Reverse overlap found.
+ // Insert an equality and swap and trim the surrounding edits.
+ diffs.splice( pointer, 0, [ DIFF_EQUAL, deletion.substring( 0, overlapLength2 ) ] );
+ diffs[pointer - 1][0] = DIFF_INSERT;
+ diffs[pointer - 1][1] =
+ insertion.substring(0, insertion.length - overlapLength2);
+ diffs[pointer + 1][0] = DIFF_DELETE;
+ diffs[pointer + 1][1] =
+ deletion.substring(overlapLength2);
+ pointer++;
+ }
+ }
+ pointer++;
+ }
+ pointer++;
+ }
+ };
+
+ /**
+ * Determine if the suffix of one string is the prefix of another.
+ * @param {string} text1 First string.
+ * @param {string} text2 Second string.
+ * @return {number} The number of characters common to the end of the first
+ * string and the start of the second string.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffCommonOverlap = function(text1, text2) {
+ var text1Length, text2Length, textLength,
+ best, length, pattern, found;
+ // Cache the text lengths to prevent multiple calls.
+ text1Length = text1.length;
+ text2Length = text2.length;
+ // Eliminate the null case.
+ if (text1Length === 0 || text2Length === 0) {
+ return 0;
+ }
+ // Truncate the longer string.
+ if (text1Length > text2Length) {
+ text1 = text1.substring(text1Length - text2Length);
+ } else if (text1Length < text2Length) {
+ text2 = text2.substring(0, text1Length);
+ }
+ textLength = Math.min(text1Length, text2Length);
+ // Quick check for the worst case.
+ if (text1 === text2) {
+ return textLength;
+ }
+
+ // Start by looking for a single character match
+ // and increase length until no match is found.
+ // Performance analysis: http://neil.fraser.name/news/2010/11/04/
+ best = 0;
+ length = 1;
+ while (true) {
+ pattern = text1.substring(textLength - length);
+ found = text2.indexOf(pattern);
+ if (found === -1) {
+ return best;
+ }
+ length += found;
+ if (found === 0 || text1.substring(textLength - length) ===
+ text2.substring(0, length)) {
+ best = length;
+ length++;
+ }
+ }
+ };
+
+ /**
+ * Split two texts into an array of strings. Reduce the texts to a string of
+ * hashes where each Unicode character represents one line.
+ * @param {string} text1 First string.
+ * @param {string} text2 Second string.
+ * @return {{chars1: string, chars2: string, lineArray: !Array.<string>}}
+ * An object containing the encoded text1, the encoded text2 and
+ * the array of unique strings.
+ * The zeroth element of the array of unique strings is intentionally blank.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffLinesToChars = function(text1, text2) {
+ var lineArray, lineHash, chars1, chars2;
+ lineArray = []; // e.g. lineArray[4] === 'Hello\n'
+ lineHash = {}; // e.g. lineHash['Hello\n'] === 4
+
+ // '\x00' is a valid character, but various debuggers don't like it.
+ // So we'll insert a junk entry to avoid generating a null character.
+ lineArray[0] = "";
+
+ /**
+ * Split a text into an array of strings. Reduce the texts to a string of
+ * hashes where each Unicode character represents one line.
+ * Modifies linearray and linehash through being a closure.
+ * @param {string} text String to encode.
+ * @return {string} Encoded string.
+ * @private
+ */
+ function diffLinesToCharsMunge(text) {
+ var chars, lineStart, lineEnd, lineArrayLength, line;
+ chars = "";
+ // Walk the text, pulling out a substring for each line.
+ // text.split('\n') would would temporarily double our memory footprint.
+ // Modifying text would create many large strings to garbage collect.
+ lineStart = 0;
+ lineEnd = -1;
+ // Keeping our own length variable is faster than looking it up.
+ lineArrayLength = lineArray.length;
+ while (lineEnd < text.length - 1) {
+ lineEnd = text.indexOf("\n", lineStart);
+ if (lineEnd === -1) {
+ lineEnd = text.length - 1;
+ }
+ line = text.substring(lineStart, lineEnd + 1);
+ lineStart = lineEnd + 1;
+
+ if (lineHash.hasOwnProperty ? lineHash.hasOwnProperty(line) :
+ (lineHash[line] !== undefined)) {
+ chars += String.fromCharCode( lineHash[ line ] );
+ } else {
+ chars += String.fromCharCode(lineArrayLength);
+ lineHash[line] = lineArrayLength;
+ lineArray[lineArrayLength++] = line;
+ }
+ }
+ return chars;
+ }
+
+ chars1 = diffLinesToCharsMunge(text1);
+ chars2 = diffLinesToCharsMunge(text2);
+ return {
+ chars1: chars1,
+ chars2: chars2,
+ lineArray: lineArray
+ };
+ };
+
+ /**
+ * Rehydrate the text in a diff from a string of line hashes to real lines of
+ * text.
+ * @param {!Array.<!DiffMatchPatch.Diff>} diffs Array of diff tuples.
+ * @param {!Array.<string>} lineArray Array of unique strings.
+ * @private
+ */
+ DiffMatchPatch.prototype.diffCharsToLines = function( diffs, lineArray ) {
+ var x, chars, text, y;
+ for ( x = 0; x < diffs.length; x++ ) {
+ chars = diffs[x][1];
+ text = [];
+ for ( y = 0; y < chars.length; y++ ) {
+ text[y] = lineArray[chars.charCodeAt(y)];
+ }
+ diffs[x][1] = text.join("");
+ }
+ };
+
+ /**
+ * Reorder and merge like edit sections. Merge equalities.
+ * Any edit section can move as long as it doesn't cross an equality.
+ * @param {!Array.<!DiffMatchPatch.Diff>} diffs Array of diff tuples.
+ */
+ DiffMatchPatch.prototype.diffCleanupMerge = function(diffs) {
+ var pointer, countDelete, countInsert, textInsert, textDelete,
+ commonlength, changes;
+ diffs.push( [ DIFF_EQUAL, "" ] ); // Add a dummy entry at the end.
+ pointer = 0;
+ countDelete = 0;
+ countInsert = 0;
+ textDelete = "";
+ textInsert = "";
+ commonlength;
+ while (pointer < diffs.length) {
+ switch ( diffs[ pointer ][ 0 ] ) {
+ case DIFF_INSERT:
+ countInsert++;
+ textInsert += diffs[pointer][1];
+ pointer++;
+ break;
+ case DIFF_DELETE:
+ countDelete++;
+ textDelete += diffs[pointer][1];
+ pointer++;
+ break;
+ case DIFF_EQUAL:
+ // Upon reaching an equality, check for prior redundancies.
+ if (countDelete + countInsert > 1) {
+ if (countDelete !== 0 && countInsert !== 0) {
+ // Factor out any common prefixies.
+ commonlength = this.diffCommonPrefix(textInsert, textDelete);
+ if (commonlength !== 0) {
+ if ((pointer - countDelete - countInsert) > 0 &&
+ diffs[pointer - countDelete - countInsert - 1][0] ===
+ DIFF_EQUAL) {
+ diffs[pointer - countDelete - countInsert - 1][1] +=
+ textInsert.substring(0, commonlength);
+ } else {
+ diffs.splice( 0, 0, [ DIFF_EQUAL,
+ textInsert.substring( 0, commonlength )
+ ] );
+ pointer++;
+ }
+ textInsert = textInsert.substring(commonlength);
+ textDelete = textDelete.substring(commonlength);
+ }
+ // Factor out any common suffixies.
+ commonlength = this.diffCommonSuffix(textInsert, textDelete);
+ if (commonlength !== 0) {
+ diffs[pointer][1] = textInsert.substring(textInsert.length -
+ commonlength) + diffs[pointer][1];
+ textInsert = textInsert.substring(0, textInsert.length -
+ commonlength);
+ textDelete = textDelete.substring(0, textDelete.length -
+ commonlength);
+ }
+ }
+ // Delete the offending records and add the merged ones.
+ if (countDelete === 0) {
+ diffs.splice( pointer - countInsert,
+ countDelete + countInsert, [ DIFF_INSERT, textInsert ] );
+ } else if (countInsert === 0) {
+ diffs.splice( pointer - countDelete,
+ countDelete + countInsert, [ DIFF_DELETE, textDelete ] );
+ } else {
+ diffs.splice( pointer - countDelete - countInsert,
+ countDelete + countInsert, [ DIFF_DELETE, textDelete ], [ DIFF_INSERT, textInsert ] );
+ }
+ pointer = pointer - countDelete - countInsert +
+ (countDelete ? 1 : 0) + (countInsert ? 1 : 0) + 1;
+ } else if (pointer !== 0 && diffs[pointer - 1][0] === DIFF_EQUAL) {
+ // Merge this equality with the previous one.
+ diffs[pointer - 1][1] += diffs[pointer][1];
+ diffs.splice(pointer, 1);
+ } else {
+ pointer++;
+ }
+ countInsert = 0;
+ countDelete = 0;
+ textDelete = "";
+ textInsert = "";
+ break;
+ }
+ }
+ if (diffs[diffs.length - 1][1] === "") {
+ diffs.pop(); // Remove the dummy entry at the end.
+ }
+
+ // Second pass: look for single edits surrounded on both sides by equalities
+ // which can be shifted sideways to eliminate an equality.
+ // e.g: A<ins>BA</ins>C -> <ins>AB</ins>AC
+ changes = false;
+ pointer = 1;
+ // Intentionally ignore the first and last element (don't need checking).
+ while (pointer < diffs.length - 1) {
+ if (diffs[pointer - 1][0] === DIFF_EQUAL &&
+ diffs[pointer + 1][0] === DIFF_EQUAL) {
+ // This is a single edit surrounded by equalities.
+ if ( diffs[ pointer ][ 1 ].substring( diffs[ pointer ][ 1 ].length -
+ diffs[ pointer - 1 ][ 1 ].length ) === diffs[ pointer - 1 ][ 1 ] ) {
+ // Shift the edit over the previous equality.
+ diffs[pointer][1] = diffs[pointer - 1][1] +
+ diffs[pointer][1].substring(0, diffs[pointer][1].length -
+ diffs[pointer - 1][1].length);
+ diffs[pointer + 1][1] = diffs[pointer - 1][1] + diffs[pointer + 1][1];
+ diffs.splice(pointer - 1, 1);
+ changes = true;
+ } else if ( diffs[ pointer ][ 1 ].substring( 0, diffs[ pointer + 1 ][ 1 ].length ) ===
+ diffs[ pointer + 1 ][ 1 ] ) {
+ // Shift the edit over the next equality.
+ diffs[pointer - 1][1] += diffs[pointer + 1][1];
+ diffs[pointer][1] =
+ diffs[pointer][1].substring(diffs[pointer + 1][1].length) +
+ diffs[pointer + 1][1];
+ diffs.splice(pointer + 1, 1);
+ changes = true;
+ }
+ }
+ pointer++;
+ }
+ // If shifts were made, the diff needs reordering and another shift sweep.
+ if (changes) {
+ this.diffCleanupMerge(diffs);
+ }
+ };
+
+ return function(o, n) {
+ var diff, output, text;
+ diff = new DiffMatchPatch();
+ output = diff.DiffMain(o, n);
+ //console.log(output);
+ diff.diffCleanupEfficiency(output);
+ text = diff.diffPrettyHtml(output);
+
+ return text;
+ };
}());
// jscs:enable
@@ -2256,7 +3176,14 @@ function addEvent( elem, type, fn ) {
} else if ( elem.attachEvent ) {
// support: IE <9
- elem.attachEvent( "on" + type, fn );
+ elem.attachEvent( "on" + type, function() {
+ var event = window.event;
+ if ( !event.target ) {
+ event.target = event.srcElement || document;
+ }
+
+ fn.call( elem, event );
+ });
}
}
@@ -2427,12 +3354,16 @@ function setUrl( params ) {
}
function applyUrlParams() {
- var selectBox = id( "qunit-modulefilter" ),
- selection = decodeURIComponent( selectBox.options[ selectBox.selectedIndex ].value ),
+ var selectedModule,
+ modulesList = id( "qunit-modulefilter" ),
filter = id( "qunit-filter-input" ).value;
+ selectedModule = modulesList ?
+ decodeURIComponent( modulesList.options[ modulesList.selectedIndex ].value ) :
+ undefined;
+
window.location = setUrl({
- module: ( selection === "" ) ? undefined : selection,
+ module: ( selectedModule === "" ) ? undefined : selectedModule,
filter: ( filter === "" ) ? undefined : filter,
// Remove testId filter
@@ -2588,9 +3519,14 @@ function storeFixture() {
function appendUserAgent() {
var userAgent = id( "qunit-userAgent" );
+
if ( userAgent ) {
userAgent.innerHTML = "";
- userAgent.appendChild( document.createTextNode( navigator.userAgent ) );
+ userAgent.appendChild(
+ document.createTextNode(
+ "QUnit " + QUnit.version + "; " + navigator.userAgent
+ )
+ );
}
}
@@ -2733,7 +3669,7 @@ function getNameHtml( name, module ) {
}
QUnit.testStart(function( details ) {
- var running, testBlock;
+ var running, testBlock, bad;
testBlock = id( "qunit-test-output-" + details.testId );
if ( testBlock ) {
@@ -2746,7 +3682,13 @@ QUnit.testStart(function( details ) {
running = id( "qunit-testresult" );
if ( running ) {
- running.innerHTML = "Running: <br />" + getNameHtml( details.name, details.module );
+ bad = QUnit.config.reorder && defined.sessionStorage &&
+ +sessionStorage.getItem( "qunit-test-" + details.module + "-" + details.name );
+
+ running.innerHTML = ( bad ?
+ "Rerunning previously failed test: <br />" :
+ "Running: <br />" ) +
+ getNameHtml( details.name, details.module );
}
});
@@ -2779,6 +3721,15 @@ QUnit.log(function( details ) {
actual + "</pre></td></tr>" +
"<tr class='test-diff'><th>Diff: </th><td><pre>" +
QUnit.diff( expected, actual ) + "</pre></td></tr>";
+ } else {
+ if ( expected.indexOf( "[object Array]" ) !== -1 ||
+ expected.indexOf( "[object Object]" ) !== -1 ) {
+ message += "<tr class='test-message'><th>Message: </th><td>" +
+ "Diff suppressed as the depth of object is more than current max depth (" +
+ QUnit.config.maxDepth + ").<p>Hint: Use <code>QUnit.dump.maxDepth</code> to " +
+ " run with a higher max depth or <a href='" + setUrl({ maxDepth: -1 }) + "'>" +
+ "Rerun</a> without max depth.</p></td></tr>";
+ }
}
if ( details.source ) {
@@ -2863,13 +3814,15 @@ QUnit.testDone(function( details ) {
}
});
-if ( !defined.document || document.readyState === "complete" ) {
+if ( defined.document ) {
+ if ( document.readyState === "complete" ) {
+ QUnit.load();
+ } else {
+ addEvent( window, "load", QUnit.load );
+ }
+} else {
config.pageLoaded = true;
config.autorun = true;
}
-if ( defined.document ) {
- addEvent( window, "load", QUnit.load );
-}
-
})();
diff --git a/package.js b/package.js
index 9b98df951..a1a9df1e9 100644
--- a/package.js
+++ b/package.js
@@ -1,12 +1,11 @@
// package metadata file for Meteor.js
-/* jshint strict:false */
/* global Package:true */
Package.describe({
name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap
summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
- version: '3.3.5',
+ version: '4.0.0-alpha',
git: 'https://github.com/twbs/bootstrap.git'
});
@@ -14,13 +13,6 @@ Package.onUse(function (api) {
api.versionsFrom('[email protected]');
api.use('jquery', 'client');
api.addFiles([
- 'dist/fonts/glyphicons-halflings-regular.eot',
- 'dist/fonts/glyphicons-halflings-regular.svg',
- 'dist/fonts/glyphicons-halflings-regular.ttf',
- 'dist/fonts/glyphicons-halflings-regular.woff',
- 'dist/fonts/glyphicons-halflings-regular.woff2'
- ], 'client', { isAsset: true });
- api.addFiles([
'dist/css/bootstrap.css',
'dist/js/bootstrap.js'
], 'client');
diff --git a/package.json b/package.json
index eded9e2b4..aa18f874a 100644
--- a/package.json
+++ b/package.json
@@ -28,45 +28,41 @@
},
"license": "MIT",
"devDependencies": {
- "babel-eslint": "^4.0.10",
+ "babel-eslint": "^4.1.1",
"btoa": "~1.1.2",
- "glob": "~5.0.3",
+ "glob": "~5.0.14",
"grunt": "~0.4.5",
- "grunt-autoprefixer": "~2.2.0",
- "grunt-babel": "^5.0.0",
- "grunt-banner": "~0.3.1",
- "grunt-build-control": "~0.2.0",
+ "grunt-autoprefixer": "~3.0.3",
+ "grunt-babel": "^5.0.1",
+ "grunt-build-control": "~0.5.0",
"grunt-contrib-clean": "~0.6.0",
"grunt-contrib-compress": "~0.13.0",
"grunt-contrib-concat": "~0.5.1",
- "grunt-contrib-connect": "~0.9.0",
- "grunt-contrib-copy": "~0.8.0",
- "grunt-contrib-csslint": "~0.4.0",
- "grunt-contrib-cssmin": "~0.12.2",
- "grunt-contrib-jade": "~0.14.1",
- "grunt-contrib-jshint": "~0.11.0",
- "grunt-contrib-qunit": "~0.5.2",
- "grunt-contrib-sass": "^0.8.1",
- "grunt-contrib-uglify": "~0.8.0",
+ "grunt-contrib-connect": "~0.11.2",
+ "grunt-contrib-copy": "~0.8.1",
+ "grunt-contrib-cssmin": "~0.13.0",
+ "grunt-contrib-qunit": "~0.7.0",
+ "grunt-contrib-sass": "^0.9.2",
+ "grunt-contrib-uglify": "~0.9.2",
"grunt-contrib-watch": "~0.6.1",
- "grunt-csscomb": "~3.0.0",
+ "grunt-csscomb": "~3.1.0",
"grunt-eslint": "^17.1.0",
"grunt-exec": "~0.4.6",
- "grunt-html": "~4.0.1",
+ "grunt-html": "~5.0.0",
"grunt-jekyll": "~0.4.2",
"grunt-jscs": "~1.8.0",
"grunt-line-remover": "0.0.2",
- "grunt-postcss": "^0.3.0",
+ "grunt-postcss": "^0.6.0",
"grunt-sass": "^1.0.0",
- "grunt-saucelabs": "~8.6.0",
- "grunt-scss-lint": "^0.3.4",
+ "grunt-saucelabs": "~8.6.1",
+ "grunt-scss-lint": "^0.3.8",
"grunt-sed": "~0.1.1",
"grunt-stamp": "^0.1.0",
- "load-grunt-tasks": "~3.1.0",
- "markdown-it": "^4.0.1",
+ "load-grunt-tasks": "~3.2.0",
+ "markdown-it": "^4.4.0",
"mq4-hover-shim": "^0.2.0",
"npm-shrinkwrap": "^200.1.0",
- "time-grunt": "^1.1.0"
+ "time-grunt": "^1.2.1"
},
"engines": {
"node": ">=0.10.1"
diff --git a/scss/.scsslint.yml b/scss/.scsslint.yml
index 3b24eeb3a..35ce8194f 100644
--- a/scss/.scsslint.yml
+++ b/scss/.scsslint.yml
@@ -12,6 +12,9 @@ linters:
ColorKeyword:
enabled: true
+ ColorVariable:
+ enabled: false
+
Comment:
enabled: true
exclude: ['_normalize.scss', 'bootstrap.scss']
@@ -55,6 +58,9 @@ linters:
IdSelector:
enabled: true
+ ImportantRule:
+ enabled: false
+
ImportPath:
enabled: true
leading_underscore: false
@@ -96,6 +102,9 @@ linters:
"bottom",
"left",
"z-index",
+ "-webkit-box-sizing",
+ "-moz-box-sizing",
+ "box-sizing",
"display",
"float",
"width",
@@ -104,10 +113,6 @@ linters:
"height",
"min-height",
"max-height",
- "-webkit-box-sizing",
- "-moz-box-sizing",
- "box-sizing",
- "-webkit-appearance",
"flex",
"flex-direction",
"flex-flow",
diff --git a/scss/_alert.scss b/scss/_alert.scss
index aaa2a1da5..e52e957b5 100644
--- a/scss/_alert.scss
+++ b/scss/_alert.scss
@@ -20,7 +20,6 @@
// Headings for larger alerts
.alert-heading {
- margin-top: 0;
// Specified to prevent conflicts of changing $headings-color
color: inherit;
}
diff --git a/scss/_breadcrumb.scss b/scss/_breadcrumb.scss
index d2302b829..30af411ab 100644
--- a/scss/_breadcrumb.scss
+++ b/scss/_breadcrumb.scss
@@ -4,16 +4,16 @@
list-style: none;
background-color: $breadcrumb-bg;
@include border-radius($border-radius);
+ @include clearfix;
> li {
- display: inline-block;
+ float: left;
- + li:before {
- $nbsp: "\00a0";
+ + li::before {
padding-right: .5rem;
padding-left: .5rem;
color: $breadcrumb-divider-color;
- content: "#{$breadcrumb-divider}#{$nbsp}"; // Unicode space added since inline-block means non-collapsing white-space
+ content: "#{$breadcrumb-divider}";
}
}
diff --git a/scss/_buttons.scss b/scss/_buttons.scss
index 265f35776..37ad14ddd 100644
--- a/scss/_buttons.scss
+++ b/scss/_buttons.scss
@@ -39,8 +39,7 @@
}
&.disabled,
- &:disabled,
- fieldset[disabled] & {
+ &:disabled {
cursor: $cursor-disabled;
opacity: .65;
@include box-shadow(none);
@@ -111,8 +110,7 @@ fieldset[disabled] a.btn {
&,
&:active,
&.active,
- &:disabled,
- fieldset[disabled] & {
+ &:disabled {
background-color: transparent;
@include box-shadow(none);
}
@@ -129,8 +127,7 @@ fieldset[disabled] a.btn {
text-decoration: $link-hover-decoration;
background-color: transparent;
}
- &:disabled,
- fieldset[disabled] & {
+ &:disabled {
@include hover-focus {
color: $btn-link-disabled-color;
text-decoration: none;
diff --git a/scss/_card.scss b/scss/_card.scss
index 0a4f5b630..03079f988 100644
--- a/scss/_card.scss
+++ b/scss/_card.scss
@@ -5,6 +5,7 @@
.card {
position: relative;
margin-bottom: $card-spacer-y;
+ background-color: #fff;
border: $card-border-width solid $card-border-color;
@include border-radius($card-border-radius);
}
@@ -14,7 +15,6 @@
}
.card-title {
- margin-top: 0;
margin-bottom: $card-spacer-y;
}
@@ -181,33 +181,37 @@
//
@if $enable-flex {
- .card-deck {
- display: flex;
- flex-flow: row wrap;
- margin-right: -.625rem;
- margin-left: -.625rem;
-
- .card {
- flex: 1 0 0;
- margin-right: .625rem;
- margin-left: .625rem;
+ @include media-breakpoint-up(sm) {
+ .card-deck {
+ display: flex;
+ flex-flow: row wrap;
+ margin-right: -.625rem;
+ margin-left: -.625rem;
+
+ .card {
+ flex: 1 0 0;
+ margin-right: .625rem;
+ margin-left: .625rem;
+ }
}
}
} @else {
- .card-deck {
- display: table;
- table-layout: fixed;
- border-spacing: 1.25rem 0;
-
- .card {
- display: table-cell;
- width: 1%;
- vertical-align: top;
+ @include media-breakpoint-up(sm) {
+ .card-deck {
+ display: table;
+ table-layout: fixed;
+ border-spacing: 1.25rem 0;
+
+ .card {
+ display: table-cell;
+ width: 1%;
+ vertical-align: top;
+ }
+ }
+ .card-deck-wrapper {
+ margin-right: -1.25rem;
+ margin-left: -1.25rem;
}
- }
- .card-deck-wrapper {
- margin-right: -1.25rem;
- margin-left: -1.25rem;
}
}
@@ -215,54 +219,56 @@
// Card groups
//
-.card-group {
- @if $enable-flex {
- display: flex;
- flex-flow: row wrap;
- } @else {
- display: table;
- width: 100%;
- table-layout: fixed;
- }
-
- .card {
+@include media-breakpoint-up(sm) {
+ .card-group {
@if $enable-flex {
- flex: 1 0 0;
+ display: flex;
+ flex-flow: row wrap;
} @else {
- display: table-cell;
- vertical-align: top;
+ display: table;
+ width: 100%;
+ table-layout: fixed;
}
- + .card {
- margin-left: 0;
- border-left: 0;
- }
+ .card {
+ @if $enable-flex {
+ flex: 1 0 0;
+ } @else {
+ display: table-cell;
+ vertical-align: top;
+ }
- // Handle rounded corners
- @if $enable-rounded {
- &:first-child {
- .card-img-top {
- border-top-right-radius: 0;
- }
- .card-img-bottom {
- border-bottom-right-radius: 0;
- }
+ + .card {
+ margin-left: 0;
+ border-left: 0;
}
- &:last-child {
- .card-img-top {
- border-top-left-radius: 0;
+
+ // Handle rounded corners
+ @if $enable-rounded {
+ &:first-child {
+ .card-img-top {
+ border-top-right-radius: 0;
+ }
+ .card-img-bottom {
+ border-bottom-right-radius: 0;
+ }
}
- .card-img-bottom {
- border-bottom-left-radius: 0;
+ &:last-child {
+ .card-img-top {
+ border-top-left-radius: 0;
+ }
+ .card-img-bottom {
+ border-bottom-left-radius: 0;
+ }
}
- }
- &:not(:first-child):not(:last-child) {
- border-radius: 0;
-
- .card-img-top,
- .card-img-bottom {
+ &:not(:first-child):not(:last-child) {
border-radius: 0;
+
+ .card-img-top,
+ .card-img-bottom {
+ border-radius: 0;
+ }
}
}
}
@@ -274,12 +280,14 @@
// Card
//
-.card-columns {
- column-count: 3;
- column-gap: 1.25rem;
+@include media-breakpoint-up(sm) {
+ .card-columns {
+ column-count: 3;
+ column-gap: 1.25rem;
- .card {
- display: inline-block;
- width: 100%; // Don't let them exceed the column width
+ .card {
+ display: inline-block;
+ width: 100%; // Don't let them exceed the column width
+ }
}
}
diff --git a/scss/_carousel.scss b/scss/_carousel.scss
index c5a7fdfcb..b02a2cd21 100644
--- a/scss/_carousel.scss
+++ b/scss/_carousel.scss
@@ -16,7 +16,7 @@
// Account for jankitude on images
> img,
> a > img {
- @extend .img-responsive;
+ @extend .img-fluid;
line-height: 1;
}
@@ -141,12 +141,12 @@
}
.icon-prev {
- &:before {
+ &::before {
content: "\2039";// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
}
}
.icon-next {
- &:before {
+ &::before {
content: "\203a";// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
}
}
diff --git a/scss/_custom-forms.scss b/scss/_custom-forms.scss
index 9c5b7796f..ebca1e1ec 100644
--- a/scss/_custom-forms.scss
+++ b/scss/_custom-forms.scss
@@ -19,16 +19,17 @@
z-index: -1; // Put the input behind the label so it doesn't overlay text
opacity: 0;
- &:focus ~ .c-indicator {
- @include box-shadow(0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9);
- }
-
&:checked ~ .c-indicator {
color: #fff;
background-color: #0074d9;
@include box-shadow(none);
}
+ &:focus ~ .c-indicator {
+ // the mixin is not used here to make sure there is feedback
+ box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
+ }
+
&:active ~ .c-indicator {
color: #fff;
background-color: #84c6ff;
@@ -108,7 +109,7 @@
.c-input {
display: inline;
- &:after {
+ &::after {
display: block;
margin-bottom: .25rem;
content: "";
@@ -125,29 +126,31 @@
//
// Replaces the browser default select with a custom one, mostly pulled from
// http://primercss.io.
+//
+// Includes IE9-specific hacks (noted by ` \9`).
.c-select {
display: inline-block;
max-width: 100%;
padding: .375rem 1.75rem .375rem .75rem;
+ padding-right: .75rem \9;
vertical-align: middle;
+<<<<<<< HEAD
background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDUiPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yIDBMMCAyaDR6bTAgNUwwIDNoNHoiLz48L3N2Zz4=) no-repeat right .75rem center;
+=======
+ background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
+ background-image: none \9;
+>>>>>>> twbs/v4-dev
background-size: 8px 10px;
border: 1px solid $input-border;
-
- // Have to include vendor prefixes as the `appearance` property isn't part of the CSS spec.
- -webkit-appearance: none;
+ // Use vendor prefixes as `appearance` isn't part of the CSS spec.
-moz-appearance: none;
- appearance: none;
-
- // IE9 hacks to hide the background-image and reduce padding
- padding-right: .75rem \9;
- background-image: none \9;
+ -webkit-appearance: none;
&:focus {
- outline: none;
border-color: #51a7e8;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5);
+ outline: none;
+ @include box-shadow(inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5));
}
// Hides the default caret in IE11
@@ -181,7 +184,7 @@
.file input {
min-width: 14rem;
margin: 0;
- filter: alpha(opacity=0);
+ filter: alpha(opacity = 0);
opacity: 0;
}
.file-custom {
@@ -198,12 +201,12 @@
background-color: #fff;
border: .075rem solid #ddd;
border-radius: .25rem;
- box-shadow: inset 0 .2rem .4rem rgba(0,0,0,.05);
+ @include box-shadow(inset 0 .2rem .4rem rgba(0,0,0,.05));
}
-.file-custom:after {
+.file-custom::after {
content: "Choose file...";
}
-.file-custom:before {
+.file-custom::before {
position: absolute;
top: -.075rem;
right: -.075rem;
@@ -222,5 +225,5 @@
// Focus state
.file input:focus ~ .file-custom {
- box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
+ @include box-shadow(0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9);
}
diff --git a/scss/_dropdown.scss b/scss/_dropdown.scss
index d3588d270..aa1a9d1b3 100644
--- a/scss/_dropdown.scss
+++ b/scss/_dropdown.scss
@@ -6,7 +6,7 @@
.dropdown-toggle {
// Generate the caret automatically
- &:after {
+ &::after {
display: inline-block;
width: 0;
height: 0;
@@ -24,6 +24,15 @@
}
}
+.dropup {
+ .dropdown-toggle {
+ &::after {
+ border-top: 0;
+ border-bottom: $caret-width solid;
+ }
+ }
+}
+
// The dropdown menu (ul)
.dropdown-menu {
position: absolute;
@@ -51,20 +60,20 @@
}
// Links, buttons, and more within the dropdown menu
+//
+// `<button>`-specific styles are denoted with `// for <button>s`
.dropdown-item {
display: block;
+ width: 100%; // For `<button>`s
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: $line-height;
color: $dropdown-link-color;
+ text-align: inherit; // For `<button>`s
white-space: nowrap; // prevent links from randomly breaking onto new lines
-
- // For `<button>`s
- text-align: inherit;
- width: 100%;
- background: none;
- border: 0;
+ background: none; // For `<button>`s
+ border: 0; // For `<button>`s
@include hover-focus {
color: $dropdown-link-hover-color;
diff --git a/scss/_forms.scss b/scss/_forms.scss
index 6eafd53ca..7879f6384 100644
--- a/scss/_forms.scss
+++ b/scss/_forms.scss
@@ -50,15 +50,13 @@
// disabled if the fieldset is disabled. Due to implementation difficulty, we
// don't honor that edge case; we style them as disabled anyway.
&:disabled,
- &[readonly],
- fieldset[disabled] & {
+ &[readonly] {
background-color: $input-bg-disabled;
// iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.
opacity: 1;
}
- &[disabled],
- fieldset[disabled] & {
+ &:disabled {
cursor: $cursor-disabled;
}
}
@@ -233,24 +231,21 @@
input[type="radio"],
input[type="checkbox"] {
&:disabled,
- &.disabled,
- fieldset[disabled] & {
+ &.disabled {
cursor: $cursor-disabled;
}
}
// These classes are used directly on <label>s
.radio-inline,
.checkbox-inline {
- &.disabled,
- fieldset[disabled] & {
+ &.disabled {
cursor: $cursor-disabled;
}
}
// These classes are used on elements with <label> descendants
.radio,
.checkbox {
- &.disabled,
- fieldset[disabled] & {
+ &.disabled {
label {
cursor: $cursor-disabled;
}
@@ -266,14 +261,14 @@ input[type="checkbox"] {
.form-control-warning,
.form-control-error {
padding-right: ($input-padding-x * 3);
+ background-repeat: no-repeat;
background-position: center right ($input-height * .25);
background-size: ($input-height * .65) ($input-height * .65);
- background-repeat: no-repeat;
}
// Form validation states
.has-success {
- @include form-control-validation(success, $brand-success);
+ @include form-control-validation($brand-success);
.form-control-success {
background-image: url($form-icon-success);
@@ -281,7 +276,7 @@ input[type="checkbox"] {
}
.has-warning {
- @include form-control-validation(warning, $brand-warning);
+ @include form-control-validation($brand-warning);
.form-control-warning {
background-image: url($form-icon-warning);
@@ -289,7 +284,7 @@ input[type="checkbox"] {
}
.has-error {
- @include form-control-validation(error, $brand-danger);
+ @include form-control-validation($brand-danger);
.form-control-error {
background-image: url($form-icon-error);
@@ -384,7 +379,7 @@ input[type="checkbox"] {
// Requires wrapping inputs and labels with `.form-group` for proper display of
// default HTML form controls and our custom form controls (e.g., input groups).
//
-// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
+// Heads up! This is mixin-ed into `.navbar-form` in _navbar.scss.
.form-inline {
@@ -425,7 +420,7 @@ input[type="checkbox"] {
width: 100%;
}
- .control-label {
+ .form-control-label {
margin-bottom: 0;
vertical-align: middle;
}
diff --git a/scss/_grid.scss b/scss/_grid.scss
index b71d5b03d..2f58dc1ea 100644
--- a/scss/_grid.scss
+++ b/scss/_grid.scss
@@ -4,13 +4,8 @@
.container {
@include make-container();
+ @include make-container-max-widths();
- // For each breakpoint, define the maximum width of the container in a media query
- @each $breakpoint, $container-max-width in $container-max-widths {
- @include media-breakpoint-up($breakpoint) {
- max-width: $container-max-width;
- }
- }
}
@@ -28,8 +23,10 @@
//
// Rows contain and clear the floats of your columns.
-.row {
- @include make-row();
+@if $enable-grid-classes {
+ .row {
+ @include make-row();
+ }
}
@@ -37,14 +34,16 @@
//
// Common styles for small and large grid columns
-@include make-grid-columns();
+@if $enable-grid-classes {
+ @include make-grid-columns();
+}
// Flex variation
//
// Custom styles for additional flex alignment options.
-@if $enable-flex {
+@if $enable-flex and $enable-grid-classes {
// Flex column reordering
diff --git a/scss/_images.scss b/scss/_images.scss
index dbdd858b8..eb7b4ce18 100644
--- a/scss/_images.scss
+++ b/scss/_images.scss
@@ -1,6 +1,6 @@
// Responsive images (ensure images don't scale beyond their parents)
-.img-responsive {
- @include img-responsive();
+.img-fluid {
+ @include img-fluid();
}
// Rounded corners
@@ -19,7 +19,7 @@
@include box-shadow(0 1px 2px rgba(0,0,0,.075));
// Keep them at most 100% wide
- @include img-responsive(inline-block);
+ @include img-fluid(inline-block);
}
// Perfect circle
diff --git a/scss/_input-group.scss b/scss/_input-group.scss
index df8aa10eb..3b4ef632c 100644
--- a/scss/_input-group.scss
+++ b/scss/_input-group.scss
@@ -97,7 +97,7 @@
@include border-radius($border-radius-sm);
}
&.form-control-lg {
- padding: $input-padding-x-lg $input-padding-x-lg;
+ padding: $input-padding-y-lg $input-padding-x-lg;
font-size: $font-size-lg;
@include border-radius($border-radius-lg);
}
diff --git a/scss/_labels.scss b/scss/_labels.scss
index 599f33558..400b8b2a6 100644
--- a/scss/_labels.scss
+++ b/scss/_labels.scss
@@ -19,12 +19,12 @@
&:empty {
display: none;
}
+}
- // Quick fix for labels in buttons
- .btn & {
- position: relative;
- top: -1px;
- }
+// Quick fix for labels in buttons
+.btn .label {
+ position: relative;
+ top: -1px;
}
// Add hover effects, but only for links
@@ -41,8 +41,8 @@ a.label {
// Make them extra rounded with a modifier to replace v3's badges.
.label-pill {
- padding-left: .6em;
padding-right: .6em;
+ padding-left: .6em;
border-radius: 1rem;
}
diff --git a/scss/_list-group.scss b/scss/_list-group.scss
index d90902290..cff9d17b7 100644
--- a/scss/_list-group.scss
+++ b/scss/_list-group.scss
@@ -18,9 +18,9 @@
display: block;
padding: .75rem 1.25rem;
// Place the border on the list items and negative margin up for better styling
- margin-bottom: -.0625rem;
+ margin-bottom: -$border-width;
background-color: $list-group-bg;
- border: .0625rem solid $list-group-border;
+ border: $border-width solid $list-group-border;
// Round the first and last items
&:first-child {
@@ -34,7 +34,7 @@
.list-group-flush {
.list-group-item {
- border-width: .0625rem 0;
+ border-width: $border-width 0;
border-radius: 0;
}
}
@@ -48,8 +48,8 @@
a.list-group-item,
button.list-group-item {
width: 100%;
- text-align: inherit;
color: $list-group-link-color;
+ text-align: inherit;
.list-group-item-heading {
color: $list-group-link-heading-color;
diff --git a/scss/_media.scss b/scss/_media.scss
index c92e2b1c2..4163db3c0 100644
--- a/scss/_media.scss
+++ b/scss/_media.scss
@@ -6,6 +6,12 @@
.media-body {
flex: 1;
}
+ .media-middle {
+ align-self: center;
+ }
+ .media-bottom {
+ align-self: flex-end;
+ }
} @else {
.media {
margin-top: 15px;
diff --git a/scss/_mixins.scss b/scss/_mixins.scss
index 35f46feb7..90a48cf89 100644
--- a/scss/_mixins.scss
+++ b/scss/_mixins.scss
@@ -22,18 +22,17 @@
// Utilities
@import "mixins/breakpoints";
-@import "mixins/hide-text";
@import "mixins/hover";
@import "mixins/image";
@import "mixins/label";
@import "mixins/reset-filter";
@import "mixins/resize";
-@import "mixins/responsive-visibility";
@import "mixins/screen-reader";
@import "mixins/size";
@import "mixins/tab-focus";
@import "mixins/reset-text";
@import "mixins/text-emphasis";
+@import "mixins/text-hide";
@import "mixins/text-truncate";
// // Components
diff --git a/scss/_modal.scss b/scss/_modal.scss
index f034c77c8..046810f5f 100644
--- a/scss/_modal.scss
+++ b/scss/_modal.scss
@@ -26,8 +26,8 @@
// When fading in the modal, animate it to slide down
&.fade .modal-dialog {
- transform: translate(0, -25%);
transition: transform .3s ease-out;
+ transform: translate(0, -25%);
}
&.in .modal-dialog { transform: translate(0, 0); }
}
diff --git a/scss/_navbar.scss b/scss/_navbar.scss
index 61c212144..ffe133b9f 100644
--- a/scss/_navbar.scss
+++ b/scss/_navbar.scss
@@ -19,8 +19,8 @@
// Display the navbar across the entirety of the page or fixed it to the top or
// bottom of the page.
-// Static top (unfixed, but 100% wide) navbar
-.navbar-static-top {
+// A static, full width modifier with no rounded corners.
+.navbar-full {
z-index: $zindex-navbar;
@include media-breakpoint-up(sm) {
@@ -35,7 +35,6 @@
right: 0;
left: 0;
z-index: $zindex-navbar-fixed;
- margin-bottom: 0; // override .navbar defaults
// Undo the rounded corners
@include media-breakpoint-up(sm) {
@@ -70,9 +69,9 @@
.navbar-brand {
float: left;
- margin-right: 1rem;
padding-top: .25rem;
padding-bottom: .25rem;
+ margin-right: 1rem;
font-size: $font-size-lg;
@include hover-focus {
@@ -90,12 +89,12 @@
width: 1px;
padding-top: .425rem;
padding-bottom: .425rem;
- overflow: hidden;
- margin-left: $navbar-padding-horizontal;
margin-right: $navbar-padding-horizontal;
+ margin-left: $navbar-padding-horizontal;
+ overflow: hidden;
- &:before {
- content: '\00a0';
+ &::before {
+ content: "\00a0";
}
}
@@ -130,6 +129,11 @@
display: block !important;
}
}
+ &-md {
+ @include media-breakpoint-up(lg) {
+ display: block !important;
+ }
+ }
}
diff --git a/scss/_popover.scss b/scss/_popover.scss
index 2bd8415d5..674a8f31f 100644
--- a/scss/_popover.scss
+++ b/scss/_popover.scss
@@ -29,7 +29,7 @@
margin-left: -$popover-arrow-outer-width;
border-top-color: $popover-arrow-outer-color;
border-bottom-width: 0;
- &:after {
+ &::after {
bottom: 1px;
margin-left: -$popover-arrow-width;
content: "";
@@ -49,7 +49,7 @@
margin-top: -$popover-arrow-outer-width;
border-right-color: $popover-arrow-outer-color;
border-left-width: 0;
- &:after {
+ &::after {
bottom: -$popover-arrow-width;
left: 1px;
content: "";
@@ -69,7 +69,7 @@
margin-left: -$popover-arrow-outer-width;
border-top-width: 0;
border-bottom-color: $popover-arrow-outer-color;
- &:after {
+ &::after {
top: 1px;
margin-left: -$popover-arrow-width;
content: "";
@@ -89,7 +89,7 @@
margin-top: -$popover-arrow-outer-width;
border-right-width: 0;
border-left-color: $popover-arrow-outer-color;
- &:after {
+ &::after {
right: 1px;
bottom: -$popover-arrow-width;
content: "";
@@ -118,11 +118,11 @@
// Arrows
//
-// .popover-arrow is outer, .popover-arrow:after is inner
+// .popover-arrow is outer, .popover-arrow::after is inner
.popover-arrow {
&,
- &:after {
+ &::after {
position: absolute;
display: block;
width: 0;
@@ -134,7 +134,7 @@
.popover-arrow {
border-width: $popover-arrow-outer-width;
}
-.popover-arrow:after {
+.popover-arrow::after {
content: "";
border-width: $popover-arrow-width;
}
diff --git a/scss/_print.scss b/scss/_print.scss
index 4bbece544..e9cc65e32 100644
--- a/scss/_print.scss
+++ b/scss/_print.scss
@@ -7,8 +7,8 @@
@media print {
*,
- *:before,
- *:after {
+ *::before,
+ *::after {
text-shadow: none !important;
box-shadow: none !important;
}
@@ -18,7 +18,7 @@
text-decoration: underline;
}
- abbr[title]:after {
+ abbr[title]::after {
content: " (" attr(title) ")";
}
diff --git a/scss/_reboot.scss b/scss/_reboot.scss
index de32aae2b..a4dc0398c 100644
--- a/scss/_reboot.scss
+++ b/scss/_reboot.scss
@@ -1,7 +1,7 @@
// Reboot
//
// Global resets to common HTML elements and more for easier usage by Bootstrap.
-// Builds on the resets of Normalize.css.
+// Adds additional rules on top of Normalize.css, including several overrides.
// Reset the box-sizing
@@ -22,8 +22,8 @@ html {
}
*,
-*:before,
-*:after {
+*::before,
+*::after {
box-sizing: inherit;
}
@@ -146,7 +146,7 @@ blockquote {
a {
color: $link-color;
- text-decoration: none;
+ text-decoration: $link-decoration;
@include hover-focus {
color: $link-hover-color;
@@ -279,6 +279,8 @@ legend {
}
input[type="search"] {
+ // Undo Normalize's default here to match our global overrides.
+ box-sizing: inherit;
// This overrides the extra rounded corners on search inputs in iOS so that our
// `.form-control` class can properly style them. Note that this cannot simply
// be added to `.form-control` as it's not specific enough. For details, see
diff --git a/scss/_type.scss b/scss/_type.scss
index 2f5cdb4f9..597886db3 100644
--- a/scss/_type.scss
+++ b/scss/_type.scss
@@ -143,7 +143,7 @@ mark,
line-height: $line-height;
color: $blockquote-small-color;
- &:before {
+ &::before {
content: "\2014 \00A0"; // em dash, nbsp
}
}
@@ -159,8 +159,8 @@ mark,
// Account for citation
footer {
- &:before { content: ""; }
- &:after {
+ &::before { content: ""; }
+ &::after {
content: "\00A0 \2014"; // nbsp, em dash
}
}
@@ -175,9 +175,9 @@ mark,
display: inline-block;
> img {
- @extend .img-responsive;
- line-height: 1;
+ @extend .img-fluid;
margin-bottom: ($spacer-y / 2);
+ line-height: 1;
}
}
diff --git a/scss/_utilities-responsive.scss b/scss/_utilities-responsive.scss
index c69ecc93e..2c3617ce0 100644
--- a/scss/_utilities-responsive.scss
+++ b/scss/_utilities-responsive.scss
@@ -44,6 +44,6 @@
.hidden-print {
@media print {
- @include responsive-invisibility(".hidden-print");
+ display: none !important;
}
}
diff --git a/scss/_utilities-spacing.scss b/scss/_utilities-spacing.scss
index 547bea701..1c2cca468 100644
--- a/scss/_utilities-spacing.scss
+++ b/scss/_utilities-spacing.scss
@@ -40,7 +40,7 @@
.p-r-0 { padding-right: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-l-0 { padding-left: 0 !important; }
-.p-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
+.p-x-0 { padding-right: 0 !important; padding-left: 0 !important; }
.p-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.p-a { padding: $spacer !important; }
diff --git a/scss/_variables.scss b/scss/_variables.scss
index 70e22e8e8..fca481a6d 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -49,6 +49,7 @@ $enable-shadows: false !default;
$enable-gradients: false !default;
$enable-transitions: false !default;
$enable-hover-media-query: false !default;
+$enable-grid-classes: true !default;
// Spacing
@@ -75,6 +76,7 @@ $body-color: $gray-dark !default;
// Style anchor elements.
$link-color: $brand-primary !default;
+$link-decoration: none !default;
$link-hover-color: darken($link-color, 15%) !default;
$link-hover-decoration: underline !default;
@@ -142,10 +144,10 @@ $font-size-h4: 1.5rem !default;
$font-size-h5: 1.25rem !default;
$font-size-h6: 1rem !default;
-$display1-size: 3.5rem !default;
-$display2-size: 4.5rem !default;
-$display3-size: 5.5rem !default;
-$display4-size: 6rem !default;
+$display1-size: 6rem !default;
+$display2-size: 5.5rem !default;
+$display3-size: 4.5rem !default;
+$display4-size: 3.5rem !default;
$display1-weight: 300 !default;
$display2-weight: 300 !default;
@@ -172,14 +174,14 @@ $blockquote-font-size: ($font-size-base * 1.25) !default;
$blockquote-border-color: $gray-lighter !default;
$hr-border-color: rgba(0,0,0,.1) !default;
-$hr-border-width: $border-width;
+$hr-border-width: $border-width !default;
// Components
//
// Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-$line-height-lg: (4/3) !default;
+$line-height-lg: (4 / 3) !default;
$line-height-sm: 1.5 !default;
$border-radius: .25rem !default;
@@ -212,8 +214,8 @@ $table-border-color: $gray-lighter !default;
//
// For each of Bootstrap's buttons, define text, background and border color.
-$btn-padding-x: 1rem;
-$btn-padding-y: .375rem;
+$btn-padding-x: 1rem !default;
+$btn-padding-y: .375rem !default;
$btn-font-weight: normal !default;
$btn-primary-color: #fff !default;
@@ -249,9 +251,9 @@ $btn-padding-x-lg: 1.25rem !default;
$btn-padding-y-lg: .75rem !default;
// Allows for customizing button radius independently from global border radius
-$btn-border-radius: $border-radius;
-$btn-border-radius-lg: $border-radius-lg;
-$btn-border-radius-sm: $border-radius-sm;
+$btn-border-radius: $border-radius !default;
+$btn-border-radius-lg: $border-radius-lg !default;
+$btn-border-radius-sm: $border-radius-sm !default;
// Forms
@@ -285,7 +287,7 @@ $input-height: (($font-size-base * $line-height) + ($input-pad
$input-height-lg: (($font-size-lg * $line-height-lg) + ($input-padding-y-lg * 2) + ($border-width * 2)) !default;
$input-height-sm: (($font-size-sm * $line-height-sm) + ($input-padding-y-sm * 2) + ($border-width * 2)) !default;
-$form-group-margin-bottom: 15px;
+$form-group-margin-bottom: $spacer-y !default;
$input-group-addon-bg: $gray-lighter !default;
$input-group-addon-border-color: $input-border !default;
@@ -293,9 +295,15 @@ $input-group-addon-border-color: $input-border !default;
$cursor-disabled: not-allowed !default;
// Form validation icons
+<<<<<<< HEAD
$form-icon-success: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
$form-icon-warning: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
$form-icon-error: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+=======
+$form-icon-success: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==" !default;
+$form-icon-warning: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==" !default;
+$form-icon-error: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=" !default;
+>>>>>>> twbs/v4-dev
// Dropdowns
@@ -341,15 +349,15 @@ $navbar-border-radius: $border-radius !default;
$navbar-padding-horizontal: $spacer !default;
$navbar-padding-vertical: ($spacer / 2) !default;
-$navbar-dark-color: rgba(255,255,255,.5);
-$navbar-dark-hover-color: rgba(255,255,255,.75);
-$navbar-dark-active-color: rgba(255,255,255,1);
-$navbar-dark-disabled-color: rgba(255,255,255,.25);
+$navbar-dark-color: rgba(255,255,255,.5) !default;
+$navbar-dark-hover-color: rgba(255,255,255,.75) !default;
+$navbar-dark-active-color: rgba(255,255,255,1) !default;
+$navbar-dark-disabled-color: rgba(255,255,255,.25) !default;
-$navbar-light-color: rgba(0,0,0,.3);
-$navbar-light-hover-color: rgba(0,0,0,.6);
-$navbar-light-active-color: rgba(0,0,0,.8);
-$navbar-light-disabled-color: rgba(0,0,0,.15);
+$navbar-light-color: rgba(0,0,0,.3) !default;
+$navbar-light-hover-color: rgba(0,0,0,.6) !default;
+$navbar-light-active-color: rgba(0,0,0,.8) !default;
+$navbar-light-disabled-color: rgba(0,0,0,.15) !default;
// Navs
@@ -445,14 +453,13 @@ $state-danger-border: darken($state-danger-bg, 5%) !default;
// Cards
-$card-spacer-x: 1.25rem;
-$card-spacer-y: .75rem;
-$card-border-width: .0625rem;
-$card-border-radius: .25rem;
-$card-border-color: #e5e5e5;
-$card-border-radius-inner: ($card-border-radius - $card-border-width);
-
-$card-cap-bg: #f5f5f5;
+$card-spacer-x: 1.25rem !default;
+$card-spacer-y: .75rem !default;
+$card-border-width: .0625rem !default;
+$card-border-radius: .25rem !default;
+$card-border-color: #e5e5e5 !default;
+$card-border-radius-inner: ($card-border-radius - $card-border-width) !default;
+$card-cap-bg: #f5f5f5 !default;
// Tooltips
diff --git a/scss/bootstrap.scss b/scss/bootstrap.scss
index 892ae560a..203109faf 100644
--- a/scss/bootstrap.scss
+++ b/scss/bootstrap.scss
@@ -1,4 +1,10 @@
-// Core variables and mixins
+/*!
+ * Bootstrap v4.0.0-alpha (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+ // Core variables and mixins
@import "variables";
@import "mixins";
diff --git a/scss/mixins/_border-radius.scss b/scss/mixins/_border-radius.scss
index 0b76c3004..b1dfbbab6 100644
--- a/scss/mixins/_border-radius.scss
+++ b/scss/mixins/_border-radius.scss
@@ -1,21 +1,29 @@
// Single side border-radius
@mixin border-top-radius($radius) {
- border-top-right-radius: $radius;
- border-top-left-radius: $radius;
+ @if $enable-rounded {
+ border-top-right-radius: $radius;
+ border-top-left-radius: $radius;
+ }
}
@mixin border-right-radius($radius) {
- border-bottom-right-radius: $radius;
- border-top-right-radius: $radius;
+ @if $enable-rounded {
+ border-bottom-right-radius: $radius;
+ border-top-right-radius: $radius;
+ }
}
@mixin border-bottom-radius($radius) {
- border-bottom-right-radius: $radius;
- border-bottom-left-radius: $radius;
+ @if $enable-rounded {
+ border-bottom-right-radius: $radius;
+ border-bottom-left-radius: $radius;
+ }
}
@mixin border-left-radius($radius) {
- border-bottom-left-radius: $radius;
- border-top-left-radius: $radius;
+ @if $enable-rounded {
+ border-bottom-left-radius: $radius;
+ border-top-left-radius: $radius;
+ }
}
diff --git a/scss/mixins/_buttons.scss b/scss/mixins/_buttons.scss
index 75d284778..61b9f9caf 100644
--- a/scss/mixins/_buttons.scss
+++ b/scss/mixins/_buttons.scss
@@ -4,39 +4,48 @@
// and disabled options for all buttons
@mixin button-variant($color, $background, $border) {
+ $active-background: darken($background, 10%);
+ $active-border: darken($border, 12%);
+
color: $color;
background-color: $background;
border-color: $border;
-// $shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
-// .box-shadow($shadow);
-
- $active-background: darken($background, 10%);
- $active-border: darken($border, 12%);
+ @include box-shadow(inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075));
- &:focus,
- &.focus,
- &:active,
- &.active,
- .open > &.dropdown-toggle {
+ @include hover {
color: $color;
background-color: $active-background;
border-color: $active-border;
}
- @include hover {
+
+ &:focus,
+ &.focus {
color: $color;
background-color: $active-background;
border-color: $active-border;
}
+
&:active,
&.active,
.open > &.dropdown-toggle {
+ color: $color;
+ background-color: $active-background;
+ border-color: $active-border;
// Remove the gradient for the pressed/active state
background-image: none;
@include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
+
+ &:hover,
+ &:focus,
+ &.focus {
+ color: $color;
+ background-color: darken($background, 17%);
+ border-color: darken($border, 25%);
+ }
}
+
&.disabled,
- &:disabled,
- fieldset[disabled] & {
+ &:disabled {
&:focus,
&.focus {
background-color: $background;
@@ -71,8 +80,7 @@
}
&.disabled,
- &:disabled,
- fieldset[disabled] & {
+ &:disabled {
&:focus,
&.focus {
border-color: lighten($color, 20%);
diff --git a/scss/mixins/_clearfix.scss b/scss/mixins/_clearfix.scss
index dc3e2ab42..d0ae125f3 100644
--- a/scss/mixins/_clearfix.scss
+++ b/scss/mixins/_clearfix.scss
@@ -1,22 +1,7 @@
-// Clearfix
-//
-// For modern browsers
-// 1. The space content is one way to avoid an Opera bug when the
-// contenteditable attribute is included anywhere else in the document.
-// Otherwise it causes space to appear at the top and bottom of elements
-// that are clearfixed.
-// 2. The use of `table` rather than `block` is only necessary if using
-// `:before` to contain the top-margins of child elements.
-//
-// Source: http://nicolasgallagher.com/micro-clearfix-hack/
-
@mixin clearfix() {
- &:before,
- &:after {
- content: " "; // 1
- display: table; // 2
- }
- &:after {
+ &::after {
+ content: "";
+ display: table;
clear: both;
}
}
diff --git a/scss/mixins/_forms.scss b/scss/mixins/_forms.scss
index 764c5e083..8a59e04f6 100644
--- a/scss/mixins/_forms.scss
+++ b/scss/mixins/_forms.scss
@@ -3,10 +3,10 @@
// Used in _forms.scss to generate the form validation CSS for warnings, errors,
// and successes.
-@mixin form-control-validation($state, $color) {
+@mixin form-control-validation($color) {
// Color the label and help text
.help-block,
- .control-label,
+ .form-control-label,
.radio,
.checkbox,
.radio-inline,
diff --git a/scss/mixins/_grid.scss b/scss/mixins/_grid.scss
index 56b8c6f20..87b4ac94a 100644
--- a/scss/mixins/_grid.scss
+++ b/scss/mixins/_grid.scss
@@ -10,6 +10,16 @@
@include clearfix();
}
+
+// For each breakpoint, define the maximum width of the container in a media query
+@mixin make-container-max-widths($max-widths: $container-max-widths) {
+ @each $breakpoint, $container-max-width in $max-widths {
+ @include media-breakpoint-up($breakpoint) {
+ max-width: $container-max-width;
+ }
+ }
+}
+
@mixin make-row($gutter: $grid-gutter-width) {
@if $enable-flex {
display: flex;
diff --git a/scss/mixins/_image.scss b/scss/mixins/_image.scss
index bec9626f6..db590e3c5 100644
--- a/scss/mixins/_image.scss
+++ b/scss/mixins/_image.scss
@@ -7,7 +7,7 @@
//
// Keep images from scaling beyond the width of their parents.
-@mixin img-responsive($display: block) {
+@mixin img-fluid($display: block) {
display: $display;
max-width: 100%; // Part 1: Set a maximum relative to the parent
height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
@@ -19,7 +19,7 @@
// Short retina mixin for setting background-image and -size.
@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {
- background-image: url("#{file-1x}");
+ background-image: url($file-1x);
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
@@ -27,7 +27,7 @@
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
- background-image: url("#{file-2x}");
+ background-image: url($file-2x);
background-size: $width-1x $height-1x;
}
}
diff --git a/scss/mixins/_list-group.scss b/scss/mixins/_list-group.scss
index a40dda96d..81b0f1634 100644
--- a/scss/mixins/_list-group.scss
+++ b/scss/mixins/_list-group.scss
@@ -1,13 +1,13 @@
// List Groups
@mixin list-group-item-variant($state, $background, $color) {
- .list-group-item-#{state} {
+ .list-group-item-#{$state} {
color: $color;
background-color: $background;
}
- a.list-group-item-#{state},
- button.list-group-item-#{state} {
+ a.list-group-item-#{$state},
+ button.list-group-item-#{$state} {
color: $color;
.list-group-item-heading {
diff --git a/scss/mixins/_responsive-visibility.scss b/scss/mixins/_responsive-visibility.scss
deleted file mode 100644
index cbdf77723..000000000
--- a/scss/mixins/_responsive-visibility.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-// Responsive utilities
-
-//
-// More easily include all the states for responsive-utilities.less.
-// [converter] $parent hack
-@mixin responsive-visibility($parent) {
- #{$parent} {
- display: block !important;
- }
- table#{$parent} { display: table !important; }
- tr#{$parent} { display: table-row !important; }
- th#{$parent},
- td#{$parent} { display: table-cell !important; }
-}
-
-// [converter] $parent hack
-@mixin responsive-invisibility($parent) {
- #{$parent} {
- display: none !important;
- }
-}
diff --git a/scss/mixins/_size.scss b/scss/mixins/_size.scss
index abbe2463c..b9dd48e8d 100644
--- a/scss/mixins/_size.scss
+++ b/scss/mixins/_size.scss
@@ -1,10 +1,6 @@
// Sizing shortcuts
-@mixin size($width, $height) {
+@mixin size($width, $height: $width) {
width: $width;
height: $height;
}
-
-@mixin square($size) {
- @include size($size, $size);
-}
diff --git a/scss/mixins/_hide-text.scss b/scss/mixins/_text-hide.scss
index daed5fb7a..daed5fb7a 100644
--- a/scss/mixins/_hide-text.scss
+++ b/scss/mixins/_text-hide.scss
diff --git a/test-infra/README.md b/test-infra/README.md
deleted file mode 100644
index ce7d74b65..000000000
--- a/test-infra/README.md
+++ /dev/null
@@ -1,118 +0,0 @@
-## What does `s3_cache.py` do?
-
-### In general
-`s3_cache.py` maintains a cache, stored in an Amazon S3 (Simple Storage Service) bucket, of a given directory whose contents are considered non-critical and are completely & solely determined by (and should be able to be regenerated from) a single given file.
-
-The SHA-256 hash of the single file is used as the key for the cache. The directory is stored as a gzipped tarball.
-
-All the tarballs are stored in S3's Reduced Redundancy Storage (RRS) storage class, since this is cheaper and the data is non-critical.
-
-`s3_cache.py` itself never deletes cache entries; deletion should either be done manually or using automatic S3 lifecycle rules on the bucket.
-
-Similar to git, `s3_cache.py` makes the assumption that [SHA-256 will effectively never have a collision](https://stackoverflow.com/questions/4014090/is-it-safe-to-ignore-the-possibility-of-sha-collisions-in-practice).
-
-
-### For Bootstrap specifically
-`s3_cache.py` is used to cache the npm packages that our Grunt tasks depend on and the RubyGems that Jekyll depends on. (Jekyll is needed to compile our docs to HTML so that we can run them thru an HTML5 validator.)
-
-For npm, the `node_modules` directory is cached based on our `npm-shrinkwrap.json` file.
-
-For RubyGems, the `gemdir` of the current RVM-selected Ruby is cached based on the `pseudo_Gemfile.lock` file generated by our Travis build script.
-`pseudo_Gemfile.lock` contains the versions of Ruby and Jekyll that we're using (read our `.travis.yml` for details).
-
-
-## Why is `s3_cache.py` necessary?
-`s3_cache.py` is used to speed up Bootstrap's Travis builds. Installing npm packages and RubyGems used to take up a significant fraction of our total build times. Also, at the time that `s3_cache.py` was written, npm was occasionally unreliable.
-
-Travis does offer built-in caching on their paid plans, but this do-it-ourselves S3 solution is significantly cheaper since we only need caching and not Travis' other paid features.
-
-
-## Configuration
-`s3_cache.py` is configured via `S3Cachefile.json`, which has the following format:
-```json
-{
- "cache-name-here": {
- "key": "path/to/file/to/SHA-256/hash/and/use/that/as/the/cache.key",
- "cache": "path/to/directory/to/be/cached",
- "generate": "shell-command --to run --to regenerate --the-cache $from scratch"
- },
- ...
-}
-```
-
-`s3_cache.py` will SHA-256 hash the contents of the `key` file and try to fetch a tarball from S3 using the hash as the filename.
-If it's unable to fetch the tarball (either because it doesn't exist or there was a network error), it will run the `generate` command. If it was able to fetch the tarball, it will extract it to the `cache` directory.
-If it had to `generate` the cache, it will later create a tarball of the `cache` directory and try to upload the tarball to S3 using the SHA-256 hash of the `key` file as the tarball's filename.
-
-
-## AWS Setup
-
-### Overview
-1. Create an Amazon Web Services (AWS) account.
-2. Create an Identity & Access Management (IAM) user, and note their credentials.
-3. Create an S3 bucket.
-4. Set permissions on the bucket to grant the user read+write access.
-5. Set the user credentials as secure Travis environment variables.
-
-### In detail
-1. Create an AWS account.
-2. Login to the [AWS Management Console](https://console.aws.amazon.com).
-3. Go to the IAM Management Console.
-4. Create a new user (named e.g. `travis-ci`) and generate an access key for them. Note both the Access Key ID and the Secret Access Key.
-5. Note the user's ARN (Amazon Resource Name), which can be found in the "Summary" tab of the user browser. This will be of the form: `arn:aws:iam::XXXXXXXXXXXXXX:user/the-username-goes-here`
-6. Note the user's access key, which can be found in the "Security Credentials" tab of the user browser.
-7. Go to the S3 Management Console.
-8. Create a new bucket. For a non-publicly-accessible bucket (like Bootstrap uses), it's recommended that the bucket name be random to increase security. On most *nix machines, you can easily generate a random UUID to use as the bucket name using Python:
-
- ```bash
- python -c "import uuid; print(uuid.uuid4())"
- ```
-
-9. Determine and note what your bucket's ARN is. The ARN for an S3 bucket is of the form: `arn:aws:s3:::the-bucket-name-goes-here`
-10. In the bucket's Properties pane, in the "Permissions" section, click the "Edit bucket policy" button.
-11. Input and submit an IAM Policy that grants the user at least read+write rights to the bucket. AWS has a policy generator and some examples to help with crafting the policy. Here's the policy that Bootstrap uses, with the sensitive bits censored:
-
- ```json
- {
- "Version": "2012-10-17",
- "Id": "PolicyTravisReadWriteNoAdmin",
- "Statement": [
- {
- "Sid": "StmtXXXXXXXXXXXXXX",
- "Effect": "Allow",
- "Principal": {
- "AWS": "arn:aws:iam::XXXXXXXXXXXXXX:user/travis-ci"
- },
- "Action": [
- "s3:AbortMultipartUpload",
- "s3:GetObjectVersion",
- "s3:ListBucket",
- "s3:DeleteObject",
- "s3:DeleteObjectVersion",
- "s3:GetObject",
- "s3:PutObject"
- ],
- "Resource": [
- "arn:aws:s3:::XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
- "arn:aws:s3:::XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/*"
- ]
- }
- ]
- }
- ```
-
-12. If you want deletion from the cache to be done automatically based on age (like Bootstrap does): In the bucket's Properties pane, in the "Lifecycle" section, add a rule to expire/delete files based on creation date.
-13. Install the [`travis` RubyGem](https://github.com/travis-ci/travis): `gem install travis`
-14. Encrypt the environment variables:
-
- ```bash
- travis encrypt --repo twbs/bootstrap "AWS_ACCESS_KEY_ID=XXX"
- travis encrypt --repo twbs/bootstrap "AWS_SECRET_ACCESS_KEY=XXX"
- travis encrypt --repo twbs/bootstrap "TWBS_S3_BUCKET=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
- ```
-
-14. Add the resulting secure environment variables to `.travis.yml`.
-
-
-## Usage
-Read `s3_cache.py`'s source code and Bootstrap's `.travis.yml` for how to invoke and make use of `s3_cache.py`.
diff --git a/test-infra/S3Cachefile.json b/test-infra/S3Cachefile.json
deleted file mode 100644
index 90eae796d..000000000
--- a/test-infra/S3Cachefile.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "npm-modules": {
- "key": "./npm-shrinkwrap.json",
- "cache": "../node_modules",
- "generate": "./uncached-npm-install.sh"
- },
- "rubygems": {
- "key": "$BUNDLE_GEMFILE",
- "cache": "../vendor/cache",
- "generate": "cd .. ; bundle install --path=\"`pwd`/vendor/cache\""
- }
-}
diff --git a/test-infra/gemfiles/core.gemfile b/test-infra/gemfiles/core.gemfile
deleted file mode 100644
index 6a8372691..000000000
--- a/test-infra/gemfiles/core.gemfile
+++ /dev/null
@@ -1,7 +0,0 @@
-# Ruby Gems for the 'core' set of tests
-# Run `grunt update-gemfile-lock` to update to the latest compatible versions
-
-source 'https://rubygems.org'
-
-gem 'sass', '~> 3.4.9'
-gem 'scss-lint', '~> 0.31'
diff --git a/test-infra/gemfiles/core.gemfile.lock b/test-infra/gemfiles/core.gemfile.lock
deleted file mode 100644
index 03580d83b..000000000
--- a/test-infra/gemfiles/core.gemfile.lock
+++ /dev/null
@@ -1,15 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- rainbow (2.0.0)
- sass (3.4.9)
- scss-lint (0.31.0)
- rainbow (~> 2.0)
- sass (~> 3.4.1)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- sass (~> 3.4.9)
- scss-lint (~> 0.31)
diff --git a/test-infra/npm-shrinkwrap.json b/test-infra/npm-shrinkwrap.json
index f7f5faae9..7519fdadc 100644
--- a/test-infra/npm-shrinkwrap.json
+++ b/test-infra/npm-shrinkwrap.json
@@ -5,12 +5,16 @@
"node-version": "v0.12.7",
"dependencies": {
"babel-eslint": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-4.0.10.tgz",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-4.1.1.tgz",
"dependencies": {
+ "acorn-to-esprima": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/acorn-to-esprima/-/acorn-to-esprima-1.0.2.tgz"
+ },
"babel-core": {
- "version": "5.8.22",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.22.tgz",
+ "version": "5.8.23",
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.23.tgz",
"dependencies": {
"babel-plugin-constant-folding": {
"version": "1.0.1",
@@ -79,8 +83,8 @@
"resolved": "https://registry.npmjs.org/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz"
},
"babylon": {
- "version": "5.8.22",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.22.tgz"
+ "version": "5.8.23",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.23.tgz"
},
"bluebird": {
"version": "2.9.34",
@@ -129,8 +133,8 @@
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.1.tgz"
},
"core-js": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.1.1.tgz"
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.1.4.tgz"
},
"debug": {
"version": "2.2.0",
@@ -151,8 +155,8 @@
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
},
"minimist": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz"
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
}
}
},
@@ -183,8 +187,8 @@
}
},
"is-integer": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.4.tgz",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz",
"dependencies": {
"is-finite": {
"version": "1.0.1",
@@ -195,26 +199,6 @@
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz"
}
}
- },
- "is-nan": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.2.1.tgz",
- "dependencies": {
- "define-properties": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.1.tgz",
- "dependencies": {
- "foreach": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz"
- },
- "object-keys": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.7.tgz"
- }
- }
- }
- }
}
}
},
@@ -453,12 +437,12 @@
"resolved": "https://registry.npmjs.org/regexpu/-/regexpu-1.2.0.tgz",
"dependencies": {
"recast": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.31.tgz",
+ "version": "0.10.32",
+ "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.32.tgz",
"dependencies": {
"ast-types": {
- "version": "0.8.9",
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.9.tgz"
+ "version": "0.8.11",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.11.tgz"
},
"esprima-fb": {
"version": "15001.1001.0-dev-harmony-fb",
@@ -797,8 +781,8 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"
},
"inherits": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"
}
}
},
@@ -899,8 +883,8 @@
}
},
"grunt-autoprefixer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/grunt-autoprefixer/-/grunt-autoprefixer-2.2.0.tgz",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/grunt-autoprefixer/-/grunt-autoprefixer-3.0.3.tgz",
"dependencies": {
"autoprefixer-core": {
"version": "5.2.1",
@@ -911,80 +895,84 @@
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz"
},
"caniuse-db": {
- "version": "1.0.30000271",
- "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000271.tgz"
+ "version": "1.0.30000291",
+ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000291.tgz"
},
"num2fraction": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.1.0.tgz"
- },
- "postcss": {
- "version": "4.1.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz",
- "dependencies": {
- "es6-promise": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz"
- },
- "js-base64": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz"
- },
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "dependencies": {
- "amdefine": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz"
- }
- }
- }
- }
}
}
},
"chalk": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
"dependencies": {
"ansi-styles": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
},
"has-ansi": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
"dependencies": {
"ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
+ },
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
}
}
},
"strip-ansi": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
"dependencies": {
"ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
}
}
},
"supports-color": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"
}
}
},
"diff": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.2.2.tgz"
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-1.3.2.tgz"
+ },
+ "postcss": {
+ "version": "4.1.16",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz",
+ "dependencies": {
+ "es6-promise": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz"
+ },
+ "js-base64": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz"
+ },
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "dependencies": {
+ "amdefine": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz"
+ }
+ }
+ }
+ }
}
}
},
@@ -993,8 +981,8 @@
"resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-5.0.1.tgz",
"dependencies": {
"babel-core": {
- "version": "5.8.22",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.22.tgz",
+ "version": "5.8.23",
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.23.tgz",
"dependencies": {
"babel-plugin-constant-folding": {
"version": "1.0.1",
@@ -1063,8 +1051,8 @@
"resolved": "https://registry.npmjs.org/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz"
},
"babylon": {
- "version": "5.8.22",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.22.tgz"
+ "version": "5.8.23",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.23.tgz"
},
"bluebird": {
"version": "2.9.34",
@@ -1113,8 +1101,8 @@
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.1.tgz"
},
"core-js": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.1.1.tgz"
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.1.4.tgz"
},
"debug": {
"version": "2.2.0",
@@ -1135,8 +1123,8 @@
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
},
"minimist": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz"
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
}
}
},
@@ -1167,8 +1155,8 @@
}
},
"is-integer": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.4.tgz",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz",
"dependencies": {
"is-finite": {
"version": "1.0.1",
@@ -1179,26 +1167,6 @@
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz"
}
}
- },
- "is-nan": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.2.1.tgz",
- "dependencies": {
- "define-properties": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.1.tgz",
- "dependencies": {
- "foreach": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz"
- },
- "object-keys": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.7.tgz"
- }
- }
- }
- }
}
}
},
@@ -1437,12 +1405,12 @@
"resolved": "https://registry.npmjs.org/regexpu/-/regexpu-1.2.0.tgz",
"dependencies": {
"recast": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.31.tgz",
+ "version": "0.10.32",
+ "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.32.tgz",
"dependencies": {
"ast-types": {
- "version": "0.8.9",
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.9.tgz"
+ "version": "0.8.11",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.11.tgz"
},
"esprima-fb": {
"version": "15001.1001.0-dev-harmony-fb",
@@ -1540,14 +1508,14 @@
}
}
},
- "grunt-banner": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/grunt-banner/-/grunt-banner-0.3.1.tgz"
- },
"grunt-build-control": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/grunt-build-control/-/grunt-build-control-0.2.2.tgz",
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/grunt-build-control/-/grunt-build-control-0.5.0.tgz",
"dependencies": {
+ "semver": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"
+ },
"shelljs": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz"
@@ -1815,28 +1783,34 @@
}
},
"grunt-contrib-connect": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.9.0.tgz",
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.11.2.tgz",
"dependencies": {
"async": {
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz"
},
"connect": {
- "version": "2.30.2",
- "resolved": "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.4.0.tgz",
"dependencies": {
- "basic-auth-connect": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz"
+ "debug": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ }
+ }
},
- "body-parser": {
- "version": "1.13.3",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz",
+ "finalhandler": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
"dependencies": {
- "iconv-lite": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz"
+ "escape-html": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz"
},
"on-finished": {
"version": "2.3.0",
@@ -1848,115 +1822,33 @@
}
}
},
- "raw-body": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.2.tgz",
- "dependencies": {
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
- }
- }
- }
- }
- },
- "bytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz"
- },
- "compression": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz",
- "dependencies": {
- "accepts": {
- "version": "1.2.12",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.12.tgz",
- "dependencies": {
- "mime-types": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.5.tgz",
- "dependencies": {
- "mime-db": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz"
- }
- }
- },
- "negotiator": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"
- }
- }
- },
- "compressible": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.5.tgz",
- "dependencies": {
- "mime-db": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz"
- }
- }
- },
- "vary": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz"
- }
- }
- },
- "connect-timeout": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz",
- "dependencies": {
- "ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
}
}
},
- "content-type": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz"
- },
- "cookie": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz"
- },
- "cookie-parser": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz"
- },
- "cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
+ "parseurl": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"
},
- "csurf": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz",
- "dependencies": {
- "csrf": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/csrf/-/csrf-3.0.0.tgz",
- "dependencies": {
- "base64-url": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"
- },
- "rndm": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz"
- },
- "scmp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz"
- },
- "uid-safe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz"
- }
- }
- }
- }
+ "utils-merge": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
+ }
+ }
+ },
+ "connect-livereload": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.3.tgz"
+ },
+ "morgan": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz",
+ "dependencies": {
+ "basic-auth": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.3.tgz"
},
"debug": {
"version": "2.2.0",
@@ -1972,83 +1864,67 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz"
},
- "errorhandler": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.2.tgz",
+ "on-finished": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
- "accepts": {
- "version": "1.2.12",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.12.tgz",
- "dependencies": {
- "mime-types": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.5.tgz",
- "dependencies": {
- "mime-db": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz"
- }
- }
- },
- "negotiator": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"
- }
- }
- },
- "escape-html": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz"
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
},
- "express-session": {
- "version": "1.11.3",
- "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz",
+ "on-headers": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz"
+ }
+ }
+ },
+ "opn": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/opn/-/opn-1.0.2.tgz"
+ },
+ "portscanner": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-1.0.0.tgz",
+ "dependencies": {
+ "async": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.1.15.tgz"
+ }
+ }
+ },
+ "serve-index": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.2.tgz",
+ "dependencies": {
+ "accepts": {
+ "version": "1.2.12",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.12.tgz",
"dependencies": {
- "crc": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz"
- },
- "uid-safe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz",
- "dependencies": {
- "base64-url": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"
- }
- }
+ "negotiator": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"
}
}
},
- "finalhandler": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
+ "batch": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.2.tgz"
+ },
+ "debug": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"dependencies": {
- "escape-html": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz"
- },
- "on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "dependencies": {
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
- }
- }
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
}
}
},
- "fresh": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
+ "escape-html": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz"
},
"http-errors": {
"version": "1.3.1",
@@ -2064,235 +1940,95 @@
}
}
},
- "method-override": {
- "version": "2.3.5",
- "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.5.tgz",
- "dependencies": {
- "methods": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.1.tgz"
- },
- "vary": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz"
- }
- }
- },
- "morgan": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz",
+ "mime-types": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.6.tgz",
"dependencies": {
- "basic-auth": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.3.tgz"
- },
- "on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "dependencies": {
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
- }
- }
+ "mime-db": {
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.18.0.tgz"
}
}
},
- "multiparty": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
- "dependencies": {
- "readable-stream": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
- },
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
- }
- }
- },
- "stream-counter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz"
- }
- }
- },
- "on-headers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz"
- },
"parseurl": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"
+ }
+ }
+ },
+ "serve-static": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.0.tgz",
+ "dependencies": {
+ "escape-html": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz"
},
- "pause": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz"
- },
- "qs": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz"
- },
- "response-time": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz"
+ "parseurl": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"
},
- "serve-favicon": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz",
+ "send": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.13.0.tgz",
"dependencies": {
+ "debug": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"
+ },
+ "depd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz"
+ },
+ "destroy": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"
+ },
"etag": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
},
- "ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
- }
- }
- },
- "serve-index": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.2.tgz",
- "dependencies": {
- "accepts": {
- "version": "1.2.12",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.12.tgz",
+ "fresh": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
+ },
+ "http-errors": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
"dependencies": {
- "negotiator": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
}
}
},
- "batch": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.2.tgz"
+ "mime": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
},
- "escape-html": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz"
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
},
- "mime-types": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.5.tgz",
+ "on-finished": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"dependencies": {
- "mime-db": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz"
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
}
}
- }
- }
- },
- "serve-static": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.0.tgz",
- "dependencies": {
- "escape-html": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz"
},
- "send": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.13.0.tgz",
- "dependencies": {
- "destroy": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"
- },
- "etag": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
- },
- "mime": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
- },
- "ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
- },
- "on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "dependencies": {
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
- }
- }
- },
- "range-parser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz"
- },
- "statuses": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"
- }
- }
- }
- }
- },
- "type-is": {
- "version": "1.6.7",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.7.tgz",
- "dependencies": {
- "media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
+ "range-parser": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz"
},
- "mime-types": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.5.tgz",
- "dependencies": {
- "mime-db": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz"
- }
- }
+ "statuses": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"
}
}
- },
- "utils-merge": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
- },
- "vhost": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/vhost/-/vhost-3.0.1.tgz"
- }
- }
- },
- "connect-livereload": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.3.tgz"
- },
- "opn": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/opn/-/opn-1.0.2.tgz"
- },
- "portscanner": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-1.0.0.tgz",
- "dependencies": {
- "async": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/async/-/async-0.1.15.tgz"
}
}
}
@@ -2346,71 +2082,9 @@
}
}
},
- "grunt-contrib-csslint": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/grunt-contrib-csslint/-/grunt-contrib-csslint-0.4.0.tgz",
- "dependencies": {
- "chalk": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
- "dependencies": {
- "ansi-styles": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
- },
- "escape-string-regexp": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
- },
- "has-ansi": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
- "dependencies": {
- "ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
- }
- }
- },
- "strip-ansi": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
- "dependencies": {
- "ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
- }
- }
- },
- "supports-color": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
- }
- }
- },
- "csslint": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz",
- "dependencies": {
- "parserlib": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/parserlib/-/parserlib-0.2.5.tgz"
- }
- }
- },
- "lodash": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"
- },
- "strip-json-comments": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz"
- }
- }
- },
"grunt-contrib-cssmin": {
- "version": "0.12.3",
- "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.12.3.tgz",
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.13.0.tgz",
"dependencies": {
"chalk": {
"version": "1.1.1",
@@ -2451,8 +2125,8 @@
}
},
"clean-css": {
- "version": "3.3.9",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.3.9.tgz",
+ "version": "3.3.10",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.3.10.tgz",
"dependencies": {
"commander": {
"version": "2.8.1",
@@ -2589,8 +2263,8 @@
}
},
"minimist": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz"
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"object-assign": {
"version": "3.0.0",
@@ -2604,319 +2278,9 @@
}
}
},
- "grunt-contrib-jade": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/grunt-contrib-jade/-/grunt-contrib-jade-0.14.1.tgz",
- "dependencies": {
- "chalk": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
- "dependencies": {
- "ansi-styles": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
- },
- "escape-string-regexp": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
- },
- "has-ansi": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
- "dependencies": {
- "ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
- }
- }
- },
- "strip-ansi": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
- "dependencies": {
- "ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
- }
- }
- },
- "supports-color": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
- }
- }
- },
- "jade": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/jade/-/jade-1.9.2.tgz",
- "dependencies": {
- "character-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz"
- },
- "commander": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz"
- },
- "constantinople": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.0.2.tgz",
- "dependencies": {
- "acorn": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.3.0.tgz"
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
- }
- }
- },
- "transformers": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz",
- "dependencies": {
- "css": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/css/-/css-1.0.8.tgz",
- "dependencies": {
- "css-parse": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz"
- },
- "css-stringify": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz"
- }
- }
- },
- "promise": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz",
- "dependencies": {
- "is-promise": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz"
- }
- }
- },
- "uglify-js": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz",
- "dependencies": {
- "optimist": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
- "dependencies": {
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
- }
- }
- },
- "source-map": {
- "version": "0.1.43",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
- "dependencies": {
- "amdefine": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz"
- }
- }
- }
- }
- }
- }
- },
- "void-elements": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz"
- },
- "with": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/with/-/with-4.0.3.tgz",
- "dependencies": {
- "acorn": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz"
- },
- "acorn-globals": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.5.tgz",
- "dependencies": {
- "acorn": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.3.0.tgz"
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "grunt-contrib-jshint": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.11.2.tgz",
- "dependencies": {
- "hooker": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"
- },
- "jshint": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.8.0.tgz",
- "dependencies": {
- "cli": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz",
- "dependencies": {
- "glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
- "dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "minimatch": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
- "dependencies": {
- "lru-cache": {
- "version": "2.6.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz"
- },
- "sigmund": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"
- }
- }
- }
- }
- }
- }
- },
- "console-browserify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
- "dependencies": {
- "date-now": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"
- }
- }
- },
- "exit": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
- },
- "htmlparser2": {
- "version": "3.8.3",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
- "dependencies": {
- "domelementtype": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
- },
- "domhandler": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz"
- },
- "domutils": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
- "dependencies": {
- "dom-serializer": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
- "dependencies": {
- "domelementtype": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz"
- },
- "entities": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"
- }
- }
- }
- }
- },
- "entities": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz"
- },
- "readable-stream": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
- },
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
- }
- }
- }
- }
- },
- "lodash": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz"
- },
- "minimatch": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
- "dependencies": {
- "balanced-match": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
- }
- }
- }
- }
- },
- "shelljs": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz"
- },
- "strip-json-comments": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz"
- }
- }
- }
- }
- },
"grunt-contrib-qunit": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.5.2.tgz",
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-0.7.0.tgz",
"dependencies": {
"grunt-lib-phantomjs": {
"version": "0.6.0",
@@ -2951,8 +2315,8 @@
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz"
},
"rimraf": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.2.tgz"
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz"
}
}
},
@@ -3217,8 +2581,8 @@
}
},
"grunt-contrib-sass": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/grunt-contrib-sass/-/grunt-contrib-sass-0.8.1.tgz",
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-sass/-/grunt-contrib-sass-0.9.2.tgz",
"dependencies": {
"async": {
"version": "0.9.2",
@@ -3262,9 +2626,25 @@
}
}
},
+ "cross-spawn": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.2.9.tgz",
+ "dependencies": {
+ "lru-cache": {
+ "version": "2.6.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz"
+ }
+ }
+ },
"dargs": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/dargs/-/dargs-2.1.0.tgz"
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.0.1.tgz",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz"
+ }
+ }
},
"which": {
"version": "1.1.1",
@@ -3281,16 +2661,12 @@
}
}
}
- },
- "win-spawn": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/win-spawn/-/win-spawn-2.0.0.tgz"
}
}
},
"grunt-contrib-uglify": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.8.1.tgz",
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.9.2.tgz",
"dependencies": {
"chalk": {
"version": "1.1.1",
@@ -3447,8 +2823,8 @@
}
},
"minimist": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz"
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"object-assign": {
"version": "3.0.0",
@@ -3461,8 +2837,8 @@
}
},
"uglify-js": {
- "version": "2.4.17",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.17.tgz",
+ "version": "2.4.24",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz",
"dependencies": {
"async": {
"version": "0.2.10",
@@ -3483,8 +2859,26 @@
"resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz"
},
"yargs": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz"
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz",
+ "dependencies": {
+ "camelcase": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"
+ },
+ "decamelize": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.0.0.tgz"
+ },
+ "window-size": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz"
+ },
+ "wordwrap": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
+ }
+ }
}
}
},
@@ -3519,8 +2913,8 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"
},
"inherits": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"
}
}
},
@@ -3587,8 +2981,8 @@
}
},
"grunt-csscomb": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/grunt-csscomb/-/grunt-csscomb-3.0.1.tgz",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/grunt-csscomb/-/grunt-csscomb-3.1.0.tgz",
"dependencies": {
"csscomb": {
"version": "3.1.8",
@@ -3697,8 +3091,8 @@
}
},
"eslint": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-1.2.1.tgz",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-1.3.1.tgz",
"dependencies": {
"concat-stream": {
"version": "1.5.0",
@@ -3859,8 +3253,58 @@
"resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz"
},
"globals": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-8.6.0.tgz"
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-8.7.0.tgz"
+ },
+ "handlebars": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz",
+ "dependencies": {
+ "optimist": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
+ },
+ "wordwrap": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.1.43",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "dependencies": {
+ "amdefine": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz"
+ }
+ }
+ },
+ "uglify-js": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz",
+ "dependencies": {
+ "async": {
+ "version": "0.2.10",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
+ },
+ "optimist": {
+ "version": "0.3.7",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
},
"inquirer": {
"version": "0.9.0",
@@ -3933,8 +3377,8 @@
}
},
"is-my-json-valid": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.1.tgz",
+ "version": "2.12.2",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.2.tgz",
"dependencies": {
"generate-function": {
"version": "2.0.0",
@@ -3951,8 +3395,8 @@
}
},
"jsonpointer": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz"
},
"xtend": {
"version": "4.0.0",
@@ -3971,8 +3415,8 @@
}
},
"js-yaml": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.3.1.tgz",
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.1.tgz",
"dependencies": {
"argparse": {
"version": "1.0.2",
@@ -4307,16 +3751,16 @@
"resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-0.4.6.tgz"
},
"grunt-html": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-4.0.3.tgz",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-5.0.0.tgz",
"dependencies": {
"async": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.4.0.tgz"
},
"chalk": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.0.tgz",
"dependencies": {
"ansi-styles": {
"version": "2.1.0",
@@ -4327,32 +3771,28 @@
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
},
"has-ansi": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
- },
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"strip-ansi": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"supports-color": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
}
}
@@ -4543,8 +3983,8 @@
"resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"
},
"read": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/read/-/read-1.0.6.tgz",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
"dependencies": {
"mute-stream": {
"version": "0.0.5",
@@ -4565,8 +4005,8 @@
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
},
"deep-equal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz"
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz"
},
"i": {
"version": "0.3.3",
@@ -4587,8 +4027,8 @@
"resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"
},
"rimraf": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.2.tgz"
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz"
}
}
},
@@ -4699,59 +4139,59 @@
"resolved": "https://registry.npmjs.org/grunt-line-remover/-/grunt-line-remover-0.0.2.tgz"
},
"grunt-postcss": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.3.0.tgz",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.6.0.tgz",
"dependencies": {
"chalk": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
},
"has-ansi": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"strip-ansi": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
"supports-color": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
}
}
},
"diff": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz"
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-2.1.0.tgz"
+ },
+ "es6-promise": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz"
},
"postcss": {
- "version": "4.1.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.4.tgz",
"dependencies": {
- "es6-promise": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz"
- },
"js-base64": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz"
@@ -4765,6 +4205,16 @@
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz"
}
}
+ },
+ "supports-color": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.1.tgz",
+ "dependencies": {
+ "has-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz"
+ }
+ }
}
}
}
@@ -4789,8 +4239,8 @@
}
},
"node-sass": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.2.0.tgz",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.3.2.tgz",
"dependencies": {
"async-foreach": {
"version": "0.1.3",
@@ -4851,8 +4301,8 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"
},
"inherits": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz"
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"
}
}
},
@@ -4923,8 +4373,8 @@
}
},
"minimist": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz"
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"object-assign": {
"version": "3.0.0",
@@ -4943,8 +4393,8 @@
}
},
"nan": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-1.9.0.tgz"
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.0.8.tgz"
},
"npmconf": {
"version": "2.1.2",
@@ -5427,8 +4877,8 @@
}
},
"is-my-json-valid": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.1.tgz",
+ "version": "2.12.2",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.2.tgz",
"dependencies": {
"generate-function": {
"version": "2.0.0",
@@ -5445,8 +4895,8 @@
}
},
"jsonpointer": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz"
},
"xtend": {
"version": "4.0.0",
@@ -5505,12 +4955,12 @@
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
},
"mime-types": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.5.tgz",
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.6.tgz",
"dependencies": {
"mime-db": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz"
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.18.0.tgz"
}
}
},
@@ -5549,8 +4999,8 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz"
},
"yargs": {
- "version": "3.20.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.20.0.tgz",
+ "version": "3.24.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.24.0.tgz",
"dependencies": {
"camelcase": {
"version": "1.2.1",
@@ -5569,8 +5019,14 @@
"resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.3.tgz",
"dependencies": {
"kind-of": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.0.tgz"
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.0.2.tgz"
+ }
+ }
},
"longest": {
"version": "1.0.1",
@@ -5593,8 +5049,14 @@
"resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.3.tgz",
"dependencies": {
"kind-of": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.0.tgz"
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz",
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.0.2.tgz"
+ }
+ }
},
"longest": {
"version": "1.0.1",
@@ -5619,73 +5081,9 @@
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.0.0.tgz"
},
"os-locale": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.2.0.tgz",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.3.1.tgz",
"dependencies": {
- "exec-file-sync": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/exec-file-sync/-/exec-file-sync-2.0.0.tgz",
- "dependencies": {
- "is-obj": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.0.tgz"
- },
- "object-assign": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz"
- },
- "spawn-sync": {
- "version": "1.0.13",
- "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.13.tgz",
- "dependencies": {
- "concat-stream": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz",
- "dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
- },
- "readable-stream": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.2.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
- },
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
- },
- "process-nextick-args": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.2.tgz"
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
- },
- "util-deprecate": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz"
- }
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
- }
- }
- },
- "os-shim": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz"
- }
- }
- }
- }
- },
"lcid": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
@@ -6193,8 +5591,8 @@
"resolved": "https://registry.npmjs.org/grunt-stamp/-/grunt-stamp-0.1.0.tgz"
},
"load-grunt-tasks": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.1.0.tgz",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.2.0.tgz",
"dependencies": {
"findup-sync": {
"version": "0.2.1",
@@ -6423,8 +5821,8 @@
}
},
"minimist": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz"
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"msee": {
"version": "0.1.1",
@@ -6495,8 +5893,8 @@
}
},
"npm": {
- "version": "2.13.5",
- "resolved": "https://registry.npmjs.org/npm/-/npm-2.13.5.tgz",
+ "version": "2.14.2",
+ "resolved": "https://registry.npmjs.org/npm/-/npm-2.14.2.tgz",
"dependencies": {
"abbrev": {
"version": "1.0.7",
@@ -6535,8 +5933,8 @@
"resolved": "https://registry.npmjs.org/chmodr/-/chmodr-1.0.1.tgz"
},
"chownr": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-0.0.2.tgz"
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz"
},
"cmd-shim": {
"version": "2.0.1",
@@ -6549,16 +5947,16 @@
}
},
"columnify": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.1.tgz",
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.2.tgz",
"dependencies": {
"strip-ansi": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
}
}
},
@@ -6635,8 +6033,8 @@
}
},
"fstream-npm": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.0.4.tgz",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.0.5.tgz",
"dependencies": {
"fstream-ignore": {
"version": "1.0.2",
@@ -6683,8 +6081,8 @@
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz"
},
"init-package-json": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.7.1.tgz",
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.9.1.tgz",
"dependencies": {
"promzard": {
"version": "0.3.0",
@@ -6815,8 +6213,8 @@
"resolved": "https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.1.tgz"
},
"normalize-package-data": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.1.tgz"
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.2.tgz"
},
"npm-cache-filename": {
"version": "1.0.2",
@@ -6831,9 +6229,13 @@
"resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.0.2.tgz"
},
"npm-registry-client": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-6.5.1.tgz",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.0.1.tgz",
"dependencies": {
+ "chownr": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz"
+ },
"concat-stream": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz",
@@ -6959,8 +6361,8 @@
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.1.tgz"
},
"read": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/read/-/read-1.0.6.tgz",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
"dependencies": {
"mute-stream": {
"version": "0.0.5",
@@ -7033,8 +6435,8 @@
"resolved": "https://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-3.0.1.tgz"
},
"request": {
- "version": "2.60.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.60.0.tgz",
+ "version": "2.61.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.61.0.tgz",
"dependencies": {
"aws-sign2": {
"version": "0.5.0",
@@ -7095,12 +6497,12 @@
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
},
"form-data": {
- "version": "1.0.0-rc2",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc2.tgz",
+ "version": "1.0.0-rc3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz",
"dependencies": {
"async": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/async/-/async-1.4.0.tgz"
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.4.2.tgz"
}
}
},
@@ -7113,8 +6515,8 @@
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.34.tgz"
},
"chalk": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.0.tgz",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
"version": "2.1.0",
@@ -7161,8 +6563,8 @@
}
},
"is-my-json-valid": {
- "version": "2.12.0",
- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.0.tgz",
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.1.tgz",
"dependencies": {
"generate-function": {
"version": "2.0.0",
@@ -7239,12 +6641,12 @@
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
},
"mime-types": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.3.tgz",
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.5.tgz",
"dependencies": {
"mime-db": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.15.0.tgz"
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz"
}
}
},
@@ -7279,8 +6681,8 @@
"resolved": "https://registry.npmjs.org/retry/-/retry-0.6.1.tgz"
},
"rimraf": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.2.tgz"
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz"
},
"semver": {
"version": "5.0.1",
@@ -7315,8 +6717,8 @@
}
},
"tar": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar/-/tar-2.1.1.tgz"
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.0.tgz"
},
"text-table": {
"version": "0.2.0",
@@ -7331,12 +6733,32 @@
"resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz"
},
"validate-npm-package-license": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-2.0.0.tgz",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
"dependencies": {
"spdx-correct": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.1.tgz",
+ "dependencies": {
+ "spdx-license-ids": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.0.2.tgz"
+ }
+ }
+ },
+ "spdx-expression-parse": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.0.tgz"
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.0.tgz",
+ "dependencies": {
+ "spdx-exceptions": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.2.tgz"
+ },
+ "spdx-license-ids": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.0.2.tgz"
+ }
+ }
}
}
},
@@ -7387,8 +6809,8 @@
"resolved": "https://registry.npmjs.org/read-json/-/read-json-0.1.0.tgz"
},
"rimraf": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.2.tgz"
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz"
},
"run-parallel": {
"version": "1.1.2",
@@ -7547,8 +6969,8 @@
}
},
"minimist": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz"
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
},
"object-assign": {
"version": "3.0.0",
diff --git a/test-infra/requirements.txt b/test-infra/requirements.txt
deleted file mode 100644
index fe44343da..000000000
--- a/test-infra/requirements.txt
+++ /dev/null
@@ -1 +0,0 @@
-boto==2.25.0
diff --git a/test-infra/s3_cache.py b/test-infra/s3_cache.py
deleted file mode 100755
index eaa37992d..000000000
--- a/test-infra/s3_cache.py
+++ /dev/null
@@ -1,184 +0,0 @@
-#!/usr/bin/env python2.7
-# pylint: disable=C0301
-from __future__ import absolute_import, unicode_literals, print_function, division
-
-from sys import argv
-from os import environ, stat, chdir, remove as _delete_file
-from os.path import dirname, basename, abspath, realpath, expandvars
-from hashlib import sha256
-from subprocess import check_call as run
-from json import load, dump as save
-from contextlib import contextmanager
-from datetime import datetime
-
-from boto.s3.connection import S3Connection
-from boto.s3.key import Key
-from boto.exception import S3ResponseError
-
-
-CONFIG_FILE = './S3Cachefile.json'
-UPLOAD_TODO_FILE = './S3CacheTodo.json'
-BYTES_PER_MB = 1024 * 1024
-
-
-@contextmanager
-def timer():
- start = datetime.utcnow()
- yield
- end = datetime.utcnow()
- elapsed = end - start
- print("\tDone. Took", int(elapsed.total_seconds()), "second(s).")
-
-
-@contextmanager
-def todo_file(writeback=True):
- try:
- with open(UPLOAD_TODO_FILE, 'rt') as json_file:
- todo = load(json_file)
- except (IOError, OSError, ValueError):
- todo = {}
-
- yield todo
-
- if writeback:
- try:
- with open(UPLOAD_TODO_FILE, 'wt') as json_file:
- save(todo, json_file)
- except (OSError, IOError) as save_err:
- print("Error saving {}:".format(UPLOAD_TODO_FILE), save_err)
-
-
-def _sha256_of_file(filename):
- hasher = sha256()
- with open(filename, 'rb') as input_file:
- hasher.update(input_file.read())
- file_hash = hasher.hexdigest()
- print('sha256({}) = {}'.format(filename, file_hash))
- return file_hash
-
-
-def _delete_file_quietly(filename):
- try:
- _delete_file(filename)
- except (OSError, IOError):
- pass
-
-
-def mark_needs_uploading(cache_name):
- with todo_file() as todo:
- todo[cache_name] = True
-
-
-def mark_uploaded(cache_name):
- with todo_file() as todo:
- todo.pop(cache_name, None)
-
-
-def need_to_upload(cache_name):
- with todo_file(writeback=False) as todo:
- return todo.get(cache_name, False)
-
-
-def _tarball_size(directory):
- kib = stat(_tarball_filename_for(directory)).st_size // BYTES_PER_MB
- return "{} MiB".format(kib)
-
-
-def _tarball_filename_for(directory):
- return abspath('./{}.tar.gz'.format(basename(directory)))
-
-
-def _create_tarball(directory):
- print("Creating tarball of {}...".format(directory))
- with timer():
- run(['tar', '-czf', _tarball_filename_for(directory), '-C', dirname(directory), basename(directory)])
-
-
-def _extract_tarball(directory):
- print("Extracting tarball of {}...".format(directory))
- with timer():
- run(['tar', '-xzf', _tarball_filename_for(directory), '-C', dirname(directory)])
-
-
-def download(directory):
- mark_uploaded(cache_name) # reset
- try:
- print("Downloading {} tarball from S3...".format(cache_name))
- with timer():
- key.get_contents_to_filename(_tarball_filename_for(directory))
- except S3ResponseError as err:
- mark_needs_uploading(cache_name)
- raise SystemExit("Cached {} download failed!".format(cache_name))
- print("Downloaded {}.".format(_tarball_size(directory)))
- _extract_tarball(directory)
- print("{} successfully installed from cache.".format(cache_name))
-
-
-def upload(directory):
- _create_tarball(directory)
- print("Uploading {} tarball to S3... ({})".format(cache_name, _tarball_size(directory)))
- with timer():
- key.set_contents_from_filename(_tarball_filename_for(directory))
- print("{} cache successfully updated.".format(cache_name))
- mark_uploaded(cache_name)
-
-
-if __name__ == '__main__':
- # Uses environment variables:
- # AWS_ACCESS_KEY_ID -- AWS Access Key ID
- # AWS_SECRET_ACCESS_KEY -- AWS Secret Access Key
- argv.pop(0)
- if len(argv) != 2:
- raise SystemExit("USAGE: s3_cache.py <download | upload> <cache name>")
- mode, cache_name = argv
- script_dir = dirname(realpath(__file__))
- chdir(script_dir)
- try:
- with open(CONFIG_FILE, 'rt') as config_file:
- config = load(config_file)
- except (IOError, OSError, ValueError) as config_err:
- print(config_err)
- raise SystemExit("Error when trying to load config from JSON file!")
-
- try:
- cache_info = config[cache_name]
- key_file = expandvars(cache_info["key"])
- fallback_cmd = cache_info["generate"]
- directory = expandvars(cache_info["cache"])
- except (TypeError, KeyError) as load_err:
- print(load_err)
- raise SystemExit("Config for cache named {!r} is missing or malformed!".format(cache_name))
-
- try:
- try:
- BUCKET_NAME = environ['TWBS_S3_BUCKET']
- except KeyError:
- raise SystemExit("TWBS_S3_BUCKET environment variable not set!")
-
- conn = S3Connection()
- bucket = conn.lookup(BUCKET_NAME)
- if bucket is None:
- raise SystemExit("Could not access bucket!")
-
- key_file_hash = _sha256_of_file(key_file)
-
- key = Key(bucket, key_file_hash)
- key.storage_class = 'REDUCED_REDUNDANCY'
-
- if mode == 'download':
- download(directory)
- elif mode == 'upload':
- if need_to_upload(cache_name):
- upload(directory)
- else:
- print("No need to upload anything.")
- else:
- raise SystemExit("Unrecognized mode {!r}".format(mode))
- except BaseException as exc:
- if mode != 'download':
- raise
- print("Error!:", exc)
- print("Unable to download from cache.")
- print("Running fallback command to generate cache directory {!r}: {}".format(directory, fallback_cmd))
- with timer():
- run(fallback_cmd, shell=True)
diff --git a/test-infra/uncached-npm-install.sh b/test-infra/uncached-npm-install.sh
deleted file mode 100755
index a2d41445d..000000000
--- a/test-infra/uncached-npm-install.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-set -e
-cd .. # /bootstrap/
-cp test-infra/npm-shrinkwrap.json npm-shrinkwrap.json
-# npm is flaky, so try multiple times
-MAXTRIES=3
-TRIES=1
-while ! npm install; do
- if [ $TRIES -ge $MAXTRIES ]; then
- exit 1
- fi
- TRIES=$(($TRIES + 1))
- echo "Retrying npm install (Try $TRIES of $MAXTRIES)..."
-done
-rm npm-shrinkwrap.json