From d1954c8145fce4b7d4e2c5837fb4128fc0d57718 Mon Sep 17 00:00:00 2001 From: Jens-Martin Loebel Date: Sun, 29 Sep 2019 12:42:17 +0200 Subject: [PATCH] included new HyperImage reader version + minified version for production purposes (v1.0) this version included bug fixes as well as the ability to open links when the page loads, enabling linking of hyperimage elements in hyperlinks updated included libraries updated readme with instructions and comments --- README.md | 12 +- src/css/style.css | 84 +- src/img/fit-icon.png | Bin 0 -> 561 bytes src/img/maxres-icon.png | Bin 0 -> 760 bytes src/js/HIEOALoader.js | 183 +- src/js/HIEOALoader.min.js | 19 + src/lib/bootstrap/css/bootstrap-grid.css | 1912 + src/lib/bootstrap/css/bootstrap-grid.css.map | 1 + src/lib/bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + src/lib/bootstrap/css/bootstrap-reboot.css | 331 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + src/lib/bootstrap/css/bootstrap.css | 9030 +++++ src/lib/bootstrap/css/bootstrap.css.map | 1 + src/lib/bootstrap/css/bootstrap.min.css | 7 + src/lib/bootstrap/css/bootstrap.min.css.map | 1 + src/lib/bootstrap/js/bootstrap.bundle.js | 6461 ++++ src/lib/bootstrap/js/bootstrap.bundle.js.map | 1 + src/lib/bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + src/lib/bootstrap/js/bootstrap.js | 3944 ++ src/lib/bootstrap/js/bootstrap.js.map | 1 + src/lib/bootstrap/js/bootstrap.min.js | 7 + src/lib/bootstrap/js/bootstrap.min.js.map | 1 + src/lib/fontawesome/LICENSE.txt | 34 + src/lib/fontawesome/README.md | 7 + .../advanced-options/metadata/categories.yml | 1224 + .../advanced-options/metadata/icons.json | 29681 ++++++++++++++++ .../advanced-options/metadata/icons.yml | 10233 ++++++ .../advanced-options/metadata/shims.json | 2302 ++ .../advanced-options/metadata/shims.yml | 289 + .../advanced-options/raw-svg/brands/500px.svg | 1 + .../raw-svg/brands/accessible-icon.svg | 1 + .../raw-svg/brands/accusoft.svg | 1 + .../advanced-options/raw-svg/brands/adn.svg | 1 + .../raw-svg/brands/adversal.svg | 1 + .../raw-svg/brands/affiliatetheme.svg | 1 + .../raw-svg/brands/algolia.svg | 1 + .../raw-svg/brands/amazon-pay.svg | 1 + .../raw-svg/brands/amazon.svg | 1 + .../raw-svg/brands/amilia.svg | 1 + .../raw-svg/brands/android.svg | 1 + .../raw-svg/brands/angellist.svg | 1 + .../raw-svg/brands/angrycreative.svg | 1 + .../raw-svg/brands/angular.svg | 1 + .../raw-svg/brands/app-store-ios.svg | 1 + .../raw-svg/brands/app-store.svg | 1 + .../advanced-options/raw-svg/brands/apper.svg | 1 + .../raw-svg/brands/apple-pay.svg | 1 + .../advanced-options/raw-svg/brands/apple.svg | 1 + .../raw-svg/brands/asymmetrik.svg | 1 + .../raw-svg/brands/audible.svg | 1 + .../raw-svg/brands/autoprefixer.svg | 1 + .../raw-svg/brands/avianex.svg | 1 + .../raw-svg/brands/aviato.svg | 1 + .../advanced-options/raw-svg/brands/aws.svg | 1 + .../raw-svg/brands/bandcamp.svg | 1 + .../raw-svg/brands/behance-square.svg | 1 + .../raw-svg/brands/behance.svg | 1 + .../raw-svg/brands/bimobject.svg | 1 + .../raw-svg/brands/bitbucket.svg | 1 + .../raw-svg/brands/bitcoin.svg | 1 + .../advanced-options/raw-svg/brands/bity.svg | 1 + .../raw-svg/brands/black-tie.svg | 1 + .../raw-svg/brands/blackberry.svg | 1 + .../raw-svg/brands/blogger-b.svg | 1 + .../raw-svg/brands/blogger.svg | 1 + .../raw-svg/brands/bluetooth-b.svg | 1 + .../raw-svg/brands/bluetooth.svg | 1 + .../advanced-options/raw-svg/brands/btc.svg | 1 + .../raw-svg/brands/buromobelexperte.svg | 1 + .../raw-svg/brands/buysellads.svg | 1 + .../raw-svg/brands/cc-amazon-pay.svg | 1 + .../raw-svg/brands/cc-amex.svg | 1 + .../raw-svg/brands/cc-apple-pay.svg | 1 + .../raw-svg/brands/cc-diners-club.svg | 1 + .../raw-svg/brands/cc-discover.svg | 1 + .../raw-svg/brands/cc-jcb.svg | 1 + .../raw-svg/brands/cc-mastercard.svg | 1 + .../raw-svg/brands/cc-paypal.svg | 1 + .../raw-svg/brands/cc-stripe.svg | 1 + .../raw-svg/brands/cc-visa.svg | 1 + .../raw-svg/brands/centercode.svg | 1 + .../raw-svg/brands/chrome.svg | 1 + .../raw-svg/brands/cloudscale.svg | 1 + .../raw-svg/brands/cloudsmith.svg | 1 + .../raw-svg/brands/cloudversify.svg | 1 + .../raw-svg/brands/codepen.svg | 1 + .../raw-svg/brands/codiepie.svg | 1 + .../raw-svg/brands/connectdevelop.svg | 1 + .../raw-svg/brands/contao.svg | 1 + .../raw-svg/brands/cpanel.svg | 1 + .../raw-svg/brands/creative-commons.svg | 1 + .../raw-svg/brands/css3-alt.svg | 1 + .../advanced-options/raw-svg/brands/css3.svg | 1 + .../raw-svg/brands/cuttlefish.svg | 1 + .../raw-svg/brands/d-and-d.svg | 1 + .../raw-svg/brands/dashcube.svg | 1 + .../raw-svg/brands/delicious.svg | 1 + .../raw-svg/brands/deploydog.svg | 1 + .../raw-svg/brands/deskpro.svg | 1 + .../raw-svg/brands/deviantart.svg | 1 + .../advanced-options/raw-svg/brands/digg.svg | 1 + .../raw-svg/brands/digital-ocean.svg | 1 + .../raw-svg/brands/discord.svg | 1 + .../raw-svg/brands/discourse.svg | 1 + .../raw-svg/brands/dochub.svg | 1 + .../raw-svg/brands/docker.svg | 1 + .../raw-svg/brands/draft2digital.svg | 1 + .../raw-svg/brands/dribbble-square.svg | 1 + .../raw-svg/brands/dribbble.svg | 1 + .../raw-svg/brands/dropbox.svg | 1 + .../raw-svg/brands/drupal.svg | 1 + .../raw-svg/brands/dyalog.svg | 1 + .../raw-svg/brands/earlybirds.svg | 1 + .../advanced-options/raw-svg/brands/edge.svg | 1 + .../raw-svg/brands/elementor.svg | 1 + .../advanced-options/raw-svg/brands/ember.svg | 1 + .../raw-svg/brands/empire.svg | 1 + .../raw-svg/brands/envira.svg | 1 + .../raw-svg/brands/erlang.svg | 1 + .../raw-svg/brands/ethereum.svg | 1 + .../advanced-options/raw-svg/brands/etsy.svg | 1 + .../raw-svg/brands/expeditedssl.svg | 1 + .../raw-svg/brands/facebook-f.svg | 1 + .../raw-svg/brands/facebook-messenger.svg | 1 + .../raw-svg/brands/facebook-square.svg | 1 + .../raw-svg/brands/facebook.svg | 1 + .../raw-svg/brands/firefox.svg | 1 + .../raw-svg/brands/first-order.svg | 1 + .../raw-svg/brands/firstdraft.svg | 1 + .../raw-svg/brands/flickr.svg | 1 + .../raw-svg/brands/flipboard.svg | 1 + .../advanced-options/raw-svg/brands/fly.svg | 1 + .../raw-svg/brands/font-awesome-alt.svg | 1 + .../raw-svg/brands/font-awesome-flag.svg | 1 + .../raw-svg/brands/font-awesome.svg | 1 + .../raw-svg/brands/fonticons-fi.svg | 1 + .../raw-svg/brands/fonticons.svg | 1 + .../raw-svg/brands/fort-awesome-alt.svg | 1 + .../raw-svg/brands/fort-awesome.svg | 1 + .../raw-svg/brands/forumbee.svg | 1 + .../raw-svg/brands/foursquare.svg | 1 + .../raw-svg/brands/free-code-camp.svg | 1 + .../raw-svg/brands/freebsd.svg | 1 + .../raw-svg/brands/get-pocket.svg | 1 + .../raw-svg/brands/gg-circle.svg | 1 + .../advanced-options/raw-svg/brands/gg.svg | 1 + .../raw-svg/brands/git-square.svg | 1 + .../advanced-options/raw-svg/brands/git.svg | 1 + .../raw-svg/brands/github-alt.svg | 1 + .../raw-svg/brands/github-square.svg | 1 + .../raw-svg/brands/github.svg | 1 + .../raw-svg/brands/gitkraken.svg | 1 + .../raw-svg/brands/gitlab.svg | 1 + .../raw-svg/brands/gitter.svg | 1 + .../raw-svg/brands/glide-g.svg | 1 + .../advanced-options/raw-svg/brands/glide.svg | 1 + .../raw-svg/brands/gofore.svg | 1 + .../raw-svg/brands/goodreads-g.svg | 1 + .../raw-svg/brands/goodreads.svg | 1 + .../raw-svg/brands/google-drive.svg | 1 + .../raw-svg/brands/google-play.svg | 1 + .../raw-svg/brands/google-plus-g.svg | 1 + .../raw-svg/brands/google-plus-square.svg | 1 + .../raw-svg/brands/google-plus.svg | 1 + .../raw-svg/brands/google-wallet.svg | 1 + .../raw-svg/brands/google.svg | 1 + .../raw-svg/brands/gratipay.svg | 1 + .../advanced-options/raw-svg/brands/grav.svg | 1 + .../raw-svg/brands/gripfire.svg | 1 + .../advanced-options/raw-svg/brands/grunt.svg | 1 + .../advanced-options/raw-svg/brands/gulp.svg | 1 + .../raw-svg/brands/hacker-news-square.svg | 1 + .../raw-svg/brands/hacker-news.svg | 1 + .../advanced-options/raw-svg/brands/hips.svg | 1 + .../raw-svg/brands/hire-a-helper.svg | 1 + .../advanced-options/raw-svg/brands/hooli.svg | 1 + .../raw-svg/brands/hotjar.svg | 1 + .../advanced-options/raw-svg/brands/houzz.svg | 1 + .../advanced-options/raw-svg/brands/html5.svg | 1 + .../raw-svg/brands/hubspot.svg | 1 + .../advanced-options/raw-svg/brands/imdb.svg | 1 + .../raw-svg/brands/instagram.svg | 1 + .../raw-svg/brands/internet-explorer.svg | 1 + .../raw-svg/brands/ioxhost.svg | 1 + .../raw-svg/brands/itunes-note.svg | 1 + .../raw-svg/brands/itunes.svg | 1 + .../raw-svg/brands/jenkins.svg | 1 + .../advanced-options/raw-svg/brands/joget.svg | 1 + .../raw-svg/brands/joomla.svg | 1 + .../raw-svg/brands/js-square.svg | 1 + .../advanced-options/raw-svg/brands/js.svg | 1 + .../raw-svg/brands/jsfiddle.svg | 1 + .../raw-svg/brands/keycdn.svg | 1 + .../raw-svg/brands/kickstarter-k.svg | 1 + .../raw-svg/brands/kickstarter.svg | 1 + .../raw-svg/brands/korvue.svg | 1 + .../raw-svg/brands/laravel.svg | 1 + .../raw-svg/brands/lastfm-square.svg | 1 + .../raw-svg/brands/lastfm.svg | 1 + .../raw-svg/brands/leanpub.svg | 1 + .../advanced-options/raw-svg/brands/less.svg | 1 + .../advanced-options/raw-svg/brands/line.svg | 1 + .../raw-svg/brands/linkedin-in.svg | 1 + .../raw-svg/brands/linkedin.svg | 1 + .../raw-svg/brands/linode.svg | 1 + .../advanced-options/raw-svg/brands/linux.svg | 1 + .../advanced-options/raw-svg/brands/lyft.svg | 1 + .../raw-svg/brands/magento.svg | 1 + .../raw-svg/brands/maxcdn.svg | 1 + .../raw-svg/brands/medapps.svg | 1 + .../raw-svg/brands/medium-m.svg | 1 + .../raw-svg/brands/medium.svg | 1 + .../advanced-options/raw-svg/brands/medrt.svg | 1 + .../raw-svg/brands/meetup.svg | 1 + .../raw-svg/brands/microsoft.svg | 1 + .../advanced-options/raw-svg/brands/mix.svg | 1 + .../raw-svg/brands/mixcloud.svg | 1 + .../raw-svg/brands/mizuni.svg | 1 + .../advanced-options/raw-svg/brands/modx.svg | 1 + .../raw-svg/brands/monero.svg | 1 + .../raw-svg/brands/napster.svg | 1 + .../raw-svg/brands/nintendo-switch.svg | 1 + .../raw-svg/brands/node-js.svg | 1 + .../advanced-options/raw-svg/brands/node.svg | 1 + .../advanced-options/raw-svg/brands/npm.svg | 1 + .../advanced-options/raw-svg/brands/ns8.svg | 1 + .../raw-svg/brands/nutritionix.svg | 1 + .../raw-svg/brands/odnoklassniki-square.svg | 1 + .../raw-svg/brands/odnoklassniki.svg | 1 + .../raw-svg/brands/opencart.svg | 1 + .../raw-svg/brands/openid.svg | 1 + .../advanced-options/raw-svg/brands/opera.svg | 1 + .../raw-svg/brands/optin-monster.svg | 1 + .../advanced-options/raw-svg/brands/osi.svg | 1 + .../advanced-options/raw-svg/brands/page4.svg | 1 + .../raw-svg/brands/pagelines.svg | 1 + .../raw-svg/brands/palfed.svg | 1 + .../raw-svg/brands/patreon.svg | 1 + .../raw-svg/brands/paypal.svg | 1 + .../raw-svg/brands/periscope.svg | 1 + .../raw-svg/brands/phabricator.svg | 1 + .../raw-svg/brands/phoenix-framework.svg | 1 + .../advanced-options/raw-svg/brands/php.svg | 1 + .../raw-svg/brands/pied-piper-alt.svg | 1 + .../raw-svg/brands/pied-piper-pp.svg | 1 + .../raw-svg/brands/pied-piper.svg | 1 + .../raw-svg/brands/pinterest-p.svg | 1 + .../raw-svg/brands/pinterest-square.svg | 1 + .../raw-svg/brands/pinterest.svg | 1 + .../raw-svg/brands/playstation.svg | 1 + .../raw-svg/brands/product-hunt.svg | 1 + .../raw-svg/brands/pushed.svg | 1 + .../raw-svg/brands/python.svg | 1 + .../advanced-options/raw-svg/brands/qq.svg | 1 + .../raw-svg/brands/quinscape.svg | 1 + .../advanced-options/raw-svg/brands/quora.svg | 1 + .../raw-svg/brands/ravelry.svg | 1 + .../advanced-options/raw-svg/brands/react.svg | 1 + .../raw-svg/brands/readme.svg | 1 + .../advanced-options/raw-svg/brands/rebel.svg | 1 + .../raw-svg/brands/red-river.svg | 1 + .../raw-svg/brands/reddit-alien.svg | 1 + .../raw-svg/brands/reddit-square.svg | 1 + .../raw-svg/brands/reddit.svg | 1 + .../raw-svg/brands/rendact.svg | 1 + .../raw-svg/brands/renren.svg | 1 + .../raw-svg/brands/replyd.svg | 1 + .../raw-svg/brands/resolving.svg | 1 + .../raw-svg/brands/rocketchat.svg | 1 + .../raw-svg/brands/rockrms.svg | 1 + .../raw-svg/brands/safari.svg | 1 + .../advanced-options/raw-svg/brands/sass.svg | 1 + .../raw-svg/brands/schlix.svg | 1 + .../raw-svg/brands/scribd.svg | 1 + .../raw-svg/brands/searchengin.svg | 1 + .../raw-svg/brands/sellcast.svg | 1 + .../raw-svg/brands/sellsy.svg | 1 + .../raw-svg/brands/servicestack.svg | 1 + .../raw-svg/brands/shirtsinbulk.svg | 1 + .../raw-svg/brands/simplybuilt.svg | 1 + .../raw-svg/brands/sistrix.svg | 1 + .../raw-svg/brands/skyatlas.svg | 1 + .../advanced-options/raw-svg/brands/skype.svg | 1 + .../raw-svg/brands/slack-hash.svg | 1 + .../advanced-options/raw-svg/brands/slack.svg | 1 + .../raw-svg/brands/slideshare.svg | 1 + .../raw-svg/brands/snapchat-ghost.svg | 1 + .../raw-svg/brands/snapchat-square.svg | 1 + .../raw-svg/brands/snapchat.svg | 1 + .../raw-svg/brands/soundcloud.svg | 1 + .../raw-svg/brands/speakap.svg | 1 + .../raw-svg/brands/spotify.svg | 1 + .../raw-svg/brands/stack-exchange.svg | 1 + .../raw-svg/brands/stack-overflow.svg | 1 + .../raw-svg/brands/staylinked.svg | 1 + .../raw-svg/brands/steam-square.svg | 1 + .../raw-svg/brands/steam-symbol.svg | 1 + .../advanced-options/raw-svg/brands/steam.svg | 1 + .../raw-svg/brands/sticker-mule.svg | 1 + .../raw-svg/brands/strava.svg | 1 + .../raw-svg/brands/stripe-s.svg | 1 + .../raw-svg/brands/stripe.svg | 1 + .../raw-svg/brands/studiovinari.svg | 1 + .../raw-svg/brands/stumbleupon-circle.svg | 1 + .../raw-svg/brands/stumbleupon.svg | 1 + .../raw-svg/brands/superpowers.svg | 1 + .../raw-svg/brands/supple.svg | 1 + .../raw-svg/brands/telegram-plane.svg | 1 + .../raw-svg/brands/telegram.svg | 1 + .../raw-svg/brands/tencent-weibo.svg | 1 + .../raw-svg/brands/themeisle.svg | 1 + .../raw-svg/brands/trello.svg | 1 + .../raw-svg/brands/tripadvisor.svg | 1 + .../raw-svg/brands/tumblr-square.svg | 1 + .../raw-svg/brands/tumblr.svg | 1 + .../raw-svg/brands/twitch.svg | 1 + .../raw-svg/brands/twitter-square.svg | 1 + .../raw-svg/brands/twitter.svg | 1 + .../advanced-options/raw-svg/brands/typo3.svg | 1 + .../advanced-options/raw-svg/brands/uber.svg | 1 + .../advanced-options/raw-svg/brands/uikit.svg | 1 + .../raw-svg/brands/uniregistry.svg | 1 + .../raw-svg/brands/untappd.svg | 1 + .../advanced-options/raw-svg/brands/usb.svg | 1 + .../raw-svg/brands/ussunnah.svg | 1 + .../raw-svg/brands/vaadin.svg | 1 + .../raw-svg/brands/viacoin.svg | 1 + .../raw-svg/brands/viadeo-square.svg | 1 + .../raw-svg/brands/viadeo.svg | 1 + .../advanced-options/raw-svg/brands/viber.svg | 1 + .../raw-svg/brands/vimeo-square.svg | 1 + .../raw-svg/brands/vimeo-v.svg | 1 + .../advanced-options/raw-svg/brands/vimeo.svg | 1 + .../advanced-options/raw-svg/brands/vine.svg | 1 + .../advanced-options/raw-svg/brands/vk.svg | 1 + .../advanced-options/raw-svg/brands/vnv.svg | 1 + .../advanced-options/raw-svg/brands/vuejs.svg | 1 + .../advanced-options/raw-svg/brands/weibo.svg | 1 + .../raw-svg/brands/weixin.svg | 1 + .../raw-svg/brands/whatsapp-square.svg | 1 + .../raw-svg/brands/whatsapp.svg | 1 + .../advanced-options/raw-svg/brands/whmcs.svg | 1 + .../raw-svg/brands/wikipedia-w.svg | 1 + .../raw-svg/brands/windows.svg | 1 + .../raw-svg/brands/wordpress-simple.svg | 1 + .../raw-svg/brands/wordpress.svg | 1 + .../raw-svg/brands/wpbeginner.svg | 1 + .../raw-svg/brands/wpexplorer.svg | 1 + .../raw-svg/brands/wpforms.svg | 1 + .../advanced-options/raw-svg/brands/xbox.svg | 1 + .../raw-svg/brands/xing-square.svg | 1 + .../advanced-options/raw-svg/brands/xing.svg | 1 + .../raw-svg/brands/y-combinator.svg | 1 + .../advanced-options/raw-svg/brands/yahoo.svg | 1 + .../raw-svg/brands/yandex-international.svg | 1 + .../raw-svg/brands/yandex.svg | 1 + .../advanced-options/raw-svg/brands/yelp.svg | 1 + .../advanced-options/raw-svg/brands/yoast.svg | 1 + .../raw-svg/brands/youtube-square.svg | 1 + .../raw-svg/brands/youtube.svg | 1 + .../raw-svg/regular/address-book.svg | 1 + .../raw-svg/regular/address-card.svg | 1 + .../raw-svg/regular/arrow-alt-circle-down.svg | 1 + .../raw-svg/regular/arrow-alt-circle-left.svg | 1 + .../regular/arrow-alt-circle-right.svg | 1 + .../raw-svg/regular/arrow-alt-circle-up.svg | 1 + .../raw-svg/regular/bell-slash.svg | 1 + .../advanced-options/raw-svg/regular/bell.svg | 1 + .../raw-svg/regular/bookmark.svg | 1 + .../raw-svg/regular/building.svg | 1 + .../raw-svg/regular/calendar-alt.svg | 1 + .../raw-svg/regular/calendar-check.svg | 1 + .../raw-svg/regular/calendar-minus.svg | 1 + .../raw-svg/regular/calendar-plus.svg | 1 + .../raw-svg/regular/calendar-times.svg | 1 + .../raw-svg/regular/calendar.svg | 1 + .../raw-svg/regular/caret-square-down.svg | 1 + .../raw-svg/regular/caret-square-left.svg | 1 + .../raw-svg/regular/caret-square-right.svg | 1 + .../raw-svg/regular/caret-square-up.svg | 1 + .../raw-svg/regular/chart-bar.svg | 1 + .../raw-svg/regular/check-circle.svg | 1 + .../raw-svg/regular/check-square.svg | 1 + .../raw-svg/regular/circle.svg | 1 + .../raw-svg/regular/clipboard.svg | 1 + .../raw-svg/regular/clock.svg | 1 + .../raw-svg/regular/clone.svg | 1 + .../raw-svg/regular/closed-captioning.svg | 1 + .../raw-svg/regular/comment-alt.svg | 1 + .../raw-svg/regular/comment.svg | 1 + .../raw-svg/regular/comments.svg | 1 + .../raw-svg/regular/compass.svg | 1 + .../advanced-options/raw-svg/regular/copy.svg | 1 + .../raw-svg/regular/copyright.svg | 1 + .../raw-svg/regular/credit-card.svg | 1 + .../raw-svg/regular/dot-circle.svg | 1 + .../advanced-options/raw-svg/regular/edit.svg | 1 + .../raw-svg/regular/envelope-open.svg | 1 + .../raw-svg/regular/envelope.svg | 1 + .../raw-svg/regular/eye-slash.svg | 1 + .../raw-svg/regular/file-alt.svg | 1 + .../raw-svg/regular/file-archive.svg | 1 + .../raw-svg/regular/file-audio.svg | 1 + .../raw-svg/regular/file-code.svg | 1 + .../raw-svg/regular/file-excel.svg | 1 + .../raw-svg/regular/file-image.svg | 1 + .../raw-svg/regular/file-pdf.svg | 1 + .../raw-svg/regular/file-powerpoint.svg | 1 + .../raw-svg/regular/file-video.svg | 1 + .../raw-svg/regular/file-word.svg | 1 + .../advanced-options/raw-svg/regular/file.svg | 1 + .../advanced-options/raw-svg/regular/flag.svg | 1 + .../raw-svg/regular/folder-open.svg | 1 + .../raw-svg/regular/folder.svg | 1 + .../raw-svg/regular/frown.svg | 1 + .../raw-svg/regular/futbol.svg | 1 + .../advanced-options/raw-svg/regular/gem.svg | 1 + .../raw-svg/regular/hand-lizard.svg | 1 + .../raw-svg/regular/hand-paper.svg | 1 + .../raw-svg/regular/hand-peace.svg | 1 + .../raw-svg/regular/hand-point-down.svg | 1 + .../raw-svg/regular/hand-point-left.svg | 1 + .../raw-svg/regular/hand-point-right.svg | 1 + .../raw-svg/regular/hand-point-up.svg | 1 + .../raw-svg/regular/hand-pointer.svg | 1 + .../raw-svg/regular/hand-rock.svg | 1 + .../raw-svg/regular/hand-scissors.svg | 1 + .../raw-svg/regular/hand-spock.svg | 1 + .../raw-svg/regular/handshake.svg | 1 + .../advanced-options/raw-svg/regular/hdd.svg | 1 + .../raw-svg/regular/heart.svg | 1 + .../raw-svg/regular/hospital.svg | 1 + .../raw-svg/regular/hourglass.svg | 1 + .../raw-svg/regular/id-badge.svg | 1 + .../raw-svg/regular/id-card.svg | 1 + .../raw-svg/regular/image.svg | 1 + .../raw-svg/regular/images.svg | 1 + .../raw-svg/regular/keyboard.svg | 1 + .../raw-svg/regular/lemon.svg | 1 + .../raw-svg/regular/life-ring.svg | 1 + .../raw-svg/regular/lightbulb.svg | 1 + .../raw-svg/regular/list-alt.svg | 1 + .../advanced-options/raw-svg/regular/map.svg | 1 + .../advanced-options/raw-svg/regular/meh.svg | 1 + .../raw-svg/regular/minus-square.svg | 1 + .../raw-svg/regular/money-bill-alt.svg | 1 + .../advanced-options/raw-svg/regular/moon.svg | 1 + .../raw-svg/regular/newspaper.svg | 1 + .../raw-svg/regular/object-group.svg | 1 + .../raw-svg/regular/object-ungroup.svg | 1 + .../raw-svg/regular/paper-plane.svg | 1 + .../raw-svg/regular/pause-circle.svg | 1 + .../raw-svg/regular/play-circle.svg | 1 + .../raw-svg/regular/plus-square.svg | 1 + .../raw-svg/regular/question-circle.svg | 1 + .../raw-svg/regular/registered.svg | 1 + .../advanced-options/raw-svg/regular/save.svg | 1 + .../raw-svg/regular/share-square.svg | 1 + .../raw-svg/regular/smile.svg | 1 + .../raw-svg/regular/snowflake.svg | 1 + .../raw-svg/regular/square.svg | 1 + .../raw-svg/regular/star-half.svg | 1 + .../advanced-options/raw-svg/regular/star.svg | 1 + .../raw-svg/regular/sticky-note.svg | 1 + .../raw-svg/regular/stop-circle.svg | 1 + .../advanced-options/raw-svg/regular/sun.svg | 1 + .../raw-svg/regular/thumbs-down.svg | 1 + .../raw-svg/regular/thumbs-up.svg | 1 + .../raw-svg/regular/times-circle.svg | 1 + .../raw-svg/regular/trash-alt.svg | 1 + .../raw-svg/regular/user-circle.svg | 1 + .../advanced-options/raw-svg/regular/user.svg | 1 + .../raw-svg/regular/window-close.svg | 1 + .../raw-svg/regular/window-maximize.svg | 1 + .../raw-svg/regular/window-minimize.svg | 1 + .../raw-svg/regular/window-restore.svg | 1 + .../raw-svg/solid/address-book.svg | 1 + .../raw-svg/solid/address-card.svg | 1 + .../advanced-options/raw-svg/solid/adjust.svg | 1 + .../raw-svg/solid/align-center.svg | 1 + .../raw-svg/solid/align-justify.svg | 1 + .../raw-svg/solid/align-left.svg | 1 + .../raw-svg/solid/align-right.svg | 1 + .../raw-svg/solid/allergies.svg | 1 + .../raw-svg/solid/ambulance.svg | 1 + .../american-sign-language-interpreting.svg | 1 + .../advanced-options/raw-svg/solid/anchor.svg | 1 + .../raw-svg/solid/angle-double-down.svg | 1 + .../raw-svg/solid/angle-double-left.svg | 1 + .../raw-svg/solid/angle-double-right.svg | 1 + .../raw-svg/solid/angle-double-up.svg | 1 + .../raw-svg/solid/angle-down.svg | 1 + .../raw-svg/solid/angle-left.svg | 1 + .../raw-svg/solid/angle-right.svg | 1 + .../raw-svg/solid/angle-up.svg | 1 + .../raw-svg/solid/archive.svg | 1 + .../raw-svg/solid/arrow-alt-circle-down.svg | 1 + .../raw-svg/solid/arrow-alt-circle-left.svg | 1 + .../raw-svg/solid/arrow-alt-circle-right.svg | 1 + .../raw-svg/solid/arrow-alt-circle-up.svg | 1 + .../raw-svg/solid/arrow-circle-down.svg | 1 + .../raw-svg/solid/arrow-circle-left.svg | 1 + .../raw-svg/solid/arrow-circle-right.svg | 1 + .../raw-svg/solid/arrow-circle-up.svg | 1 + .../raw-svg/solid/arrow-down.svg | 1 + .../raw-svg/solid/arrow-left.svg | 1 + .../raw-svg/solid/arrow-right.svg | 1 + .../raw-svg/solid/arrow-up.svg | 1 + .../raw-svg/solid/arrows-alt-h.svg | 1 + .../raw-svg/solid/arrows-alt-v.svg | 1 + .../raw-svg/solid/arrows-alt.svg | 1 + .../solid/assistive-listening-systems.svg | 1 + .../raw-svg/solid/asterisk.svg | 1 + .../advanced-options/raw-svg/solid/at.svg | 1 + .../raw-svg/solid/audio-description.svg | 1 + .../raw-svg/solid/backward.svg | 1 + .../raw-svg/solid/balance-scale.svg | 1 + .../advanced-options/raw-svg/solid/ban.svg | 1 + .../raw-svg/solid/band-aid.svg | 1 + .../raw-svg/solid/barcode.svg | 1 + .../advanced-options/raw-svg/solid/bars.svg | 1 + .../raw-svg/solid/baseball-ball.svg | 1 + .../raw-svg/solid/basketball-ball.svg | 1 + .../advanced-options/raw-svg/solid/bath.svg | 1 + .../raw-svg/solid/battery-empty.svg | 1 + .../raw-svg/solid/battery-full.svg | 1 + .../raw-svg/solid/battery-half.svg | 1 + .../raw-svg/solid/battery-quarter.svg | 1 + .../raw-svg/solid/battery-three-quarters.svg | 1 + .../advanced-options/raw-svg/solid/bed.svg | 1 + .../advanced-options/raw-svg/solid/beer.svg | 1 + .../raw-svg/solid/bell-slash.svg | 1 + .../advanced-options/raw-svg/solid/bell.svg | 1 + .../raw-svg/solid/bicycle.svg | 1 + .../raw-svg/solid/binoculars.svg | 1 + .../raw-svg/solid/birthday-cake.svg | 1 + .../advanced-options/raw-svg/solid/blind.svg | 1 + .../advanced-options/raw-svg/solid/bold.svg | 1 + .../advanced-options/raw-svg/solid/bolt.svg | 1 + .../advanced-options/raw-svg/solid/bomb.svg | 1 + .../advanced-options/raw-svg/solid/book.svg | 1 + .../raw-svg/solid/bookmark.svg | 1 + .../raw-svg/solid/bowling-ball.svg | 1 + .../raw-svg/solid/box-open.svg | 1 + .../advanced-options/raw-svg/solid/box.svg | 1 + .../advanced-options/raw-svg/solid/boxes.svg | 1 + .../raw-svg/solid/braille.svg | 1 + .../raw-svg/solid/briefcase-medical.svg | 1 + .../raw-svg/solid/briefcase.svg | 1 + .../advanced-options/raw-svg/solid/bug.svg | 1 + .../raw-svg/solid/building.svg | 1 + .../raw-svg/solid/bullhorn.svg | 1 + .../raw-svg/solid/bullseye.svg | 1 + .../advanced-options/raw-svg/solid/burn.svg | 1 + .../advanced-options/raw-svg/solid/bus.svg | 1 + .../raw-svg/solid/calculator.svg | 1 + .../raw-svg/solid/calendar-alt.svg | 1 + .../raw-svg/solid/calendar-check.svg | 1 + .../raw-svg/solid/calendar-minus.svg | 1 + .../raw-svg/solid/calendar-plus.svg | 1 + .../raw-svg/solid/calendar-times.svg | 1 + .../raw-svg/solid/calendar.svg | 1 + .../raw-svg/solid/camera-retro.svg | 1 + .../advanced-options/raw-svg/solid/camera.svg | 1 + .../raw-svg/solid/capsules.svg | 1 + .../advanced-options/raw-svg/solid/car.svg | 1 + .../raw-svg/solid/caret-down.svg | 1 + .../raw-svg/solid/caret-left.svg | 1 + .../raw-svg/solid/caret-right.svg | 1 + .../raw-svg/solid/caret-square-down.svg | 1 + .../raw-svg/solid/caret-square-left.svg | 1 + .../raw-svg/solid/caret-square-right.svg | 1 + .../raw-svg/solid/caret-square-up.svg | 1 + .../raw-svg/solid/caret-up.svg | 1 + .../raw-svg/solid/cart-arrow-down.svg | 1 + .../raw-svg/solid/cart-plus.svg | 1 + .../raw-svg/solid/certificate.svg | 1 + .../raw-svg/solid/chart-area.svg | 1 + .../raw-svg/solid/chart-bar.svg | 1 + .../raw-svg/solid/chart-line.svg | 1 + .../raw-svg/solid/chart-pie.svg | 1 + .../raw-svg/solid/check-circle.svg | 1 + .../raw-svg/solid/check-square.svg | 1 + .../advanced-options/raw-svg/solid/check.svg | 1 + .../raw-svg/solid/chess-bishop.svg | 1 + .../raw-svg/solid/chess-board.svg | 1 + .../raw-svg/solid/chess-king.svg | 1 + .../raw-svg/solid/chess-knight.svg | 1 + .../raw-svg/solid/chess-pawn.svg | 1 + .../raw-svg/solid/chess-queen.svg | 1 + .../raw-svg/solid/chess-rook.svg | 1 + .../advanced-options/raw-svg/solid/chess.svg | 1 + .../raw-svg/solid/chevron-circle-down.svg | 1 + .../raw-svg/solid/chevron-circle-left.svg | 1 + .../raw-svg/solid/chevron-circle-right.svg | 1 + .../raw-svg/solid/chevron-circle-up.svg | 1 + .../raw-svg/solid/chevron-down.svg | 1 + .../raw-svg/solid/chevron-left.svg | 1 + .../raw-svg/solid/chevron-right.svg | 1 + .../raw-svg/solid/chevron-up.svg | 1 + .../advanced-options/raw-svg/solid/child.svg | 1 + .../raw-svg/solid/circle-notch.svg | 1 + .../advanced-options/raw-svg/solid/circle.svg | 1 + .../raw-svg/solid/clipboard-check.svg | 1 + .../raw-svg/solid/clipboard-list.svg | 1 + .../raw-svg/solid/clipboard.svg | 1 + .../advanced-options/raw-svg/solid/clock.svg | 1 + .../advanced-options/raw-svg/solid/clone.svg | 1 + .../raw-svg/solid/closed-captioning.svg | 1 + .../raw-svg/solid/cloud-download-alt.svg | 1 + .../raw-svg/solid/cloud-upload-alt.svg | 1 + .../advanced-options/raw-svg/solid/cloud.svg | 1 + .../raw-svg/solid/code-branch.svg | 1 + .../advanced-options/raw-svg/solid/code.svg | 1 + .../advanced-options/raw-svg/solid/coffee.svg | 1 + .../advanced-options/raw-svg/solid/cog.svg | 1 + .../advanced-options/raw-svg/solid/cogs.svg | 1 + .../raw-svg/solid/columns.svg | 1 + .../raw-svg/solid/comment-alt.svg | 1 + .../raw-svg/solid/comment-dots.svg | 1 + .../raw-svg/solid/comment-slash.svg | 1 + .../raw-svg/solid/comment.svg | 1 + .../raw-svg/solid/comments.svg | 1 + .../raw-svg/solid/compass.svg | 1 + .../raw-svg/solid/compress.svg | 1 + .../advanced-options/raw-svg/solid/copy.svg | 1 + .../raw-svg/solid/copyright.svg | 1 + .../advanced-options/raw-svg/solid/couch.svg | 1 + .../raw-svg/solid/credit-card.svg | 1 + .../advanced-options/raw-svg/solid/crop.svg | 1 + .../raw-svg/solid/crosshairs.svg | 1 + .../advanced-options/raw-svg/solid/cube.svg | 1 + .../advanced-options/raw-svg/solid/cubes.svg | 1 + .../advanced-options/raw-svg/solid/cut.svg | 1 + .../raw-svg/solid/database.svg | 1 + .../advanced-options/raw-svg/solid/deaf.svg | 1 + .../raw-svg/solid/desktop.svg | 1 + .../raw-svg/solid/diagnoses.svg | 1 + .../advanced-options/raw-svg/solid/dna.svg | 1 + .../raw-svg/solid/dollar-sign.svg | 1 + .../raw-svg/solid/dolly-flatbed.svg | 1 + .../advanced-options/raw-svg/solid/dolly.svg | 1 + .../advanced-options/raw-svg/solid/donate.svg | 1 + .../raw-svg/solid/dot-circle.svg | 1 + .../advanced-options/raw-svg/solid/dove.svg | 1 + .../raw-svg/solid/download.svg | 1 + .../advanced-options/raw-svg/solid/edit.svg | 1 + .../advanced-options/raw-svg/solid/eject.svg | 1 + .../raw-svg/solid/ellipsis-h.svg | 1 + .../raw-svg/solid/ellipsis-v.svg | 1 + .../raw-svg/solid/envelope-open.svg | 1 + .../raw-svg/solid/envelope-square.svg | 1 + .../raw-svg/solid/envelope.svg | 1 + .../advanced-options/raw-svg/solid/eraser.svg | 1 + .../raw-svg/solid/euro-sign.svg | 1 + .../raw-svg/solid/exchange-alt.svg | 1 + .../raw-svg/solid/exclamation-circle.svg | 1 + .../raw-svg/solid/exclamation-triangle.svg | 1 + .../raw-svg/solid/exclamation.svg | 1 + .../raw-svg/solid/expand-arrows-alt.svg | 1 + .../advanced-options/raw-svg/solid/expand.svg | 1 + .../raw-svg/solid/external-link-alt.svg | 1 + .../solid/external-link-square-alt.svg | 1 + .../raw-svg/solid/eye-dropper.svg | 1 + .../raw-svg/solid/eye-slash.svg | 1 + .../advanced-options/raw-svg/solid/eye.svg | 1 + .../raw-svg/solid/fast-backward.svg | 1 + .../raw-svg/solid/fast-forward.svg | 1 + .../advanced-options/raw-svg/solid/fax.svg | 1 + .../advanced-options/raw-svg/solid/female.svg | 1 + .../raw-svg/solid/fighter-jet.svg | 1 + .../raw-svg/solid/file-alt.svg | 1 + .../raw-svg/solid/file-archive.svg | 1 + .../raw-svg/solid/file-audio.svg | 1 + .../raw-svg/solid/file-code.svg | 1 + .../raw-svg/solid/file-excel.svg | 1 + .../raw-svg/solid/file-image.svg | 1 + .../raw-svg/solid/file-medical-alt.svg | 1 + .../raw-svg/solid/file-medical.svg | 1 + .../raw-svg/solid/file-pdf.svg | 1 + .../raw-svg/solid/file-powerpoint.svg | 1 + .../raw-svg/solid/file-video.svg | 1 + .../raw-svg/solid/file-word.svg | 1 + .../advanced-options/raw-svg/solid/file.svg | 1 + .../advanced-options/raw-svg/solid/film.svg | 1 + .../advanced-options/raw-svg/solid/filter.svg | 1 + .../raw-svg/solid/fire-extinguisher.svg | 1 + .../advanced-options/raw-svg/solid/fire.svg | 1 + .../raw-svg/solid/first-aid.svg | 1 + .../raw-svg/solid/flag-checkered.svg | 1 + .../advanced-options/raw-svg/solid/flag.svg | 1 + .../advanced-options/raw-svg/solid/flask.svg | 1 + .../raw-svg/solid/folder-open.svg | 1 + .../advanced-options/raw-svg/solid/folder.svg | 1 + .../advanced-options/raw-svg/solid/font.svg | 1 + .../raw-svg/solid/football-ball.svg | 1 + .../raw-svg/solid/forward.svg | 1 + .../advanced-options/raw-svg/solid/frown.svg | 1 + .../advanced-options/raw-svg/solid/futbol.svg | 1 + .../raw-svg/solid/gamepad.svg | 1 + .../advanced-options/raw-svg/solid/gavel.svg | 1 + .../advanced-options/raw-svg/solid/gem.svg | 1 + .../raw-svg/solid/genderless.svg | 1 + .../advanced-options/raw-svg/solid/gift.svg | 1 + .../raw-svg/solid/glass-martini.svg | 1 + .../advanced-options/raw-svg/solid/globe.svg | 1 + .../raw-svg/solid/golf-ball.svg | 1 + .../raw-svg/solid/graduation-cap.svg | 1 + .../raw-svg/solid/h-square.svg | 1 + .../raw-svg/solid/hand-holding-heart.svg | 1 + .../raw-svg/solid/hand-holding-usd.svg | 1 + .../raw-svg/solid/hand-holding.svg | 1 + .../raw-svg/solid/hand-lizard.svg | 1 + .../raw-svg/solid/hand-paper.svg | 1 + .../raw-svg/solid/hand-peace.svg | 1 + .../raw-svg/solid/hand-point-down.svg | 1 + .../raw-svg/solid/hand-point-left.svg | 1 + .../raw-svg/solid/hand-point-right.svg | 1 + .../raw-svg/solid/hand-point-up.svg | 1 + .../raw-svg/solid/hand-pointer.svg | 1 + .../raw-svg/solid/hand-rock.svg | 1 + .../raw-svg/solid/hand-scissors.svg | 1 + .../raw-svg/solid/hand-spock.svg | 1 + .../raw-svg/solid/hands-helping.svg | 1 + .../advanced-options/raw-svg/solid/hands.svg | 1 + .../raw-svg/solid/handshake.svg | 1 + .../raw-svg/solid/hashtag.svg | 1 + .../advanced-options/raw-svg/solid/hdd.svg | 1 + .../raw-svg/solid/heading.svg | 1 + .../raw-svg/solid/headphones.svg | 1 + .../advanced-options/raw-svg/solid/heart.svg | 1 + .../raw-svg/solid/heartbeat.svg | 1 + .../raw-svg/solid/history.svg | 1 + .../raw-svg/solid/hockey-puck.svg | 1 + .../advanced-options/raw-svg/solid/home.svg | 1 + .../raw-svg/solid/hospital-alt.svg | 1 + .../raw-svg/solid/hospital-symbol.svg | 1 + .../raw-svg/solid/hospital.svg | 1 + .../raw-svg/solid/hourglass-end.svg | 1 + .../raw-svg/solid/hourglass-half.svg | 1 + .../raw-svg/solid/hourglass-start.svg | 1 + .../raw-svg/solid/hourglass.svg | 1 + .../raw-svg/solid/i-cursor.svg | 1 + .../raw-svg/solid/id-badge.svg | 1 + .../raw-svg/solid/id-card-alt.svg | 1 + .../raw-svg/solid/id-card.svg | 1 + .../advanced-options/raw-svg/solid/image.svg | 1 + .../advanced-options/raw-svg/solid/images.svg | 1 + .../advanced-options/raw-svg/solid/inbox.svg | 1 + .../advanced-options/raw-svg/solid/indent.svg | 1 + .../raw-svg/solid/industry.svg | 1 + .../raw-svg/solid/info-circle.svg | 1 + .../advanced-options/raw-svg/solid/info.svg | 1 + .../advanced-options/raw-svg/solid/italic.svg | 1 + .../advanced-options/raw-svg/solid/key.svg | 1 + .../raw-svg/solid/keyboard.svg | 1 + .../raw-svg/solid/language.svg | 1 + .../advanced-options/raw-svg/solid/laptop.svg | 1 + .../advanced-options/raw-svg/solid/leaf.svg | 1 + .../advanced-options/raw-svg/solid/lemon.svg | 1 + .../raw-svg/solid/level-down-alt.svg | 1 + .../raw-svg/solid/level-up-alt.svg | 1 + .../raw-svg/solid/life-ring.svg | 1 + .../raw-svg/solid/lightbulb.svg | 1 + .../advanced-options/raw-svg/solid/link.svg | 1 + .../raw-svg/solid/lira-sign.svg | 1 + .../raw-svg/solid/list-alt.svg | 1 + .../raw-svg/solid/list-ol.svg | 1 + .../raw-svg/solid/list-ul.svg | 1 + .../advanced-options/raw-svg/solid/list.svg | 1 + .../raw-svg/solid/location-arrow.svg | 1 + .../raw-svg/solid/lock-open.svg | 1 + .../advanced-options/raw-svg/solid/lock.svg | 1 + .../raw-svg/solid/long-arrow-alt-down.svg | 1 + .../raw-svg/solid/long-arrow-alt-left.svg | 1 + .../raw-svg/solid/long-arrow-alt-right.svg | 1 + .../raw-svg/solid/long-arrow-alt-up.svg | 1 + .../raw-svg/solid/low-vision.svg | 1 + .../advanced-options/raw-svg/solid/magic.svg | 1 + .../advanced-options/raw-svg/solid/magnet.svg | 1 + .../advanced-options/raw-svg/solid/male.svg | 1 + .../raw-svg/solid/map-marker-alt.svg | 1 + .../raw-svg/solid/map-marker.svg | 1 + .../raw-svg/solid/map-pin.svg | 1 + .../raw-svg/solid/map-signs.svg | 1 + .../advanced-options/raw-svg/solid/map.svg | 1 + .../raw-svg/solid/mars-double.svg | 1 + .../raw-svg/solid/mars-stroke-h.svg | 1 + .../raw-svg/solid/mars-stroke-v.svg | 1 + .../raw-svg/solid/mars-stroke.svg | 1 + .../advanced-options/raw-svg/solid/mars.svg | 1 + .../advanced-options/raw-svg/solid/medkit.svg | 1 + .../advanced-options/raw-svg/solid/meh.svg | 1 + .../raw-svg/solid/mercury.svg | 1 + .../raw-svg/solid/microchip.svg | 1 + .../raw-svg/solid/microphone-slash.svg | 1 + .../raw-svg/solid/microphone.svg | 1 + .../raw-svg/solid/minus-circle.svg | 1 + .../raw-svg/solid/minus-square.svg | 1 + .../advanced-options/raw-svg/solid/minus.svg | 1 + .../raw-svg/solid/mobile-alt.svg | 1 + .../advanced-options/raw-svg/solid/mobile.svg | 1 + .../raw-svg/solid/money-bill-alt.svg | 1 + .../advanced-options/raw-svg/solid/moon.svg | 1 + .../raw-svg/solid/motorcycle.svg | 1 + .../raw-svg/solid/mouse-pointer.svg | 1 + .../advanced-options/raw-svg/solid/music.svg | 1 + .../advanced-options/raw-svg/solid/neuter.svg | 1 + .../raw-svg/solid/newspaper.svg | 1 + .../raw-svg/solid/notes-medical.svg | 1 + .../raw-svg/solid/object-group.svg | 1 + .../raw-svg/solid/object-ungroup.svg | 1 + .../raw-svg/solid/outdent.svg | 1 + .../raw-svg/solid/paint-brush.svg | 1 + .../advanced-options/raw-svg/solid/pallet.svg | 1 + .../raw-svg/solid/paper-plane.svg | 1 + .../raw-svg/solid/paperclip.svg | 1 + .../raw-svg/solid/parachute-box.svg | 1 + .../raw-svg/solid/paragraph.svg | 1 + .../advanced-options/raw-svg/solid/paste.svg | 1 + .../raw-svg/solid/pause-circle.svg | 1 + .../advanced-options/raw-svg/solid/pause.svg | 1 + .../advanced-options/raw-svg/solid/paw.svg | 1 + .../raw-svg/solid/pen-square.svg | 1 + .../raw-svg/solid/pencil-alt.svg | 1 + .../raw-svg/solid/people-carry.svg | 1 + .../raw-svg/solid/percent.svg | 1 + .../raw-svg/solid/phone-slash.svg | 1 + .../raw-svg/solid/phone-square.svg | 1 + .../raw-svg/solid/phone-volume.svg | 1 + .../advanced-options/raw-svg/solid/phone.svg | 1 + .../raw-svg/solid/piggy-bank.svg | 1 + .../advanced-options/raw-svg/solid/pills.svg | 1 + .../advanced-options/raw-svg/solid/plane.svg | 1 + .../raw-svg/solid/play-circle.svg | 1 + .../advanced-options/raw-svg/solid/play.svg | 1 + .../advanced-options/raw-svg/solid/plug.svg | 1 + .../raw-svg/solid/plus-circle.svg | 1 + .../raw-svg/solid/plus-square.svg | 1 + .../advanced-options/raw-svg/solid/plus.svg | 1 + .../raw-svg/solid/podcast.svg | 1 + .../advanced-options/raw-svg/solid/poo.svg | 1 + .../raw-svg/solid/pound-sign.svg | 1 + .../raw-svg/solid/power-off.svg | 1 + .../raw-svg/solid/prescription-bottle-alt.svg | 1 + .../raw-svg/solid/prescription-bottle.svg | 1 + .../advanced-options/raw-svg/solid/print.svg | 1 + .../raw-svg/solid/procedures.svg | 1 + .../raw-svg/solid/puzzle-piece.svg | 1 + .../advanced-options/raw-svg/solid/qrcode.svg | 1 + .../raw-svg/solid/question-circle.svg | 1 + .../raw-svg/solid/question.svg | 1 + .../raw-svg/solid/quidditch.svg | 1 + .../raw-svg/solid/quote-left.svg | 1 + .../raw-svg/solid/quote-right.svg | 1 + .../advanced-options/raw-svg/solid/random.svg | 1 + .../raw-svg/solid/recycle.svg | 1 + .../raw-svg/solid/redo-alt.svg | 1 + .../advanced-options/raw-svg/solid/redo.svg | 1 + .../raw-svg/solid/registered.svg | 1 + .../raw-svg/solid/reply-all.svg | 1 + .../advanced-options/raw-svg/solid/reply.svg | 1 + .../raw-svg/solid/retweet.svg | 1 + .../advanced-options/raw-svg/solid/ribbon.svg | 1 + .../advanced-options/raw-svg/solid/road.svg | 1 + .../advanced-options/raw-svg/solid/rocket.svg | 1 + .../raw-svg/solid/rss-square.svg | 1 + .../advanced-options/raw-svg/solid/rss.svg | 1 + .../raw-svg/solid/ruble-sign.svg | 1 + .../raw-svg/solid/rupee-sign.svg | 1 + .../advanced-options/raw-svg/solid/save.svg | 1 + .../raw-svg/solid/search-minus.svg | 1 + .../raw-svg/solid/search-plus.svg | 1 + .../advanced-options/raw-svg/solid/search.svg | 1 + .../raw-svg/solid/seedling.svg | 1 + .../advanced-options/raw-svg/solid/server.svg | 1 + .../raw-svg/solid/share-alt-square.svg | 1 + .../raw-svg/solid/share-alt.svg | 1 + .../raw-svg/solid/share-square.svg | 1 + .../advanced-options/raw-svg/solid/share.svg | 1 + .../raw-svg/solid/shekel-sign.svg | 1 + .../raw-svg/solid/shield-alt.svg | 1 + .../advanced-options/raw-svg/solid/ship.svg | 1 + .../raw-svg/solid/shipping-fast.svg | 1 + .../raw-svg/solid/shopping-bag.svg | 1 + .../raw-svg/solid/shopping-basket.svg | 1 + .../raw-svg/solid/shopping-cart.svg | 1 + .../advanced-options/raw-svg/solid/shower.svg | 1 + .../raw-svg/solid/sign-in-alt.svg | 1 + .../raw-svg/solid/sign-language.svg | 1 + .../raw-svg/solid/sign-out-alt.svg | 1 + .../advanced-options/raw-svg/solid/sign.svg | 1 + .../advanced-options/raw-svg/solid/signal.svg | 1 + .../raw-svg/solid/sitemap.svg | 1 + .../raw-svg/solid/sliders-h.svg | 1 + .../advanced-options/raw-svg/solid/smile.svg | 1 + .../raw-svg/solid/smoking.svg | 1 + .../raw-svg/solid/snowflake.svg | 1 + .../raw-svg/solid/sort-alpha-down.svg | 1 + .../raw-svg/solid/sort-alpha-up.svg | 1 + .../raw-svg/solid/sort-amount-down.svg | 1 + .../raw-svg/solid/sort-amount-up.svg | 1 + .../raw-svg/solid/sort-down.svg | 1 + .../raw-svg/solid/sort-numeric-down.svg | 1 + .../raw-svg/solid/sort-numeric-up.svg | 1 + .../raw-svg/solid/sort-up.svg | 1 + .../advanced-options/raw-svg/solid/sort.svg | 1 + .../raw-svg/solid/space-shuttle.svg | 1 + .../raw-svg/solid/spinner.svg | 1 + .../raw-svg/solid/square-full.svg | 1 + .../advanced-options/raw-svg/solid/square.svg | 1 + .../raw-svg/solid/star-half.svg | 1 + .../advanced-options/raw-svg/solid/star.svg | 1 + .../raw-svg/solid/step-backward.svg | 1 + .../raw-svg/solid/step-forward.svg | 1 + .../raw-svg/solid/stethoscope.svg | 1 + .../raw-svg/solid/sticky-note.svg | 1 + .../raw-svg/solid/stop-circle.svg | 1 + .../advanced-options/raw-svg/solid/stop.svg | 1 + .../raw-svg/solid/stopwatch.svg | 1 + .../raw-svg/solid/street-view.svg | 1 + .../raw-svg/solid/strikethrough.svg | 1 + .../raw-svg/solid/subscript.svg | 1 + .../advanced-options/raw-svg/solid/subway.svg | 1 + .../raw-svg/solid/suitcase.svg | 1 + .../advanced-options/raw-svg/solid/sun.svg | 1 + .../raw-svg/solid/superscript.svg | 1 + .../raw-svg/solid/sync-alt.svg | 1 + .../advanced-options/raw-svg/solid/sync.svg | 1 + .../raw-svg/solid/syringe.svg | 1 + .../raw-svg/solid/table-tennis.svg | 1 + .../advanced-options/raw-svg/solid/table.svg | 1 + .../raw-svg/solid/tablet-alt.svg | 1 + .../advanced-options/raw-svg/solid/tablet.svg | 1 + .../raw-svg/solid/tablets.svg | 1 + .../raw-svg/solid/tachometer-alt.svg | 1 + .../advanced-options/raw-svg/solid/tag.svg | 1 + .../advanced-options/raw-svg/solid/tags.svg | 1 + .../advanced-options/raw-svg/solid/tape.svg | 1 + .../advanced-options/raw-svg/solid/tasks.svg | 1 + .../advanced-options/raw-svg/solid/taxi.svg | 1 + .../raw-svg/solid/terminal.svg | 1 + .../raw-svg/solid/text-height.svg | 1 + .../raw-svg/solid/text-width.svg | 1 + .../raw-svg/solid/th-large.svg | 1 + .../raw-svg/solid/th-list.svg | 1 + .../advanced-options/raw-svg/solid/th.svg | 1 + .../raw-svg/solid/thermometer-empty.svg | 1 + .../raw-svg/solid/thermometer-full.svg | 1 + .../raw-svg/solid/thermometer-half.svg | 1 + .../raw-svg/solid/thermometer-quarter.svg | 1 + .../solid/thermometer-three-quarters.svg | 1 + .../raw-svg/solid/thermometer.svg | 1 + .../raw-svg/solid/thumbs-down.svg | 1 + .../raw-svg/solid/thumbs-up.svg | 1 + .../raw-svg/solid/thumbtack.svg | 1 + .../raw-svg/solid/ticket-alt.svg | 1 + .../raw-svg/solid/times-circle.svg | 1 + .../advanced-options/raw-svg/solid/times.svg | 1 + .../advanced-options/raw-svg/solid/tint.svg | 1 + .../raw-svg/solid/toggle-off.svg | 1 + .../raw-svg/solid/toggle-on.svg | 1 + .../raw-svg/solid/trademark.svg | 1 + .../advanced-options/raw-svg/solid/train.svg | 1 + .../raw-svg/solid/transgender-alt.svg | 1 + .../raw-svg/solid/transgender.svg | 1 + .../raw-svg/solid/trash-alt.svg | 1 + .../advanced-options/raw-svg/solid/trash.svg | 1 + .../advanced-options/raw-svg/solid/tree.svg | 1 + .../advanced-options/raw-svg/solid/trophy.svg | 1 + .../raw-svg/solid/truck-loading.svg | 1 + .../raw-svg/solid/truck-moving.svg | 1 + .../advanced-options/raw-svg/solid/truck.svg | 1 + .../advanced-options/raw-svg/solid/tty.svg | 1 + .../advanced-options/raw-svg/solid/tv.svg | 1 + .../raw-svg/solid/umbrella.svg | 1 + .../raw-svg/solid/underline.svg | 1 + .../raw-svg/solid/undo-alt.svg | 1 + .../advanced-options/raw-svg/solid/undo.svg | 1 + .../raw-svg/solid/universal-access.svg | 1 + .../raw-svg/solid/university.svg | 1 + .../advanced-options/raw-svg/solid/unlink.svg | 1 + .../raw-svg/solid/unlock-alt.svg | 1 + .../advanced-options/raw-svg/solid/unlock.svg | 1 + .../advanced-options/raw-svg/solid/upload.svg | 1 + .../raw-svg/solid/user-circle.svg | 1 + .../raw-svg/solid/user-md.svg | 1 + .../raw-svg/solid/user-plus.svg | 1 + .../raw-svg/solid/user-secret.svg | 1 + .../raw-svg/solid/user-times.svg | 1 + .../advanced-options/raw-svg/solid/user.svg | 1 + .../advanced-options/raw-svg/solid/users.svg | 1 + .../raw-svg/solid/utensil-spoon.svg | 1 + .../raw-svg/solid/utensils.svg | 1 + .../raw-svg/solid/venus-double.svg | 1 + .../raw-svg/solid/venus-mars.svg | 1 + .../advanced-options/raw-svg/solid/venus.svg | 1 + .../advanced-options/raw-svg/solid/vial.svg | 1 + .../advanced-options/raw-svg/solid/vials.svg | 1 + .../raw-svg/solid/video-slash.svg | 1 + .../advanced-options/raw-svg/solid/video.svg | 1 + .../raw-svg/solid/volleyball-ball.svg | 1 + .../raw-svg/solid/volume-down.svg | 1 + .../raw-svg/solid/volume-off.svg | 1 + .../raw-svg/solid/volume-up.svg | 1 + .../raw-svg/solid/warehouse.svg | 1 + .../advanced-options/raw-svg/solid/weight.svg | 1 + .../raw-svg/solid/wheelchair.svg | 1 + .../advanced-options/raw-svg/solid/wifi.svg | 1 + .../raw-svg/solid/window-close.svg | 1 + .../raw-svg/solid/window-maximize.svg | 1 + .../raw-svg/solid/window-minimize.svg | 1 + .../raw-svg/solid/window-restore.svg | 1 + .../raw-svg/solid/wine-glass.svg | 1 + .../raw-svg/solid/won-sign.svg | 1 + .../advanced-options/raw-svg/solid/wrench.svg | 1 + .../advanced-options/raw-svg/solid/x-ray.svg | 1 + .../raw-svg/solid/yen-sign.svg | 1 + .../svg-sprites/fa-brands.svg | 1331 + .../svg-sprites/fa-regular.svg | 471 + .../advanced-options/svg-sprites/fa-solid.svg | 2175 ++ .../fontawesome-common-types/LICENSE.txt | 34 + .../fontawesome-common-types/README.md | 27 + .../fontawesome-common-types/index.d.ts | 1004 + .../fontawesome-common-types/package.json | 54 + .../fontawesome-free-brands/LICENSE.txt | 34 + .../fontawesome-free-brands/README.md | 27 + .../fontawesome-free-brands/fa500px.d.ts | 3 + .../fontawesome-free-brands/fa500px.js | 1 + .../faAccessibleIcon.d.ts | 3 + .../faAccessibleIcon.js | 1 + .../fontawesome-free-brands/faAccusoft.d.ts | 3 + .../fontawesome-free-brands/faAccusoft.js | 1 + .../fontawesome-free-brands/faAdn.d.ts | 3 + .../fontawesome-free-brands/faAdn.js | 1 + .../fontawesome-free-brands/faAdversal.d.ts | 3 + .../fontawesome-free-brands/faAdversal.js | 1 + .../faAffiliatetheme.d.ts | 3 + .../faAffiliatetheme.js | 1 + .../fontawesome-free-brands/faAlgolia.d.ts | 3 + .../fontawesome-free-brands/faAlgolia.js | 1 + .../fontawesome-free-brands/faAmazon.d.ts | 3 + .../fontawesome-free-brands/faAmazon.js | 1 + .../fontawesome-free-brands/faAmazonPay.d.ts | 3 + .../fontawesome-free-brands/faAmazonPay.js | 1 + .../fontawesome-free-brands/faAmilia.d.ts | 3 + .../fontawesome-free-brands/faAmilia.js | 1 + .../fontawesome-free-brands/faAndroid.d.ts | 3 + .../fontawesome-free-brands/faAndroid.js | 1 + .../fontawesome-free-brands/faAngellist.d.ts | 3 + .../fontawesome-free-brands/faAngellist.js | 1 + .../faAngrycreative.d.ts | 3 + .../faAngrycreative.js | 1 + .../fontawesome-free-brands/faAngular.d.ts | 3 + .../fontawesome-free-brands/faAngular.js | 1 + .../fontawesome-free-brands/faAppStore.d.ts | 3 + .../fontawesome-free-brands/faAppStore.js | 1 + .../faAppStoreIos.d.ts | 3 + .../fontawesome-free-brands/faAppStoreIos.js | 1 + .../fontawesome-free-brands/faApper.d.ts | 3 + .../fontawesome-free-brands/faApper.js | 1 + .../fontawesome-free-brands/faApple.d.ts | 3 + .../fontawesome-free-brands/faApple.js | 1 + .../fontawesome-free-brands/faApplePay.d.ts | 3 + .../fontawesome-free-brands/faApplePay.js | 1 + .../fontawesome-free-brands/faAsymmetrik.d.ts | 3 + .../fontawesome-free-brands/faAsymmetrik.js | 1 + .../fontawesome-free-brands/faAudible.d.ts | 3 + .../fontawesome-free-brands/faAudible.js | 1 + .../faAutoprefixer.d.ts | 3 + .../fontawesome-free-brands/faAutoprefixer.js | 1 + .../fontawesome-free-brands/faAvianex.d.ts | 3 + .../fontawesome-free-brands/faAvianex.js | 1 + .../fontawesome-free-brands/faAviato.d.ts | 3 + .../fontawesome-free-brands/faAviato.js | 1 + .../fontawesome-free-brands/faAws.d.ts | 3 + .../fontawesome-free-brands/faAws.js | 1 + .../fontawesome-free-brands/faBandcamp.d.ts | 3 + .../fontawesome-free-brands/faBandcamp.js | 1 + .../fontawesome-free-brands/faBehance.d.ts | 3 + .../fontawesome-free-brands/faBehance.js | 1 + .../faBehanceSquare.d.ts | 3 + .../faBehanceSquare.js | 1 + .../fontawesome-free-brands/faBimobject.d.ts | 3 + .../fontawesome-free-brands/faBimobject.js | 1 + .../fontawesome-free-brands/faBitbucket.d.ts | 3 + .../fontawesome-free-brands/faBitbucket.js | 1 + .../fontawesome-free-brands/faBitcoin.d.ts | 3 + .../fontawesome-free-brands/faBitcoin.js | 1 + .../fontawesome-free-brands/faBity.d.ts | 3 + .../fontawesome-free-brands/faBity.js | 1 + .../fontawesome-free-brands/faBlackTie.d.ts | 3 + .../fontawesome-free-brands/faBlackTie.js | 1 + .../fontawesome-free-brands/faBlackberry.d.ts | 3 + .../fontawesome-free-brands/faBlackberry.js | 1 + .../fontawesome-free-brands/faBlogger.d.ts | 3 + .../fontawesome-free-brands/faBlogger.js | 1 + .../fontawesome-free-brands/faBloggerB.d.ts | 3 + .../fontawesome-free-brands/faBloggerB.js | 1 + .../fontawesome-free-brands/faBluetooth.d.ts | 3 + .../fontawesome-free-brands/faBluetooth.js | 1 + .../fontawesome-free-brands/faBluetoothB.d.ts | 3 + .../fontawesome-free-brands/faBluetoothB.js | 1 + .../fontawesome-free-brands/faBtc.d.ts | 3 + .../fontawesome-free-brands/faBtc.js | 1 + .../faBuromobelexperte.d.ts | 3 + .../faBuromobelexperte.js | 1 + .../fontawesome-free-brands/faBuysellads.d.ts | 3 + .../fontawesome-free-brands/faBuysellads.js | 1 + .../faCcAmazonPay.d.ts | 3 + .../fontawesome-free-brands/faCcAmazonPay.js | 1 + .../fontawesome-free-brands/faCcAmex.d.ts | 3 + .../fontawesome-free-brands/faCcAmex.js | 1 + .../fontawesome-free-brands/faCcApplePay.d.ts | 3 + .../fontawesome-free-brands/faCcApplePay.js | 1 + .../faCcDinersClub.d.ts | 3 + .../fontawesome-free-brands/faCcDinersClub.js | 1 + .../fontawesome-free-brands/faCcDiscover.d.ts | 3 + .../fontawesome-free-brands/faCcDiscover.js | 1 + .../fontawesome-free-brands/faCcJcb.d.ts | 3 + .../fontawesome-free-brands/faCcJcb.js | 1 + .../faCcMastercard.d.ts | 3 + .../fontawesome-free-brands/faCcMastercard.js | 1 + .../fontawesome-free-brands/faCcPaypal.d.ts | 3 + .../fontawesome-free-brands/faCcPaypal.js | 1 + .../fontawesome-free-brands/faCcStripe.d.ts | 3 + .../fontawesome-free-brands/faCcStripe.js | 1 + .../fontawesome-free-brands/faCcVisa.d.ts | 3 + .../fontawesome-free-brands/faCcVisa.js | 1 + .../fontawesome-free-brands/faCentercode.d.ts | 3 + .../fontawesome-free-brands/faCentercode.js | 1 + .../fontawesome-free-brands/faChrome.d.ts | 3 + .../fontawesome-free-brands/faChrome.js | 1 + .../fontawesome-free-brands/faCloudscale.d.ts | 3 + .../fontawesome-free-brands/faCloudscale.js | 1 + .../fontawesome-free-brands/faCloudsmith.d.ts | 3 + .../fontawesome-free-brands/faCloudsmith.js | 1 + .../faCloudversify.d.ts | 3 + .../fontawesome-free-brands/faCloudversify.js | 1 + .../fontawesome-free-brands/faCodepen.d.ts | 3 + .../fontawesome-free-brands/faCodepen.js | 1 + .../fontawesome-free-brands/faCodiepie.d.ts | 3 + .../fontawesome-free-brands/faCodiepie.js | 1 + .../faConnectdevelop.d.ts | 3 + .../faConnectdevelop.js | 1 + .../fontawesome-free-brands/faContao.d.ts | 3 + .../fontawesome-free-brands/faContao.js | 1 + .../fontawesome-free-brands/faCpanel.d.ts | 3 + .../fontawesome-free-brands/faCpanel.js | 1 + .../faCreativeCommons.d.ts | 3 + .../faCreativeCommons.js | 1 + .../fontawesome-free-brands/faCss3.d.ts | 3 + .../fontawesome-free-brands/faCss3.js | 1 + .../fontawesome-free-brands/faCss3Alt.d.ts | 3 + .../fontawesome-free-brands/faCss3Alt.js | 1 + .../fontawesome-free-brands/faCuttlefish.d.ts | 3 + .../fontawesome-free-brands/faCuttlefish.js | 1 + .../fontawesome-free-brands/faDAndD.d.ts | 3 + .../fontawesome-free-brands/faDAndD.js | 1 + .../fontawesome-free-brands/faDashcube.d.ts | 3 + .../fontawesome-free-brands/faDashcube.js | 1 + .../fontawesome-free-brands/faDelicious.d.ts | 3 + .../fontawesome-free-brands/faDelicious.js | 1 + .../fontawesome-free-brands/faDeploydog.d.ts | 3 + .../fontawesome-free-brands/faDeploydog.js | 1 + .../fontawesome-free-brands/faDeskpro.d.ts | 3 + .../fontawesome-free-brands/faDeskpro.js | 1 + .../fontawesome-free-brands/faDeviantart.d.ts | 3 + .../fontawesome-free-brands/faDeviantart.js | 1 + .../fontawesome-free-brands/faDigg.d.ts | 3 + .../fontawesome-free-brands/faDigg.js | 1 + .../faDigitalOcean.d.ts | 3 + .../fontawesome-free-brands/faDigitalOcean.js | 1 + .../fontawesome-free-brands/faDiscord.d.ts | 3 + .../fontawesome-free-brands/faDiscord.js | 1 + .../fontawesome-free-brands/faDiscourse.d.ts | 3 + .../fontawesome-free-brands/faDiscourse.js | 1 + .../fontawesome-free-brands/faDochub.d.ts | 3 + .../fontawesome-free-brands/faDochub.js | 1 + .../fontawesome-free-brands/faDocker.d.ts | 3 + .../fontawesome-free-brands/faDocker.js | 1 + .../faDraft2digital.d.ts | 3 + .../faDraft2digital.js | 1 + .../fontawesome-free-brands/faDribbble.d.ts | 3 + .../fontawesome-free-brands/faDribbble.js | 1 + .../faDribbbleSquare.d.ts | 3 + .../faDribbbleSquare.js | 1 + .../fontawesome-free-brands/faDropbox.d.ts | 3 + .../fontawesome-free-brands/faDropbox.js | 1 + .../fontawesome-free-brands/faDrupal.d.ts | 3 + .../fontawesome-free-brands/faDrupal.js | 1 + .../fontawesome-free-brands/faDyalog.d.ts | 3 + .../fontawesome-free-brands/faDyalog.js | 1 + .../fontawesome-free-brands/faEarlybirds.d.ts | 3 + .../fontawesome-free-brands/faEarlybirds.js | 1 + .../fontawesome-free-brands/faEdge.d.ts | 3 + .../fontawesome-free-brands/faEdge.js | 1 + .../fontawesome-free-brands/faElementor.d.ts | 3 + .../fontawesome-free-brands/faElementor.js | 1 + .../fontawesome-free-brands/faEmber.d.ts | 3 + .../fontawesome-free-brands/faEmber.js | 1 + .../fontawesome-free-brands/faEmpire.d.ts | 3 + .../fontawesome-free-brands/faEmpire.js | 1 + .../fontawesome-free-brands/faEnvira.d.ts | 3 + .../fontawesome-free-brands/faEnvira.js | 1 + .../fontawesome-free-brands/faErlang.d.ts | 3 + .../fontawesome-free-brands/faErlang.js | 1 + .../fontawesome-free-brands/faEthereum.d.ts | 3 + .../fontawesome-free-brands/faEthereum.js | 1 + .../fontawesome-free-brands/faEtsy.d.ts | 3 + .../fontawesome-free-brands/faEtsy.js | 1 + .../faExpeditedssl.d.ts | 3 + .../fontawesome-free-brands/faExpeditedssl.js | 1 + .../fontawesome-free-brands/faFacebook.d.ts | 3 + .../fontawesome-free-brands/faFacebook.js | 1 + .../fontawesome-free-brands/faFacebookF.d.ts | 3 + .../fontawesome-free-brands/faFacebookF.js | 1 + .../faFacebookMessenger.d.ts | 3 + .../faFacebookMessenger.js | 1 + .../faFacebookSquare.d.ts | 3 + .../faFacebookSquare.js | 1 + .../fontawesome-free-brands/faFirefox.d.ts | 3 + .../fontawesome-free-brands/faFirefox.js | 1 + .../fontawesome-free-brands/faFirstOrder.d.ts | 3 + .../fontawesome-free-brands/faFirstOrder.js | 1 + .../fontawesome-free-brands/faFirstdraft.d.ts | 3 + .../fontawesome-free-brands/faFirstdraft.js | 1 + .../fontawesome-free-brands/faFlickr.d.ts | 3 + .../fontawesome-free-brands/faFlickr.js | 1 + .../fontawesome-free-brands/faFlipboard.d.ts | 3 + .../fontawesome-free-brands/faFlipboard.js | 1 + .../fontawesome-free-brands/faFly.d.ts | 3 + .../fontawesome-free-brands/faFly.js | 1 + .../faFontAwesome.d.ts | 3 + .../fontawesome-free-brands/faFontAwesome.js | 1 + .../faFontAwesomeAlt.d.ts | 3 + .../faFontAwesomeAlt.js | 1 + .../faFontAwesomeFlag.d.ts | 3 + .../faFontAwesomeFlag.js | 1 + .../fontawesome-free-brands/faFonticons.d.ts | 3 + .../fontawesome-free-brands/faFonticons.js | 1 + .../faFonticonsFi.d.ts | 3 + .../fontawesome-free-brands/faFonticonsFi.js | 1 + .../faFortAwesome.d.ts | 3 + .../fontawesome-free-brands/faFortAwesome.js | 1 + .../faFortAwesomeAlt.d.ts | 3 + .../faFortAwesomeAlt.js | 1 + .../fontawesome-free-brands/faForumbee.d.ts | 3 + .../fontawesome-free-brands/faForumbee.js | 1 + .../fontawesome-free-brands/faFoursquare.d.ts | 3 + .../fontawesome-free-brands/faFoursquare.js | 1 + .../faFreeCodeCamp.d.ts | 3 + .../fontawesome-free-brands/faFreeCodeCamp.js | 1 + .../fontawesome-free-brands/faFreebsd.d.ts | 3 + .../fontawesome-free-brands/faFreebsd.js | 1 + .../fontawesome-free-brands/faGetPocket.d.ts | 3 + .../fontawesome-free-brands/faGetPocket.js | 1 + .../fontawesome-free-brands/faGg.d.ts | 3 + .../fontawesome-free-brands/faGg.js | 1 + .../fontawesome-free-brands/faGgCircle.d.ts | 3 + .../fontawesome-free-brands/faGgCircle.js | 1 + .../fontawesome-free-brands/faGit.d.ts | 3 + .../fontawesome-free-brands/faGit.js | 1 + .../fontawesome-free-brands/faGitSquare.d.ts | 3 + .../fontawesome-free-brands/faGitSquare.js | 1 + .../fontawesome-free-brands/faGithub.d.ts | 3 + .../fontawesome-free-brands/faGithub.js | 1 + .../fontawesome-free-brands/faGithubAlt.d.ts | 3 + .../fontawesome-free-brands/faGithubAlt.js | 1 + .../faGithubSquare.d.ts | 3 + .../fontawesome-free-brands/faGithubSquare.js | 1 + .../fontawesome-free-brands/faGitkraken.d.ts | 3 + .../fontawesome-free-brands/faGitkraken.js | 1 + .../fontawesome-free-brands/faGitlab.d.ts | 3 + .../fontawesome-free-brands/faGitlab.js | 1 + .../fontawesome-free-brands/faGitter.d.ts | 3 + .../fontawesome-free-brands/faGitter.js | 1 + .../fontawesome-free-brands/faGlide.d.ts | 3 + .../fontawesome-free-brands/faGlide.js | 1 + .../fontawesome-free-brands/faGlideG.d.ts | 3 + .../fontawesome-free-brands/faGlideG.js | 1 + .../fontawesome-free-brands/faGofore.d.ts | 3 + .../fontawesome-free-brands/faGofore.js | 1 + .../fontawesome-free-brands/faGoodreads.d.ts | 3 + .../fontawesome-free-brands/faGoodreads.js | 1 + .../fontawesome-free-brands/faGoodreadsG.d.ts | 3 + .../fontawesome-free-brands/faGoodreadsG.js | 1 + .../fontawesome-free-brands/faGoogle.d.ts | 3 + .../fontawesome-free-brands/faGoogle.js | 1 + .../faGoogleDrive.d.ts | 3 + .../fontawesome-free-brands/faGoogleDrive.js | 1 + .../fontawesome-free-brands/faGooglePlay.d.ts | 3 + .../fontawesome-free-brands/faGooglePlay.js | 1 + .../fontawesome-free-brands/faGooglePlus.d.ts | 3 + .../fontawesome-free-brands/faGooglePlus.js | 1 + .../faGooglePlusG.d.ts | 3 + .../fontawesome-free-brands/faGooglePlusG.js | 1 + .../faGooglePlusSquare.d.ts | 3 + .../faGooglePlusSquare.js | 1 + .../faGoogleWallet.d.ts | 3 + .../fontawesome-free-brands/faGoogleWallet.js | 1 + .../fontawesome-free-brands/faGratipay.d.ts | 3 + .../fontawesome-free-brands/faGratipay.js | 1 + .../fontawesome-free-brands/faGrav.d.ts | 3 + .../fontawesome-free-brands/faGrav.js | 1 + .../fontawesome-free-brands/faGripfire.d.ts | 3 + .../fontawesome-free-brands/faGripfire.js | 1 + .../fontawesome-free-brands/faGrunt.d.ts | 3 + .../fontawesome-free-brands/faGrunt.js | 1 + .../fontawesome-free-brands/faGulp.d.ts | 3 + .../fontawesome-free-brands/faGulp.js | 1 + .../fontawesome-free-brands/faHackerNews.d.ts | 3 + .../fontawesome-free-brands/faHackerNews.js | 1 + .../faHackerNewsSquare.d.ts | 3 + .../faHackerNewsSquare.js | 1 + .../fontawesome-free-brands/faHips.d.ts | 3 + .../fontawesome-free-brands/faHips.js | 1 + .../faHireAHelper.d.ts | 3 + .../fontawesome-free-brands/faHireAHelper.js | 1 + .../fontawesome-free-brands/faHooli.d.ts | 3 + .../fontawesome-free-brands/faHooli.js | 1 + .../fontawesome-free-brands/faHotjar.d.ts | 3 + .../fontawesome-free-brands/faHotjar.js | 1 + .../fontawesome-free-brands/faHouzz.d.ts | 3 + .../fontawesome-free-brands/faHouzz.js | 1 + .../fontawesome-free-brands/faHtml5.d.ts | 3 + .../fontawesome-free-brands/faHtml5.js | 1 + .../fontawesome-free-brands/faHubspot.d.ts | 3 + .../fontawesome-free-brands/faHubspot.js | 1 + .../fontawesome-free-brands/faImdb.d.ts | 3 + .../fontawesome-free-brands/faImdb.js | 1 + .../fontawesome-free-brands/faInstagram.d.ts | 3 + .../fontawesome-free-brands/faInstagram.js | 1 + .../faInternetExplorer.d.ts | 3 + .../faInternetExplorer.js | 1 + .../fontawesome-free-brands/faIoxhost.d.ts | 3 + .../fontawesome-free-brands/faIoxhost.js | 1 + .../fontawesome-free-brands/faItunes.d.ts | 3 + .../fontawesome-free-brands/faItunes.js | 1 + .../fontawesome-free-brands/faItunesNote.d.ts | 3 + .../fontawesome-free-brands/faItunesNote.js | 1 + .../fontawesome-free-brands/faJenkins.d.ts | 3 + .../fontawesome-free-brands/faJenkins.js | 1 + .../fontawesome-free-brands/faJoget.d.ts | 3 + .../fontawesome-free-brands/faJoget.js | 1 + .../fontawesome-free-brands/faJoomla.d.ts | 3 + .../fontawesome-free-brands/faJoomla.js | 1 + .../fontawesome-free-brands/faJs.d.ts | 3 + .../fontawesome-free-brands/faJs.js | 1 + .../fontawesome-free-brands/faJsSquare.d.ts | 3 + .../fontawesome-free-brands/faJsSquare.js | 1 + .../fontawesome-free-brands/faJsfiddle.d.ts | 3 + .../fontawesome-free-brands/faJsfiddle.js | 1 + .../fontawesome-free-brands/faKeycdn.d.ts | 3 + .../fontawesome-free-brands/faKeycdn.js | 1 + .../faKickstarter.d.ts | 3 + .../fontawesome-free-brands/faKickstarter.js | 1 + .../faKickstarterK.d.ts | 3 + .../fontawesome-free-brands/faKickstarterK.js | 1 + .../fontawesome-free-brands/faKorvue.d.ts | 3 + .../fontawesome-free-brands/faKorvue.js | 1 + .../fontawesome-free-brands/faLaravel.d.ts | 3 + .../fontawesome-free-brands/faLaravel.js | 1 + .../fontawesome-free-brands/faLastfm.d.ts | 3 + .../fontawesome-free-brands/faLastfm.js | 1 + .../faLastfmSquare.d.ts | 3 + .../fontawesome-free-brands/faLastfmSquare.js | 1 + .../fontawesome-free-brands/faLeanpub.d.ts | 3 + .../fontawesome-free-brands/faLeanpub.js | 1 + .../fontawesome-free-brands/faLess.d.ts | 3 + .../fontawesome-free-brands/faLess.js | 1 + .../fontawesome-free-brands/faLine.d.ts | 3 + .../fontawesome-free-brands/faLine.js | 1 + .../fontawesome-free-brands/faLinkedin.d.ts | 3 + .../fontawesome-free-brands/faLinkedin.js | 1 + .../fontawesome-free-brands/faLinkedinIn.d.ts | 3 + .../fontawesome-free-brands/faLinkedinIn.js | 1 + .../fontawesome-free-brands/faLinode.d.ts | 3 + .../fontawesome-free-brands/faLinode.js | 1 + .../fontawesome-free-brands/faLinux.d.ts | 3 + .../fontawesome-free-brands/faLinux.js | 1 + .../fontawesome-free-brands/faLyft.d.ts | 3 + .../fontawesome-free-brands/faLyft.js | 1 + .../fontawesome-free-brands/faMagento.d.ts | 3 + .../fontawesome-free-brands/faMagento.js | 1 + .../fontawesome-free-brands/faMaxcdn.d.ts | 3 + .../fontawesome-free-brands/faMaxcdn.js | 1 + .../fontawesome-free-brands/faMedapps.d.ts | 3 + .../fontawesome-free-brands/faMedapps.js | 1 + .../fontawesome-free-brands/faMedium.d.ts | 3 + .../fontawesome-free-brands/faMedium.js | 1 + .../fontawesome-free-brands/faMediumM.d.ts | 3 + .../fontawesome-free-brands/faMediumM.js | 1 + .../fontawesome-free-brands/faMedrt.d.ts | 3 + .../fontawesome-free-brands/faMedrt.js | 1 + .../fontawesome-free-brands/faMeetup.d.ts | 3 + .../fontawesome-free-brands/faMeetup.js | 1 + .../fontawesome-free-brands/faMicrosoft.d.ts | 3 + .../fontawesome-free-brands/faMicrosoft.js | 1 + .../fontawesome-free-brands/faMix.d.ts | 3 + .../fontawesome-free-brands/faMix.js | 1 + .../fontawesome-free-brands/faMixcloud.d.ts | 3 + .../fontawesome-free-brands/faMixcloud.js | 1 + .../fontawesome-free-brands/faMizuni.d.ts | 3 + .../fontawesome-free-brands/faMizuni.js | 1 + .../fontawesome-free-brands/faModx.d.ts | 3 + .../fontawesome-free-brands/faModx.js | 1 + .../fontawesome-free-brands/faMonero.d.ts | 3 + .../fontawesome-free-brands/faMonero.js | 1 + .../fontawesome-free-brands/faNapster.d.ts | 3 + .../fontawesome-free-brands/faNapster.js | 1 + .../faNintendoSwitch.d.ts | 3 + .../faNintendoSwitch.js | 1 + .../fontawesome-free-brands/faNode.d.ts | 3 + .../fontawesome-free-brands/faNode.js | 1 + .../fontawesome-free-brands/faNodeJs.d.ts | 3 + .../fontawesome-free-brands/faNodeJs.js | 1 + .../fontawesome-free-brands/faNpm.d.ts | 3 + .../fontawesome-free-brands/faNpm.js | 1 + .../fontawesome-free-brands/faNs8.d.ts | 3 + .../fontawesome-free-brands/faNs8.js | 1 + .../faNutritionix.d.ts | 3 + .../fontawesome-free-brands/faNutritionix.js | 1 + .../faOdnoklassniki.d.ts | 3 + .../faOdnoklassniki.js | 1 + .../faOdnoklassnikiSquare.d.ts | 3 + .../faOdnoklassnikiSquare.js | 1 + .../fontawesome-free-brands/faOpencart.d.ts | 3 + .../fontawesome-free-brands/faOpencart.js | 1 + .../fontawesome-free-brands/faOpenid.d.ts | 3 + .../fontawesome-free-brands/faOpenid.js | 1 + .../fontawesome-free-brands/faOpera.d.ts | 3 + .../fontawesome-free-brands/faOpera.js | 1 + .../faOptinMonster.d.ts | 3 + .../fontawesome-free-brands/faOptinMonster.js | 1 + .../fontawesome-free-brands/faOsi.d.ts | 3 + .../fontawesome-free-brands/faOsi.js | 1 + .../fontawesome-free-brands/faPage4.d.ts | 3 + .../fontawesome-free-brands/faPage4.js | 1 + .../fontawesome-free-brands/faPagelines.d.ts | 3 + .../fontawesome-free-brands/faPagelines.js | 1 + .../fontawesome-free-brands/faPalfed.d.ts | 3 + .../fontawesome-free-brands/faPalfed.js | 1 + .../fontawesome-free-brands/faPatreon.d.ts | 3 + .../fontawesome-free-brands/faPatreon.js | 1 + .../fontawesome-free-brands/faPaypal.d.ts | 3 + .../fontawesome-free-brands/faPaypal.js | 1 + .../fontawesome-free-brands/faPeriscope.d.ts | 3 + .../fontawesome-free-brands/faPeriscope.js | 1 + .../faPhabricator.d.ts | 3 + .../fontawesome-free-brands/faPhabricator.js | 1 + .../faPhoenixFramework.d.ts | 3 + .../faPhoenixFramework.js | 1 + .../fontawesome-free-brands/faPhp.d.ts | 3 + .../fontawesome-free-brands/faPhp.js | 1 + .../fontawesome-free-brands/faPiedPiper.d.ts | 3 + .../fontawesome-free-brands/faPiedPiper.js | 1 + .../faPiedPiperAlt.d.ts | 3 + .../fontawesome-free-brands/faPiedPiperAlt.js | 1 + .../faPiedPiperPp.d.ts | 3 + .../fontawesome-free-brands/faPiedPiperPp.js | 1 + .../fontawesome-free-brands/faPinterest.d.ts | 3 + .../fontawesome-free-brands/faPinterest.js | 1 + .../fontawesome-free-brands/faPinterestP.d.ts | 3 + .../fontawesome-free-brands/faPinterestP.js | 1 + .../faPinterestSquare.d.ts | 3 + .../faPinterestSquare.js | 1 + .../faPlaystation.d.ts | 3 + .../fontawesome-free-brands/faPlaystation.js | 1 + .../faProductHunt.d.ts | 3 + .../fontawesome-free-brands/faProductHunt.js | 1 + .../fontawesome-free-brands/faPushed.d.ts | 3 + .../fontawesome-free-brands/faPushed.js | 1 + .../fontawesome-free-brands/faPython.d.ts | 3 + .../fontawesome-free-brands/faPython.js | 1 + .../fontawesome-free-brands/faQq.d.ts | 3 + .../fontawesome-free-brands/faQq.js | 1 + .../fontawesome-free-brands/faQuinscape.d.ts | 3 + .../fontawesome-free-brands/faQuinscape.js | 1 + .../fontawesome-free-brands/faQuora.d.ts | 3 + .../fontawesome-free-brands/faQuora.js | 1 + .../fontawesome-free-brands/faRavelry.d.ts | 3 + .../fontawesome-free-brands/faRavelry.js | 1 + .../fontawesome-free-brands/faReact.d.ts | 3 + .../fontawesome-free-brands/faReact.js | 1 + .../fontawesome-free-brands/faReadme.d.ts | 3 + .../fontawesome-free-brands/faReadme.js | 1 + .../fontawesome-free-brands/faRebel.d.ts | 3 + .../fontawesome-free-brands/faRebel.js | 1 + .../fontawesome-free-brands/faRedRiver.d.ts | 3 + .../fontawesome-free-brands/faRedRiver.js | 1 + .../fontawesome-free-brands/faReddit.d.ts | 3 + .../fontawesome-free-brands/faReddit.js | 1 + .../faRedditAlien.d.ts | 3 + .../fontawesome-free-brands/faRedditAlien.js | 1 + .../faRedditSquare.d.ts | 3 + .../fontawesome-free-brands/faRedditSquare.js | 1 + .../fontawesome-free-brands/faRendact.d.ts | 3 + .../fontawesome-free-brands/faRendact.js | 1 + .../fontawesome-free-brands/faRenren.d.ts | 3 + .../fontawesome-free-brands/faRenren.js | 1 + .../fontawesome-free-brands/faReplyd.d.ts | 3 + .../fontawesome-free-brands/faReplyd.js | 1 + .../fontawesome-free-brands/faResolving.d.ts | 3 + .../fontawesome-free-brands/faResolving.js | 1 + .../fontawesome-free-brands/faRocketchat.d.ts | 3 + .../fontawesome-free-brands/faRocketchat.js | 1 + .../fontawesome-free-brands/faRockrms.d.ts | 3 + .../fontawesome-free-brands/faRockrms.js | 1 + .../fontawesome-free-brands/faSafari.d.ts | 3 + .../fontawesome-free-brands/faSafari.js | 1 + .../fontawesome-free-brands/faSass.d.ts | 3 + .../fontawesome-free-brands/faSass.js | 1 + .../fontawesome-free-brands/faSchlix.d.ts | 3 + .../fontawesome-free-brands/faSchlix.js | 1 + .../fontawesome-free-brands/faScribd.d.ts | 3 + .../fontawesome-free-brands/faScribd.js | 1 + .../faSearchengin.d.ts | 3 + .../fontawesome-free-brands/faSearchengin.js | 1 + .../fontawesome-free-brands/faSellcast.d.ts | 3 + .../fontawesome-free-brands/faSellcast.js | 1 + .../fontawesome-free-brands/faSellsy.d.ts | 3 + .../fontawesome-free-brands/faSellsy.js | 1 + .../faServicestack.d.ts | 3 + .../fontawesome-free-brands/faServicestack.js | 1 + .../faShirtsinbulk.d.ts | 3 + .../fontawesome-free-brands/faShirtsinbulk.js | 1 + .../faSimplybuilt.d.ts | 3 + .../fontawesome-free-brands/faSimplybuilt.js | 1 + .../fontawesome-free-brands/faSistrix.d.ts | 3 + .../fontawesome-free-brands/faSistrix.js | 1 + .../fontawesome-free-brands/faSkyatlas.d.ts | 3 + .../fontawesome-free-brands/faSkyatlas.js | 1 + .../fontawesome-free-brands/faSkype.d.ts | 3 + .../fontawesome-free-brands/faSkype.js | 1 + .../fontawesome-free-brands/faSlack.d.ts | 3 + .../fontawesome-free-brands/faSlack.js | 1 + .../fontawesome-free-brands/faSlackHash.d.ts | 3 + .../fontawesome-free-brands/faSlackHash.js | 1 + .../fontawesome-free-brands/faSlideshare.d.ts | 3 + .../fontawesome-free-brands/faSlideshare.js | 1 + .../fontawesome-free-brands/faSnapchat.d.ts | 3 + .../fontawesome-free-brands/faSnapchat.js | 1 + .../faSnapchatGhost.d.ts | 3 + .../faSnapchatGhost.js | 1 + .../faSnapchatSquare.d.ts | 3 + .../faSnapchatSquare.js | 1 + .../fontawesome-free-brands/faSoundcloud.d.ts | 3 + .../fontawesome-free-brands/faSoundcloud.js | 1 + .../fontawesome-free-brands/faSpeakap.d.ts | 3 + .../fontawesome-free-brands/faSpeakap.js | 1 + .../fontawesome-free-brands/faSpotify.d.ts | 3 + .../fontawesome-free-brands/faSpotify.js | 1 + .../faStackExchange.d.ts | 3 + .../faStackExchange.js | 1 + .../faStackOverflow.d.ts | 3 + .../faStackOverflow.js | 1 + .../fontawesome-free-brands/faStaylinked.d.ts | 3 + .../fontawesome-free-brands/faStaylinked.js | 1 + .../fontawesome-free-brands/faSteam.d.ts | 3 + .../fontawesome-free-brands/faSteam.js | 1 + .../faSteamSquare.d.ts | 3 + .../fontawesome-free-brands/faSteamSquare.js | 1 + .../faSteamSymbol.d.ts | 3 + .../fontawesome-free-brands/faSteamSymbol.js | 1 + .../faStickerMule.d.ts | 3 + .../fontawesome-free-brands/faStickerMule.js | 1 + .../fontawesome-free-brands/faStrava.d.ts | 3 + .../fontawesome-free-brands/faStrava.js | 1 + .../fontawesome-free-brands/faStripe.d.ts | 3 + .../fontawesome-free-brands/faStripe.js | 1 + .../fontawesome-free-brands/faStripeS.d.ts | 3 + .../fontawesome-free-brands/faStripeS.js | 1 + .../faStudiovinari.d.ts | 3 + .../fontawesome-free-brands/faStudiovinari.js | 1 + .../faStumbleupon.d.ts | 3 + .../fontawesome-free-brands/faStumbleupon.js | 1 + .../faStumbleuponCircle.d.ts | 3 + .../faStumbleuponCircle.js | 1 + .../faSuperpowers.d.ts | 3 + .../fontawesome-free-brands/faSuperpowers.js | 1 + .../fontawesome-free-brands/faSupple.d.ts | 3 + .../fontawesome-free-brands/faSupple.js | 1 + .../fontawesome-free-brands/faTelegram.d.ts | 3 + .../fontawesome-free-brands/faTelegram.js | 1 + .../faTelegramPlane.d.ts | 3 + .../faTelegramPlane.js | 1 + .../faTencentWeibo.d.ts | 3 + .../fontawesome-free-brands/faTencentWeibo.js | 1 + .../fontawesome-free-brands/faThemeisle.d.ts | 3 + .../fontawesome-free-brands/faThemeisle.js | 1 + .../fontawesome-free-brands/faTrello.d.ts | 3 + .../fontawesome-free-brands/faTrello.js | 1 + .../faTripadvisor.d.ts | 3 + .../fontawesome-free-brands/faTripadvisor.js | 1 + .../fontawesome-free-brands/faTumblr.d.ts | 3 + .../fontawesome-free-brands/faTumblr.js | 1 + .../faTumblrSquare.d.ts | 3 + .../fontawesome-free-brands/faTumblrSquare.js | 1 + .../fontawesome-free-brands/faTwitch.d.ts | 3 + .../fontawesome-free-brands/faTwitch.js | 1 + .../fontawesome-free-brands/faTwitter.d.ts | 3 + .../fontawesome-free-brands/faTwitter.js | 1 + .../faTwitterSquare.d.ts | 3 + .../faTwitterSquare.js | 1 + .../fontawesome-free-brands/faTypo3.d.ts | 3 + .../fontawesome-free-brands/faTypo3.js | 1 + .../fontawesome-free-brands/faUber.d.ts | 3 + .../fontawesome-free-brands/faUber.js | 1 + .../fontawesome-free-brands/faUikit.d.ts | 3 + .../fontawesome-free-brands/faUikit.js | 1 + .../faUniregistry.d.ts | 3 + .../fontawesome-free-brands/faUniregistry.js | 1 + .../fontawesome-free-brands/faUntappd.d.ts | 3 + .../fontawesome-free-brands/faUntappd.js | 1 + .../fontawesome-free-brands/faUsb.d.ts | 3 + .../fontawesome-free-brands/faUsb.js | 1 + .../fontawesome-free-brands/faUssunnah.d.ts | 3 + .../fontawesome-free-brands/faUssunnah.js | 1 + .../fontawesome-free-brands/faVaadin.d.ts | 3 + .../fontawesome-free-brands/faVaadin.js | 1 + .../fontawesome-free-brands/faViacoin.d.ts | 3 + .../fontawesome-free-brands/faViacoin.js | 1 + .../fontawesome-free-brands/faViadeo.d.ts | 3 + .../fontawesome-free-brands/faViadeo.js | 1 + .../faViadeoSquare.d.ts | 3 + .../fontawesome-free-brands/faViadeoSquare.js | 1 + .../fontawesome-free-brands/faViber.d.ts | 3 + .../fontawesome-free-brands/faViber.js | 1 + .../fontawesome-free-brands/faVimeo.d.ts | 3 + .../fontawesome-free-brands/faVimeo.js | 1 + .../faVimeoSquare.d.ts | 3 + .../fontawesome-free-brands/faVimeoSquare.js | 1 + .../fontawesome-free-brands/faVimeoV.d.ts | 3 + .../fontawesome-free-brands/faVimeoV.js | 1 + .../fontawesome-free-brands/faVine.d.ts | 3 + .../fontawesome-free-brands/faVine.js | 1 + .../fontawesome-free-brands/faVk.d.ts | 3 + .../fontawesome-free-brands/faVk.js | 1 + .../fontawesome-free-brands/faVnv.d.ts | 3 + .../fontawesome-free-brands/faVnv.js | 1 + .../fontawesome-free-brands/faVuejs.d.ts | 3 + .../fontawesome-free-brands/faVuejs.js | 1 + .../fontawesome-free-brands/faWeibo.d.ts | 3 + .../fontawesome-free-brands/faWeibo.js | 1 + .../fontawesome-free-brands/faWeixin.d.ts | 3 + .../fontawesome-free-brands/faWeixin.js | 1 + .../fontawesome-free-brands/faWhatsapp.d.ts | 3 + .../fontawesome-free-brands/faWhatsapp.js | 1 + .../faWhatsappSquare.d.ts | 3 + .../faWhatsappSquare.js | 1 + .../fontawesome-free-brands/faWhmcs.d.ts | 3 + .../fontawesome-free-brands/faWhmcs.js | 1 + .../fontawesome-free-brands/faWikipediaW.d.ts | 3 + .../fontawesome-free-brands/faWikipediaW.js | 1 + .../fontawesome-free-brands/faWindows.d.ts | 3 + .../fontawesome-free-brands/faWindows.js | 1 + .../fontawesome-free-brands/faWordpress.d.ts | 3 + .../fontawesome-free-brands/faWordpress.js | 1 + .../faWordpressSimple.d.ts | 3 + .../faWordpressSimple.js | 1 + .../fontawesome-free-brands/faWpbeginner.d.ts | 3 + .../fontawesome-free-brands/faWpbeginner.js | 1 + .../fontawesome-free-brands/faWpexplorer.d.ts | 3 + .../fontawesome-free-brands/faWpexplorer.js | 1 + .../fontawesome-free-brands/faWpforms.d.ts | 3 + .../fontawesome-free-brands/faWpforms.js | 1 + .../fontawesome-free-brands/faXbox.d.ts | 3 + .../fontawesome-free-brands/faXbox.js | 1 + .../fontawesome-free-brands/faXing.d.ts | 3 + .../fontawesome-free-brands/faXing.js | 1 + .../fontawesome-free-brands/faXingSquare.d.ts | 3 + .../fontawesome-free-brands/faXingSquare.js | 1 + .../faYCombinator.d.ts | 3 + .../fontawesome-free-brands/faYCombinator.js | 1 + .../fontawesome-free-brands/faYahoo.d.ts | 3 + .../fontawesome-free-brands/faYahoo.js | 1 + .../fontawesome-free-brands/faYandex.d.ts | 3 + .../fontawesome-free-brands/faYandex.js | 1 + .../faYandexInternational.d.ts | 3 + .../faYandexInternational.js | 1 + .../fontawesome-free-brands/faYelp.d.ts | 3 + .../fontawesome-free-brands/faYelp.js | 1 + .../fontawesome-free-brands/faYoast.d.ts | 3 + .../fontawesome-free-brands/faYoast.js | 1 + .../fontawesome-free-brands/faYoutube.d.ts | 3 + .../fontawesome-free-brands/faYoutube.js | 1 + .../faYoutubeSquare.d.ts | 3 + .../faYoutubeSquare.js | 1 + .../fontawesome-free-brands/index.d.ts | 335 + .../fontawesome-free-brands/index.es.js | 784 + .../fontawesome-free-brands/index.js | 1125 + .../fontawesome-free-brands/package.json | 58 + .../fontawesome-free-brands/shakable.es.js | 672 + .../fontawesome-free-brands/shakable.js | 1013 + .../fontawesome-free-regular/LICENSE.txt | 34 + .../fontawesome-free-regular/README.md | 27 + .../faAddressBook.d.ts | 3 + .../fontawesome-free-regular/faAddressBook.js | 1 + .../faAddressCard.d.ts | 3 + .../fontawesome-free-regular/faAddressCard.js | 1 + .../faArrowAltCircleDown.d.ts | 3 + .../faArrowAltCircleDown.js | 1 + .../faArrowAltCircleLeft.d.ts | 3 + .../faArrowAltCircleLeft.js | 1 + .../faArrowAltCircleRight.d.ts | 3 + .../faArrowAltCircleRight.js | 1 + .../faArrowAltCircleUp.d.ts | 3 + .../faArrowAltCircleUp.js | 1 + .../fontawesome-free-regular/faBell.d.ts | 3 + .../fontawesome-free-regular/faBell.js | 1 + .../fontawesome-free-regular/faBellSlash.d.ts | 3 + .../fontawesome-free-regular/faBellSlash.js | 1 + .../fontawesome-free-regular/faBookmark.d.ts | 3 + .../fontawesome-free-regular/faBookmark.js | 1 + .../fontawesome-free-regular/faBuilding.d.ts | 3 + .../fontawesome-free-regular/faBuilding.js | 1 + .../fontawesome-free-regular/faCalendar.d.ts | 3 + .../fontawesome-free-regular/faCalendar.js | 1 + .../faCalendarAlt.d.ts | 3 + .../fontawesome-free-regular/faCalendarAlt.js | 1 + .../faCalendarCheck.d.ts | 3 + .../faCalendarCheck.js | 1 + .../faCalendarMinus.d.ts | 3 + .../faCalendarMinus.js | 1 + .../faCalendarPlus.d.ts | 3 + .../faCalendarPlus.js | 1 + .../faCalendarTimes.d.ts | 3 + .../faCalendarTimes.js | 1 + .../faCaretSquareDown.d.ts | 3 + .../faCaretSquareDown.js | 1 + .../faCaretSquareLeft.d.ts | 3 + .../faCaretSquareLeft.js | 1 + .../faCaretSquareRight.d.ts | 3 + .../faCaretSquareRight.js | 1 + .../faCaretSquareUp.d.ts | 3 + .../faCaretSquareUp.js | 1 + .../fontawesome-free-regular/faChartBar.d.ts | 3 + .../fontawesome-free-regular/faChartBar.js | 1 + .../faCheckCircle.d.ts | 3 + .../fontawesome-free-regular/faCheckCircle.js | 1 + .../faCheckSquare.d.ts | 3 + .../fontawesome-free-regular/faCheckSquare.js | 1 + .../fontawesome-free-regular/faCircle.d.ts | 3 + .../fontawesome-free-regular/faCircle.js | 1 + .../fontawesome-free-regular/faClipboard.d.ts | 3 + .../fontawesome-free-regular/faClipboard.js | 1 + .../fontawesome-free-regular/faClock.d.ts | 3 + .../fontawesome-free-regular/faClock.js | 1 + .../fontawesome-free-regular/faClone.d.ts | 3 + .../fontawesome-free-regular/faClone.js | 1 + .../faClosedCaptioning.d.ts | 3 + .../faClosedCaptioning.js | 1 + .../fontawesome-free-regular/faComment.d.ts | 3 + .../fontawesome-free-regular/faComment.js | 1 + .../faCommentAlt.d.ts | 3 + .../fontawesome-free-regular/faCommentAlt.js | 1 + .../fontawesome-free-regular/faComments.d.ts | 3 + .../fontawesome-free-regular/faComments.js | 1 + .../fontawesome-free-regular/faCompass.d.ts | 3 + .../fontawesome-free-regular/faCompass.js | 1 + .../fontawesome-free-regular/faCopy.d.ts | 3 + .../fontawesome-free-regular/faCopy.js | 1 + .../fontawesome-free-regular/faCopyright.d.ts | 3 + .../fontawesome-free-regular/faCopyright.js | 1 + .../faCreditCard.d.ts | 3 + .../fontawesome-free-regular/faCreditCard.js | 1 + .../fontawesome-free-regular/faDotCircle.d.ts | 3 + .../fontawesome-free-regular/faDotCircle.js | 1 + .../fontawesome-free-regular/faEdit.d.ts | 3 + .../fontawesome-free-regular/faEdit.js | 1 + .../fontawesome-free-regular/faEnvelope.d.ts | 3 + .../fontawesome-free-regular/faEnvelope.js | 1 + .../faEnvelopeOpen.d.ts | 3 + .../faEnvelopeOpen.js | 1 + .../fontawesome-free-regular/faEyeSlash.d.ts | 3 + .../fontawesome-free-regular/faEyeSlash.js | 1 + .../fontawesome-free-regular/faFile.d.ts | 3 + .../fontawesome-free-regular/faFile.js | 1 + .../fontawesome-free-regular/faFileAlt.d.ts | 3 + .../fontawesome-free-regular/faFileAlt.js | 1 + .../faFileArchive.d.ts | 3 + .../fontawesome-free-regular/faFileArchive.js | 1 + .../fontawesome-free-regular/faFileAudio.d.ts | 3 + .../fontawesome-free-regular/faFileAudio.js | 1 + .../fontawesome-free-regular/faFileCode.d.ts | 3 + .../fontawesome-free-regular/faFileCode.js | 1 + .../fontawesome-free-regular/faFileExcel.d.ts | 3 + .../fontawesome-free-regular/faFileExcel.js | 1 + .../fontawesome-free-regular/faFileImage.d.ts | 3 + .../fontawesome-free-regular/faFileImage.js | 1 + .../fontawesome-free-regular/faFilePdf.d.ts | 3 + .../fontawesome-free-regular/faFilePdf.js | 1 + .../faFilePowerpoint.d.ts | 3 + .../faFilePowerpoint.js | 1 + .../fontawesome-free-regular/faFileVideo.d.ts | 3 + .../fontawesome-free-regular/faFileVideo.js | 1 + .../fontawesome-free-regular/faFileWord.d.ts | 3 + .../fontawesome-free-regular/faFileWord.js | 1 + .../fontawesome-free-regular/faFlag.d.ts | 3 + .../fontawesome-free-regular/faFlag.js | 1 + .../fontawesome-free-regular/faFolder.d.ts | 3 + .../fontawesome-free-regular/faFolder.js | 1 + .../faFolderOpen.d.ts | 3 + .../fontawesome-free-regular/faFolderOpen.js | 1 + .../fontawesome-free-regular/faFrown.d.ts | 3 + .../fontawesome-free-regular/faFrown.js | 1 + .../fontawesome-free-regular/faFutbol.d.ts | 3 + .../fontawesome-free-regular/faFutbol.js | 1 + .../fontawesome-free-regular/faGem.d.ts | 3 + .../fontawesome-free-regular/faGem.js | 1 + .../faHandLizard.d.ts | 3 + .../fontawesome-free-regular/faHandLizard.js | 1 + .../fontawesome-free-regular/faHandPaper.d.ts | 3 + .../fontawesome-free-regular/faHandPaper.js | 1 + .../fontawesome-free-regular/faHandPeace.d.ts | 3 + .../fontawesome-free-regular/faHandPeace.js | 1 + .../faHandPointDown.d.ts | 3 + .../faHandPointDown.js | 1 + .../faHandPointLeft.d.ts | 3 + .../faHandPointLeft.js | 1 + .../faHandPointRight.d.ts | 3 + .../faHandPointRight.js | 1 + .../faHandPointUp.d.ts | 3 + .../fontawesome-free-regular/faHandPointUp.js | 1 + .../faHandPointer.d.ts | 3 + .../fontawesome-free-regular/faHandPointer.js | 1 + .../fontawesome-free-regular/faHandRock.d.ts | 3 + .../fontawesome-free-regular/faHandRock.js | 1 + .../faHandScissors.d.ts | 3 + .../faHandScissors.js | 1 + .../fontawesome-free-regular/faHandSpock.d.ts | 3 + .../fontawesome-free-regular/faHandSpock.js | 1 + .../fontawesome-free-regular/faHandshake.d.ts | 3 + .../fontawesome-free-regular/faHandshake.js | 1 + .../fontawesome-free-regular/faHdd.d.ts | 3 + .../fontawesome-free-regular/faHdd.js | 1 + .../fontawesome-free-regular/faHeart.d.ts | 3 + .../fontawesome-free-regular/faHeart.js | 1 + .../fontawesome-free-regular/faHospital.d.ts | 3 + .../fontawesome-free-regular/faHospital.js | 1 + .../fontawesome-free-regular/faHourglass.d.ts | 3 + .../fontawesome-free-regular/faHourglass.js | 1 + .../fontawesome-free-regular/faIdBadge.d.ts | 3 + .../fontawesome-free-regular/faIdBadge.js | 1 + .../fontawesome-free-regular/faIdCard.d.ts | 3 + .../fontawesome-free-regular/faIdCard.js | 1 + .../fontawesome-free-regular/faImage.d.ts | 3 + .../fontawesome-free-regular/faImage.js | 1 + .../fontawesome-free-regular/faImages.d.ts | 3 + .../fontawesome-free-regular/faImages.js | 1 + .../fontawesome-free-regular/faKeyboard.d.ts | 3 + .../fontawesome-free-regular/faKeyboard.js | 1 + .../fontawesome-free-regular/faLemon.d.ts | 3 + .../fontawesome-free-regular/faLemon.js | 1 + .../fontawesome-free-regular/faLifeRing.d.ts | 3 + .../fontawesome-free-regular/faLifeRing.js | 1 + .../fontawesome-free-regular/faLightbulb.d.ts | 3 + .../fontawesome-free-regular/faLightbulb.js | 1 + .../fontawesome-free-regular/faListAlt.d.ts | 3 + .../fontawesome-free-regular/faListAlt.js | 1 + .../fontawesome-free-regular/faMap.d.ts | 3 + .../fontawesome-free-regular/faMap.js | 1 + .../fontawesome-free-regular/faMeh.d.ts | 3 + .../fontawesome-free-regular/faMeh.js | 1 + .../faMinusSquare.d.ts | 3 + .../fontawesome-free-regular/faMinusSquare.js | 1 + .../faMoneyBillAlt.d.ts | 3 + .../faMoneyBillAlt.js | 1 + .../fontawesome-free-regular/faMoon.d.ts | 3 + .../fontawesome-free-regular/faMoon.js | 1 + .../fontawesome-free-regular/faNewspaper.d.ts | 3 + .../fontawesome-free-regular/faNewspaper.js | 1 + .../faObjectGroup.d.ts | 3 + .../fontawesome-free-regular/faObjectGroup.js | 1 + .../faObjectUngroup.d.ts | 3 + .../faObjectUngroup.js | 1 + .../faPaperPlane.d.ts | 3 + .../fontawesome-free-regular/faPaperPlane.js | 1 + .../faPauseCircle.d.ts | 3 + .../fontawesome-free-regular/faPauseCircle.js | 1 + .../faPlayCircle.d.ts | 3 + .../fontawesome-free-regular/faPlayCircle.js | 1 + .../faPlusSquare.d.ts | 3 + .../fontawesome-free-regular/faPlusSquare.js | 1 + .../faQuestionCircle.d.ts | 3 + .../faQuestionCircle.js | 1 + .../faRegistered.d.ts | 3 + .../fontawesome-free-regular/faRegistered.js | 1 + .../fontawesome-free-regular/faSave.d.ts | 3 + .../fontawesome-free-regular/faSave.js | 1 + .../faShareSquare.d.ts | 3 + .../fontawesome-free-regular/faShareSquare.js | 1 + .../fontawesome-free-regular/faSmile.d.ts | 3 + .../fontawesome-free-regular/faSmile.js | 1 + .../fontawesome-free-regular/faSnowflake.d.ts | 3 + .../fontawesome-free-regular/faSnowflake.js | 1 + .../fontawesome-free-regular/faSquare.d.ts | 3 + .../fontawesome-free-regular/faSquare.js | 1 + .../fontawesome-free-regular/faStar.d.ts | 3 + .../fontawesome-free-regular/faStar.js | 1 + .../fontawesome-free-regular/faStarHalf.d.ts | 3 + .../fontawesome-free-regular/faStarHalf.js | 1 + .../faStickyNote.d.ts | 3 + .../fontawesome-free-regular/faStickyNote.js | 1 + .../faStopCircle.d.ts | 3 + .../fontawesome-free-regular/faStopCircle.js | 1 + .../fontawesome-free-regular/faSun.d.ts | 3 + .../fontawesome-free-regular/faSun.js | 1 + .../faThumbsDown.d.ts | 3 + .../fontawesome-free-regular/faThumbsDown.js | 1 + .../fontawesome-free-regular/faThumbsUp.d.ts | 3 + .../fontawesome-free-regular/faThumbsUp.js | 1 + .../faTimesCircle.d.ts | 3 + .../fontawesome-free-regular/faTimesCircle.js | 1 + .../fontawesome-free-regular/faTrashAlt.d.ts | 3 + .../fontawesome-free-regular/faTrashAlt.js | 1 + .../fontawesome-free-regular/faUser.d.ts | 3 + .../fontawesome-free-regular/faUser.js | 1 + .../faUserCircle.d.ts | 3 + .../fontawesome-free-regular/faUserCircle.js | 1 + .../faWindowClose.d.ts | 3 + .../fontawesome-free-regular/faWindowClose.js | 1 + .../faWindowMaximize.d.ts | 3 + .../faWindowMaximize.js | 1 + .../faWindowMinimize.d.ts | 3 + .../faWindowMinimize.js | 1 + .../faWindowRestore.d.ts | 3 + .../faWindowRestore.js | 1 + .../fontawesome-free-regular/index.d.ts | 120 + .../fontawesome-free-regular/index.es.js | 354 + .../fontawesome-free-regular/index.js | 480 + .../fontawesome-free-regular/package.json | 59 + .../fontawesome-free-regular/shakable.es.js | 242 + .../fontawesome-free-regular/shakable.js | 368 + .../fontawesome-free-solid/LICENSE.txt | 34 + .../fontawesome-free-solid/README.md | 27 + .../fontawesome-free-solid/faAddressBook.d.ts | 3 + .../fontawesome-free-solid/faAddressBook.js | 1 + .../fontawesome-free-solid/faAddressCard.d.ts | 3 + .../fontawesome-free-solid/faAddressCard.js | 1 + .../fontawesome-free-solid/faAdjust.d.ts | 3 + .../fontawesome-free-solid/faAdjust.js | 1 + .../fontawesome-free-solid/faAlignCenter.d.ts | 3 + .../fontawesome-free-solid/faAlignCenter.js | 1 + .../faAlignJustify.d.ts | 3 + .../fontawesome-free-solid/faAlignJustify.js | 1 + .../fontawesome-free-solid/faAlignLeft.d.ts | 3 + .../fontawesome-free-solid/faAlignLeft.js | 1 + .../fontawesome-free-solid/faAlignRight.d.ts | 3 + .../fontawesome-free-solid/faAlignRight.js | 1 + .../fontawesome-free-solid/faAllergies.d.ts | 3 + .../fontawesome-free-solid/faAllergies.js | 1 + .../fontawesome-free-solid/faAmbulance.d.ts | 3 + .../fontawesome-free-solid/faAmbulance.js | 1 + .../faAmericanSignLanguageInterpreting.d.ts | 3 + .../faAmericanSignLanguageInterpreting.js | 1 + .../fontawesome-free-solid/faAnchor.d.ts | 3 + .../fontawesome-free-solid/faAnchor.js | 1 + .../faAngleDoubleDown.d.ts | 3 + .../faAngleDoubleDown.js | 1 + .../faAngleDoubleLeft.d.ts | 3 + .../faAngleDoubleLeft.js | 1 + .../faAngleDoubleRight.d.ts | 3 + .../faAngleDoubleRight.js | 1 + .../faAngleDoubleUp.d.ts | 3 + .../fontawesome-free-solid/faAngleDoubleUp.js | 1 + .../fontawesome-free-solid/faAngleDown.d.ts | 3 + .../fontawesome-free-solid/faAngleDown.js | 1 + .../fontawesome-free-solid/faAngleLeft.d.ts | 3 + .../fontawesome-free-solid/faAngleLeft.js | 1 + .../fontawesome-free-solid/faAngleRight.d.ts | 3 + .../fontawesome-free-solid/faAngleRight.js | 1 + .../fontawesome-free-solid/faAngleUp.d.ts | 3 + .../fontawesome-free-solid/faAngleUp.js | 1 + .../fontawesome-free-solid/faArchive.d.ts | 3 + .../fontawesome-free-solid/faArchive.js | 1 + .../faArrowAltCircleDown.d.ts | 3 + .../faArrowAltCircleDown.js | 1 + .../faArrowAltCircleLeft.d.ts | 3 + .../faArrowAltCircleLeft.js | 1 + .../faArrowAltCircleRight.d.ts | 3 + .../faArrowAltCircleRight.js | 1 + .../faArrowAltCircleUp.d.ts | 3 + .../faArrowAltCircleUp.js | 1 + .../faArrowCircleDown.d.ts | 3 + .../faArrowCircleDown.js | 1 + .../faArrowCircleLeft.d.ts | 3 + .../faArrowCircleLeft.js | 1 + .../faArrowCircleRight.d.ts | 3 + .../faArrowCircleRight.js | 1 + .../faArrowCircleUp.d.ts | 3 + .../fontawesome-free-solid/faArrowCircleUp.js | 1 + .../fontawesome-free-solid/faArrowDown.d.ts | 3 + .../fontawesome-free-solid/faArrowDown.js | 1 + .../fontawesome-free-solid/faArrowLeft.d.ts | 3 + .../fontawesome-free-solid/faArrowLeft.js | 1 + .../fontawesome-free-solid/faArrowRight.d.ts | 3 + .../fontawesome-free-solid/faArrowRight.js | 1 + .../fontawesome-free-solid/faArrowUp.d.ts | 3 + .../fontawesome-free-solid/faArrowUp.js | 1 + .../fontawesome-free-solid/faArrowsAlt.d.ts | 3 + .../fontawesome-free-solid/faArrowsAlt.js | 1 + .../fontawesome-free-solid/faArrowsAltH.d.ts | 3 + .../fontawesome-free-solid/faArrowsAltH.js | 1 + .../fontawesome-free-solid/faArrowsAltV.d.ts | 3 + .../fontawesome-free-solid/faArrowsAltV.js | 1 + .../faAssistiveListeningSystems.d.ts | 3 + .../faAssistiveListeningSystems.js | 1 + .../fontawesome-free-solid/faAsterisk.d.ts | 3 + .../fontawesome-free-solid/faAsterisk.js | 1 + .../fontawesome-free-solid/faAt.d.ts | 3 + .../fontawesome-free-solid/faAt.js | 1 + .../faAudioDescription.d.ts | 3 + .../faAudioDescription.js | 1 + .../fontawesome-free-solid/faBackward.d.ts | 3 + .../fontawesome-free-solid/faBackward.js | 1 + .../faBalanceScale.d.ts | 3 + .../fontawesome-free-solid/faBalanceScale.js | 1 + .../fontawesome-free-solid/faBan.d.ts | 3 + .../fontawesome-free-solid/faBan.js | 1 + .../fontawesome-free-solid/faBandAid.d.ts | 3 + .../fontawesome-free-solid/faBandAid.js | 1 + .../fontawesome-free-solid/faBarcode.d.ts | 3 + .../fontawesome-free-solid/faBarcode.js | 1 + .../fontawesome-free-solid/faBars.d.ts | 3 + .../fontawesome-free-solid/faBars.js | 1 + .../faBaseballBall.d.ts | 3 + .../fontawesome-free-solid/faBaseballBall.js | 1 + .../faBasketballBall.d.ts | 3 + .../faBasketballBall.js | 1 + .../fontawesome-free-solid/faBath.d.ts | 3 + .../fontawesome-free-solid/faBath.js | 1 + .../faBatteryEmpty.d.ts | 3 + .../fontawesome-free-solid/faBatteryEmpty.js | 1 + .../fontawesome-free-solid/faBatteryFull.d.ts | 3 + .../fontawesome-free-solid/faBatteryFull.js | 1 + .../fontawesome-free-solid/faBatteryHalf.d.ts | 3 + .../fontawesome-free-solid/faBatteryHalf.js | 1 + .../faBatteryQuarter.d.ts | 3 + .../faBatteryQuarter.js | 1 + .../faBatteryThreeQuarters.d.ts | 3 + .../faBatteryThreeQuarters.js | 1 + .../fontawesome-free-solid/faBed.d.ts | 3 + .../fontawesome-free-solid/faBed.js | 1 + .../fontawesome-free-solid/faBeer.d.ts | 3 + .../fontawesome-free-solid/faBeer.js | 1 + .../fontawesome-free-solid/faBell.d.ts | 3 + .../fontawesome-free-solid/faBell.js | 1 + .../fontawesome-free-solid/faBellSlash.d.ts | 3 + .../fontawesome-free-solid/faBellSlash.js | 1 + .../fontawesome-free-solid/faBicycle.d.ts | 3 + .../fontawesome-free-solid/faBicycle.js | 1 + .../fontawesome-free-solid/faBinoculars.d.ts | 3 + .../fontawesome-free-solid/faBinoculars.js | 1 + .../faBirthdayCake.d.ts | 3 + .../fontawesome-free-solid/faBirthdayCake.js | 1 + .../fontawesome-free-solid/faBlind.d.ts | 3 + .../fontawesome-free-solid/faBlind.js | 1 + .../fontawesome-free-solid/faBold.d.ts | 3 + .../fontawesome-free-solid/faBold.js | 1 + .../fontawesome-free-solid/faBolt.d.ts | 3 + .../fontawesome-free-solid/faBolt.js | 1 + .../fontawesome-free-solid/faBomb.d.ts | 3 + .../fontawesome-free-solid/faBomb.js | 1 + .../fontawesome-free-solid/faBook.d.ts | 3 + .../fontawesome-free-solid/faBook.js | 1 + .../fontawesome-free-solid/faBookmark.d.ts | 3 + .../fontawesome-free-solid/faBookmark.js | 1 + .../fontawesome-free-solid/faBowlingBall.d.ts | 3 + .../fontawesome-free-solid/faBowlingBall.js | 1 + .../fontawesome-free-solid/faBox.d.ts | 3 + .../fontawesome-free-solid/faBox.js | 1 + .../fontawesome-free-solid/faBoxOpen.d.ts | 3 + .../fontawesome-free-solid/faBoxOpen.js | 1 + .../fontawesome-free-solid/faBoxes.d.ts | 3 + .../fontawesome-free-solid/faBoxes.js | 1 + .../fontawesome-free-solid/faBraille.d.ts | 3 + .../fontawesome-free-solid/faBraille.js | 1 + .../fontawesome-free-solid/faBriefcase.d.ts | 3 + .../fontawesome-free-solid/faBriefcase.js | 1 + .../faBriefcaseMedical.d.ts | 3 + .../faBriefcaseMedical.js | 1 + .../fontawesome-free-solid/faBug.d.ts | 3 + .../fontawesome-free-solid/faBug.js | 1 + .../fontawesome-free-solid/faBuilding.d.ts | 3 + .../fontawesome-free-solid/faBuilding.js | 1 + .../fontawesome-free-solid/faBullhorn.d.ts | 3 + .../fontawesome-free-solid/faBullhorn.js | 1 + .../fontawesome-free-solid/faBullseye.d.ts | 3 + .../fontawesome-free-solid/faBullseye.js | 1 + .../fontawesome-free-solid/faBurn.d.ts | 3 + .../fontawesome-free-solid/faBurn.js | 1 + .../fontawesome-free-solid/faBus.d.ts | 3 + .../fontawesome-free-solid/faBus.js | 1 + .../fontawesome-free-solid/faCalculator.d.ts | 3 + .../fontawesome-free-solid/faCalculator.js | 1 + .../fontawesome-free-solid/faCalendar.d.ts | 3 + .../fontawesome-free-solid/faCalendar.js | 1 + .../fontawesome-free-solid/faCalendarAlt.d.ts | 3 + .../fontawesome-free-solid/faCalendarAlt.js | 1 + .../faCalendarCheck.d.ts | 3 + .../fontawesome-free-solid/faCalendarCheck.js | 1 + .../faCalendarMinus.d.ts | 3 + .../fontawesome-free-solid/faCalendarMinus.js | 1 + .../faCalendarPlus.d.ts | 3 + .../fontawesome-free-solid/faCalendarPlus.js | 1 + .../faCalendarTimes.d.ts | 3 + .../fontawesome-free-solid/faCalendarTimes.js | 1 + .../fontawesome-free-solid/faCamera.d.ts | 3 + .../fontawesome-free-solid/faCamera.js | 1 + .../fontawesome-free-solid/faCameraRetro.d.ts | 3 + .../fontawesome-free-solid/faCameraRetro.js | 1 + .../fontawesome-free-solid/faCapsules.d.ts | 3 + .../fontawesome-free-solid/faCapsules.js | 1 + .../fontawesome-free-solid/faCar.d.ts | 3 + .../fontawesome-free-solid/faCar.js | 1 + .../fontawesome-free-solid/faCaretDown.d.ts | 3 + .../fontawesome-free-solid/faCaretDown.js | 1 + .../fontawesome-free-solid/faCaretLeft.d.ts | 3 + .../fontawesome-free-solid/faCaretLeft.js | 1 + .../fontawesome-free-solid/faCaretRight.d.ts | 3 + .../fontawesome-free-solid/faCaretRight.js | 1 + .../faCaretSquareDown.d.ts | 3 + .../faCaretSquareDown.js | 1 + .../faCaretSquareLeft.d.ts | 3 + .../faCaretSquareLeft.js | 1 + .../faCaretSquareRight.d.ts | 3 + .../faCaretSquareRight.js | 1 + .../faCaretSquareUp.d.ts | 3 + .../fontawesome-free-solid/faCaretSquareUp.js | 1 + .../fontawesome-free-solid/faCaretUp.d.ts | 3 + .../fontawesome-free-solid/faCaretUp.js | 1 + .../faCartArrowDown.d.ts | 3 + .../fontawesome-free-solid/faCartArrowDown.js | 1 + .../fontawesome-free-solid/faCartPlus.d.ts | 3 + .../fontawesome-free-solid/faCartPlus.js | 1 + .../fontawesome-free-solid/faCertificate.d.ts | 3 + .../fontawesome-free-solid/faCertificate.js | 1 + .../fontawesome-free-solid/faChartArea.d.ts | 3 + .../fontawesome-free-solid/faChartArea.js | 1 + .../fontawesome-free-solid/faChartBar.d.ts | 3 + .../fontawesome-free-solid/faChartBar.js | 1 + .../fontawesome-free-solid/faChartLine.d.ts | 3 + .../fontawesome-free-solid/faChartLine.js | 1 + .../fontawesome-free-solid/faChartPie.d.ts | 3 + .../fontawesome-free-solid/faChartPie.js | 1 + .../fontawesome-free-solid/faCheck.d.ts | 3 + .../fontawesome-free-solid/faCheck.js | 1 + .../fontawesome-free-solid/faCheckCircle.d.ts | 3 + .../fontawesome-free-solid/faCheckCircle.js | 1 + .../fontawesome-free-solid/faCheckSquare.d.ts | 3 + .../fontawesome-free-solid/faCheckSquare.js | 1 + .../fontawesome-free-solid/faChess.d.ts | 3 + .../fontawesome-free-solid/faChess.js | 1 + .../fontawesome-free-solid/faChessBishop.d.ts | 3 + .../fontawesome-free-solid/faChessBishop.js | 1 + .../fontawesome-free-solid/faChessBoard.d.ts | 3 + .../fontawesome-free-solid/faChessBoard.js | 1 + .../fontawesome-free-solid/faChessKing.d.ts | 3 + .../fontawesome-free-solid/faChessKing.js | 1 + .../fontawesome-free-solid/faChessKnight.d.ts | 3 + .../fontawesome-free-solid/faChessKnight.js | 1 + .../fontawesome-free-solid/faChessPawn.d.ts | 3 + .../fontawesome-free-solid/faChessPawn.js | 1 + .../fontawesome-free-solid/faChessQueen.d.ts | 3 + .../fontawesome-free-solid/faChessQueen.js | 1 + .../fontawesome-free-solid/faChessRook.d.ts | 3 + .../fontawesome-free-solid/faChessRook.js | 1 + .../faChevronCircleDown.d.ts | 3 + .../faChevronCircleDown.js | 1 + .../faChevronCircleLeft.d.ts | 3 + .../faChevronCircleLeft.js | 1 + .../faChevronCircleRight.d.ts | 3 + .../faChevronCircleRight.js | 1 + .../faChevronCircleUp.d.ts | 3 + .../faChevronCircleUp.js | 1 + .../fontawesome-free-solid/faChevronDown.d.ts | 3 + .../fontawesome-free-solid/faChevronDown.js | 1 + .../fontawesome-free-solid/faChevronLeft.d.ts | 3 + .../fontawesome-free-solid/faChevronLeft.js | 1 + .../faChevronRight.d.ts | 3 + .../fontawesome-free-solid/faChevronRight.js | 1 + .../fontawesome-free-solid/faChevronUp.d.ts | 3 + .../fontawesome-free-solid/faChevronUp.js | 1 + .../fontawesome-free-solid/faChild.d.ts | 3 + .../fontawesome-free-solid/faChild.js | 1 + .../fontawesome-free-solid/faCircle.d.ts | 3 + .../fontawesome-free-solid/faCircle.js | 1 + .../fontawesome-free-solid/faCircleNotch.d.ts | 3 + .../fontawesome-free-solid/faCircleNotch.js | 1 + .../fontawesome-free-solid/faClipboard.d.ts | 3 + .../fontawesome-free-solid/faClipboard.js | 1 + .../faClipboardCheck.d.ts | 3 + .../faClipboardCheck.js | 1 + .../faClipboardList.d.ts | 3 + .../fontawesome-free-solid/faClipboardList.js | 1 + .../fontawesome-free-solid/faClock.d.ts | 3 + .../fontawesome-free-solid/faClock.js | 1 + .../fontawesome-free-solid/faClone.d.ts | 3 + .../fontawesome-free-solid/faClone.js | 1 + .../faClosedCaptioning.d.ts | 3 + .../faClosedCaptioning.js | 1 + .../fontawesome-free-solid/faCloud.d.ts | 3 + .../fontawesome-free-solid/faCloud.js | 1 + .../faCloudDownloadAlt.d.ts | 3 + .../faCloudDownloadAlt.js | 1 + .../faCloudUploadAlt.d.ts | 3 + .../faCloudUploadAlt.js | 1 + .../fontawesome-free-solid/faCode.d.ts | 3 + .../fontawesome-free-solid/faCode.js | 1 + .../fontawesome-free-solid/faCodeBranch.d.ts | 3 + .../fontawesome-free-solid/faCodeBranch.js | 1 + .../fontawesome-free-solid/faCoffee.d.ts | 3 + .../fontawesome-free-solid/faCoffee.js | 1 + .../fontawesome-free-solid/faCog.d.ts | 3 + .../fontawesome-free-solid/faCog.js | 1 + .../fontawesome-free-solid/faCogs.d.ts | 3 + .../fontawesome-free-solid/faCogs.js | 1 + .../fontawesome-free-solid/faColumns.d.ts | 3 + .../fontawesome-free-solid/faColumns.js | 1 + .../fontawesome-free-solid/faComment.d.ts | 3 + .../fontawesome-free-solid/faComment.js | 1 + .../fontawesome-free-solid/faCommentAlt.d.ts | 3 + .../fontawesome-free-solid/faCommentAlt.js | 1 + .../fontawesome-free-solid/faCommentDots.d.ts | 3 + .../fontawesome-free-solid/faCommentDots.js | 1 + .../faCommentSlash.d.ts | 3 + .../fontawesome-free-solid/faCommentSlash.js | 1 + .../fontawesome-free-solid/faComments.d.ts | 3 + .../fontawesome-free-solid/faComments.js | 1 + .../fontawesome-free-solid/faCompass.d.ts | 3 + .../fontawesome-free-solid/faCompass.js | 1 + .../fontawesome-free-solid/faCompress.d.ts | 3 + .../fontawesome-free-solid/faCompress.js | 1 + .../fontawesome-free-solid/faCopy.d.ts | 3 + .../fontawesome-free-solid/faCopy.js | 1 + .../fontawesome-free-solid/faCopyright.d.ts | 3 + .../fontawesome-free-solid/faCopyright.js | 1 + .../fontawesome-free-solid/faCouch.d.ts | 3 + .../fontawesome-free-solid/faCouch.js | 1 + .../fontawesome-free-solid/faCreditCard.d.ts | 3 + .../fontawesome-free-solid/faCreditCard.js | 1 + .../fontawesome-free-solid/faCrop.d.ts | 3 + .../fontawesome-free-solid/faCrop.js | 1 + .../fontawesome-free-solid/faCrosshairs.d.ts | 3 + .../fontawesome-free-solid/faCrosshairs.js | 1 + .../fontawesome-free-solid/faCube.d.ts | 3 + .../fontawesome-free-solid/faCube.js | 1 + .../fontawesome-free-solid/faCubes.d.ts | 3 + .../fontawesome-free-solid/faCubes.js | 1 + .../fontawesome-free-solid/faCut.d.ts | 3 + .../fontawesome-free-solid/faCut.js | 1 + .../fontawesome-free-solid/faDatabase.d.ts | 3 + .../fontawesome-free-solid/faDatabase.js | 1 + .../fontawesome-free-solid/faDeaf.d.ts | 3 + .../fontawesome-free-solid/faDeaf.js | 1 + .../fontawesome-free-solid/faDesktop.d.ts | 3 + .../fontawesome-free-solid/faDesktop.js | 1 + .../fontawesome-free-solid/faDiagnoses.d.ts | 3 + .../fontawesome-free-solid/faDiagnoses.js | 1 + .../fontawesome-free-solid/faDna.d.ts | 3 + .../fontawesome-free-solid/faDna.js | 1 + .../fontawesome-free-solid/faDollarSign.d.ts | 3 + .../fontawesome-free-solid/faDollarSign.js | 1 + .../fontawesome-free-solid/faDolly.d.ts | 3 + .../fontawesome-free-solid/faDolly.js | 1 + .../faDollyFlatbed.d.ts | 3 + .../fontawesome-free-solid/faDollyFlatbed.js | 1 + .../fontawesome-free-solid/faDonate.d.ts | 3 + .../fontawesome-free-solid/faDonate.js | 1 + .../fontawesome-free-solid/faDotCircle.d.ts | 3 + .../fontawesome-free-solid/faDotCircle.js | 1 + .../fontawesome-free-solid/faDove.d.ts | 3 + .../fontawesome-free-solid/faDove.js | 1 + .../fontawesome-free-solid/faDownload.d.ts | 3 + .../fontawesome-free-solid/faDownload.js | 1 + .../fontawesome-free-solid/faEdit.d.ts | 3 + .../fontawesome-free-solid/faEdit.js | 1 + .../fontawesome-free-solid/faEject.d.ts | 3 + .../fontawesome-free-solid/faEject.js | 1 + .../fontawesome-free-solid/faEllipsisH.d.ts | 3 + .../fontawesome-free-solid/faEllipsisH.js | 1 + .../fontawesome-free-solid/faEllipsisV.d.ts | 3 + .../fontawesome-free-solid/faEllipsisV.js | 1 + .../fontawesome-free-solid/faEnvelope.d.ts | 3 + .../fontawesome-free-solid/faEnvelope.js | 1 + .../faEnvelopeOpen.d.ts | 3 + .../fontawesome-free-solid/faEnvelopeOpen.js | 1 + .../faEnvelopeSquare.d.ts | 3 + .../faEnvelopeSquare.js | 1 + .../fontawesome-free-solid/faEraser.d.ts | 3 + .../fontawesome-free-solid/faEraser.js | 1 + .../fontawesome-free-solid/faEuroSign.d.ts | 3 + .../fontawesome-free-solid/faEuroSign.js | 1 + .../fontawesome-free-solid/faExchangeAlt.d.ts | 3 + .../fontawesome-free-solid/faExchangeAlt.js | 1 + .../fontawesome-free-solid/faExclamation.d.ts | 3 + .../fontawesome-free-solid/faExclamation.js | 1 + .../faExclamationCircle.d.ts | 3 + .../faExclamationCircle.js | 1 + .../faExclamationTriangle.d.ts | 3 + .../faExclamationTriangle.js | 1 + .../fontawesome-free-solid/faExpand.d.ts | 3 + .../fontawesome-free-solid/faExpand.js | 1 + .../faExpandArrowsAlt.d.ts | 3 + .../faExpandArrowsAlt.js | 1 + .../faExternalLinkAlt.d.ts | 3 + .../faExternalLinkAlt.js | 1 + .../faExternalLinkSquareAlt.d.ts | 3 + .../faExternalLinkSquareAlt.js | 1 + .../fontawesome-free-solid/faEye.d.ts | 3 + .../fontawesome-free-solid/faEye.js | 1 + .../fontawesome-free-solid/faEyeDropper.d.ts | 3 + .../fontawesome-free-solid/faEyeDropper.js | 1 + .../fontawesome-free-solid/faEyeSlash.d.ts | 3 + .../fontawesome-free-solid/faEyeSlash.js | 1 + .../faFastBackward.d.ts | 3 + .../fontawesome-free-solid/faFastBackward.js | 1 + .../fontawesome-free-solid/faFastForward.d.ts | 3 + .../fontawesome-free-solid/faFastForward.js | 1 + .../fontawesome-free-solid/faFax.d.ts | 3 + .../fontawesome-free-solid/faFax.js | 1 + .../fontawesome-free-solid/faFemale.d.ts | 3 + .../fontawesome-free-solid/faFemale.js | 1 + .../fontawesome-free-solid/faFighterJet.d.ts | 3 + .../fontawesome-free-solid/faFighterJet.js | 1 + .../fontawesome-free-solid/faFile.d.ts | 3 + .../fontawesome-free-solid/faFile.js | 1 + .../fontawesome-free-solid/faFileAlt.d.ts | 3 + .../fontawesome-free-solid/faFileAlt.js | 1 + .../fontawesome-free-solid/faFileArchive.d.ts | 3 + .../fontawesome-free-solid/faFileArchive.js | 1 + .../fontawesome-free-solid/faFileAudio.d.ts | 3 + .../fontawesome-free-solid/faFileAudio.js | 1 + .../fontawesome-free-solid/faFileCode.d.ts | 3 + .../fontawesome-free-solid/faFileCode.js | 1 + .../fontawesome-free-solid/faFileExcel.d.ts | 3 + .../fontawesome-free-solid/faFileExcel.js | 1 + .../fontawesome-free-solid/faFileImage.d.ts | 3 + .../fontawesome-free-solid/faFileImage.js | 1 + .../fontawesome-free-solid/faFileMedical.d.ts | 3 + .../fontawesome-free-solid/faFileMedical.js | 1 + .../faFileMedicalAlt.d.ts | 3 + .../faFileMedicalAlt.js | 1 + .../fontawesome-free-solid/faFilePdf.d.ts | 3 + .../fontawesome-free-solid/faFilePdf.js | 1 + .../faFilePowerpoint.d.ts | 3 + .../faFilePowerpoint.js | 1 + .../fontawesome-free-solid/faFileVideo.d.ts | 3 + .../fontawesome-free-solid/faFileVideo.js | 1 + .../fontawesome-free-solid/faFileWord.d.ts | 3 + .../fontawesome-free-solid/faFileWord.js | 1 + .../fontawesome-free-solid/faFilm.d.ts | 3 + .../fontawesome-free-solid/faFilm.js | 1 + .../fontawesome-free-solid/faFilter.d.ts | 3 + .../fontawesome-free-solid/faFilter.js | 1 + .../fontawesome-free-solid/faFire.d.ts | 3 + .../fontawesome-free-solid/faFire.js | 1 + .../faFireExtinguisher.d.ts | 3 + .../faFireExtinguisher.js | 1 + .../fontawesome-free-solid/faFirstAid.d.ts | 3 + .../fontawesome-free-solid/faFirstAid.js | 1 + .../fontawesome-free-solid/faFlag.d.ts | 3 + .../fontawesome-free-solid/faFlag.js | 1 + .../faFlagCheckered.d.ts | 3 + .../fontawesome-free-solid/faFlagCheckered.js | 1 + .../fontawesome-free-solid/faFlask.d.ts | 3 + .../fontawesome-free-solid/faFlask.js | 1 + .../fontawesome-free-solid/faFolder.d.ts | 3 + .../fontawesome-free-solid/faFolder.js | 1 + .../fontawesome-free-solid/faFolderOpen.d.ts | 3 + .../fontawesome-free-solid/faFolderOpen.js | 1 + .../fontawesome-free-solid/faFont.d.ts | 3 + .../fontawesome-free-solid/faFont.js | 1 + .../faFootballBall.d.ts | 3 + .../fontawesome-free-solid/faFootballBall.js | 1 + .../fontawesome-free-solid/faForward.d.ts | 3 + .../fontawesome-free-solid/faForward.js | 1 + .../fontawesome-free-solid/faFrown.d.ts | 3 + .../fontawesome-free-solid/faFrown.js | 1 + .../fontawesome-free-solid/faFutbol.d.ts | 3 + .../fontawesome-free-solid/faFutbol.js | 1 + .../fontawesome-free-solid/faGamepad.d.ts | 3 + .../fontawesome-free-solid/faGamepad.js | 1 + .../fontawesome-free-solid/faGavel.d.ts | 3 + .../fontawesome-free-solid/faGavel.js | 1 + .../fontawesome-free-solid/faGem.d.ts | 3 + .../fontawesome-free-solid/faGem.js | 1 + .../fontawesome-free-solid/faGenderless.d.ts | 3 + .../fontawesome-free-solid/faGenderless.js | 1 + .../fontawesome-free-solid/faGift.d.ts | 3 + .../fontawesome-free-solid/faGift.js | 1 + .../faGlassMartini.d.ts | 3 + .../fontawesome-free-solid/faGlassMartini.js | 1 + .../fontawesome-free-solid/faGlobe.d.ts | 3 + .../fontawesome-free-solid/faGlobe.js | 1 + .../fontawesome-free-solid/faGolfBall.d.ts | 3 + .../fontawesome-free-solid/faGolfBall.js | 1 + .../faGraduationCap.d.ts | 3 + .../fontawesome-free-solid/faGraduationCap.js | 1 + .../fontawesome-free-solid/faHSquare.d.ts | 3 + .../fontawesome-free-solid/faHSquare.js | 1 + .../fontawesome-free-solid/faHandHolding.d.ts | 3 + .../fontawesome-free-solid/faHandHolding.js | 1 + .../faHandHoldingHeart.d.ts | 3 + .../faHandHoldingHeart.js | 1 + .../faHandHoldingUsd.d.ts | 3 + .../faHandHoldingUsd.js | 1 + .../fontawesome-free-solid/faHandLizard.d.ts | 3 + .../fontawesome-free-solid/faHandLizard.js | 1 + .../fontawesome-free-solid/faHandPaper.d.ts | 3 + .../fontawesome-free-solid/faHandPaper.js | 1 + .../fontawesome-free-solid/faHandPeace.d.ts | 3 + .../fontawesome-free-solid/faHandPeace.js | 1 + .../faHandPointDown.d.ts | 3 + .../fontawesome-free-solid/faHandPointDown.js | 1 + .../faHandPointLeft.d.ts | 3 + .../fontawesome-free-solid/faHandPointLeft.js | 1 + .../faHandPointRight.d.ts | 3 + .../faHandPointRight.js | 1 + .../fontawesome-free-solid/faHandPointUp.d.ts | 3 + .../fontawesome-free-solid/faHandPointUp.js | 1 + .../fontawesome-free-solid/faHandPointer.d.ts | 3 + .../fontawesome-free-solid/faHandPointer.js | 1 + .../fontawesome-free-solid/faHandRock.d.ts | 3 + .../fontawesome-free-solid/faHandRock.js | 1 + .../faHandScissors.d.ts | 3 + .../fontawesome-free-solid/faHandScissors.js | 1 + .../fontawesome-free-solid/faHandSpock.d.ts | 3 + .../fontawesome-free-solid/faHandSpock.js | 1 + .../fontawesome-free-solid/faHands.d.ts | 3 + .../fontawesome-free-solid/faHands.js | 1 + .../faHandsHelping.d.ts | 3 + .../fontawesome-free-solid/faHandsHelping.js | 1 + .../fontawesome-free-solid/faHandshake.d.ts | 3 + .../fontawesome-free-solid/faHandshake.js | 1 + .../fontawesome-free-solid/faHashtag.d.ts | 3 + .../fontawesome-free-solid/faHashtag.js | 1 + .../fontawesome-free-solid/faHdd.d.ts | 3 + .../fontawesome-free-solid/faHdd.js | 1 + .../fontawesome-free-solid/faHeading.d.ts | 3 + .../fontawesome-free-solid/faHeading.js | 1 + .../fontawesome-free-solid/faHeadphones.d.ts | 3 + .../fontawesome-free-solid/faHeadphones.js | 1 + .../fontawesome-free-solid/faHeart.d.ts | 3 + .../fontawesome-free-solid/faHeart.js | 1 + .../fontawesome-free-solid/faHeartbeat.d.ts | 3 + .../fontawesome-free-solid/faHeartbeat.js | 1 + .../fontawesome-free-solid/faHistory.d.ts | 3 + .../fontawesome-free-solid/faHistory.js | 1 + .../fontawesome-free-solid/faHockeyPuck.d.ts | 3 + .../fontawesome-free-solid/faHockeyPuck.js | 1 + .../fontawesome-free-solid/faHome.d.ts | 3 + .../fontawesome-free-solid/faHome.js | 1 + .../fontawesome-free-solid/faHospital.d.ts | 3 + .../fontawesome-free-solid/faHospital.js | 1 + .../fontawesome-free-solid/faHospitalAlt.d.ts | 3 + .../fontawesome-free-solid/faHospitalAlt.js | 1 + .../faHospitalSymbol.d.ts | 3 + .../faHospitalSymbol.js | 1 + .../fontawesome-free-solid/faHourglass.d.ts | 3 + .../fontawesome-free-solid/faHourglass.js | 1 + .../faHourglassEnd.d.ts | 3 + .../fontawesome-free-solid/faHourglassEnd.js | 1 + .../faHourglassHalf.d.ts | 3 + .../fontawesome-free-solid/faHourglassHalf.js | 1 + .../faHourglassStart.d.ts | 3 + .../faHourglassStart.js | 1 + .../fontawesome-free-solid/faICursor.d.ts | 3 + .../fontawesome-free-solid/faICursor.js | 1 + .../fontawesome-free-solid/faIdBadge.d.ts | 3 + .../fontawesome-free-solid/faIdBadge.js | 1 + .../fontawesome-free-solid/faIdCard.d.ts | 3 + .../fontawesome-free-solid/faIdCard.js | 1 + .../fontawesome-free-solid/faIdCardAlt.d.ts | 3 + .../fontawesome-free-solid/faIdCardAlt.js | 1 + .../fontawesome-free-solid/faImage.d.ts | 3 + .../fontawesome-free-solid/faImage.js | 1 + .../fontawesome-free-solid/faImages.d.ts | 3 + .../fontawesome-free-solid/faImages.js | 1 + .../fontawesome-free-solid/faInbox.d.ts | 3 + .../fontawesome-free-solid/faInbox.js | 1 + .../fontawesome-free-solid/faIndent.d.ts | 3 + .../fontawesome-free-solid/faIndent.js | 1 + .../fontawesome-free-solid/faIndustry.d.ts | 3 + .../fontawesome-free-solid/faIndustry.js | 1 + .../fontawesome-free-solid/faInfo.d.ts | 3 + .../fontawesome-free-solid/faInfo.js | 1 + .../fontawesome-free-solid/faInfoCircle.d.ts | 3 + .../fontawesome-free-solid/faInfoCircle.js | 1 + .../fontawesome-free-solid/faItalic.d.ts | 3 + .../fontawesome-free-solid/faItalic.js | 1 + .../fontawesome-free-solid/faKey.d.ts | 3 + .../fontawesome-free-solid/faKey.js | 1 + .../fontawesome-free-solid/faKeyboard.d.ts | 3 + .../fontawesome-free-solid/faKeyboard.js | 1 + .../fontawesome-free-solid/faLanguage.d.ts | 3 + .../fontawesome-free-solid/faLanguage.js | 1 + .../fontawesome-free-solid/faLaptop.d.ts | 3 + .../fontawesome-free-solid/faLaptop.js | 1 + .../fontawesome-free-solid/faLeaf.d.ts | 3 + .../fontawesome-free-solid/faLeaf.js | 1 + .../fontawesome-free-solid/faLemon.d.ts | 3 + .../fontawesome-free-solid/faLemon.js | 1 + .../faLevelDownAlt.d.ts | 3 + .../fontawesome-free-solid/faLevelDownAlt.js | 1 + .../fontawesome-free-solid/faLevelUpAlt.d.ts | 3 + .../fontawesome-free-solid/faLevelUpAlt.js | 1 + .../fontawesome-free-solid/faLifeRing.d.ts | 3 + .../fontawesome-free-solid/faLifeRing.js | 1 + .../fontawesome-free-solid/faLightbulb.d.ts | 3 + .../fontawesome-free-solid/faLightbulb.js | 1 + .../fontawesome-free-solid/faLink.d.ts | 3 + .../fontawesome-free-solid/faLink.js | 1 + .../fontawesome-free-solid/faLiraSign.d.ts | 3 + .../fontawesome-free-solid/faLiraSign.js | 1 + .../fontawesome-free-solid/faList.d.ts | 3 + .../fontawesome-free-solid/faList.js | 1 + .../fontawesome-free-solid/faListAlt.d.ts | 3 + .../fontawesome-free-solid/faListAlt.js | 1 + .../fontawesome-free-solid/faListOl.d.ts | 3 + .../fontawesome-free-solid/faListOl.js | 1 + .../fontawesome-free-solid/faListUl.d.ts | 3 + .../fontawesome-free-solid/faListUl.js | 1 + .../faLocationArrow.d.ts | 3 + .../fontawesome-free-solid/faLocationArrow.js | 1 + .../fontawesome-free-solid/faLock.d.ts | 3 + .../fontawesome-free-solid/faLock.js | 1 + .../fontawesome-free-solid/faLockOpen.d.ts | 3 + .../fontawesome-free-solid/faLockOpen.js | 1 + .../faLongArrowAltDown.d.ts | 3 + .../faLongArrowAltDown.js | 1 + .../faLongArrowAltLeft.d.ts | 3 + .../faLongArrowAltLeft.js | 1 + .../faLongArrowAltRight.d.ts | 3 + .../faLongArrowAltRight.js | 1 + .../faLongArrowAltUp.d.ts | 3 + .../faLongArrowAltUp.js | 1 + .../fontawesome-free-solid/faLowVision.d.ts | 3 + .../fontawesome-free-solid/faLowVision.js | 1 + .../fontawesome-free-solid/faMagic.d.ts | 3 + .../fontawesome-free-solid/faMagic.js | 1 + .../fontawesome-free-solid/faMagnet.d.ts | 3 + .../fontawesome-free-solid/faMagnet.js | 1 + .../fontawesome-free-solid/faMale.d.ts | 3 + .../fontawesome-free-solid/faMale.js | 1 + .../fontawesome-free-solid/faMap.d.ts | 3 + .../fontawesome-free-solid/faMap.js | 1 + .../fontawesome-free-solid/faMapMarker.d.ts | 3 + .../fontawesome-free-solid/faMapMarker.js | 1 + .../faMapMarkerAlt.d.ts | 3 + .../fontawesome-free-solid/faMapMarkerAlt.js | 1 + .../fontawesome-free-solid/faMapPin.d.ts | 3 + .../fontawesome-free-solid/faMapPin.js | 1 + .../fontawesome-free-solid/faMapSigns.d.ts | 3 + .../fontawesome-free-solid/faMapSigns.js | 1 + .../fontawesome-free-solid/faMars.d.ts | 3 + .../fontawesome-free-solid/faMars.js | 1 + .../fontawesome-free-solid/faMarsDouble.d.ts | 3 + .../fontawesome-free-solid/faMarsDouble.js | 1 + .../fontawesome-free-solid/faMarsStroke.d.ts | 3 + .../fontawesome-free-solid/faMarsStroke.js | 1 + .../fontawesome-free-solid/faMarsStrokeH.d.ts | 3 + .../fontawesome-free-solid/faMarsStrokeH.js | 1 + .../fontawesome-free-solid/faMarsStrokeV.d.ts | 3 + .../fontawesome-free-solid/faMarsStrokeV.js | 1 + .../fontawesome-free-solid/faMedkit.d.ts | 3 + .../fontawesome-free-solid/faMedkit.js | 1 + .../fontawesome-free-solid/faMeh.d.ts | 3 + .../fontawesome-free-solid/faMeh.js | 1 + .../fontawesome-free-solid/faMercury.d.ts | 3 + .../fontawesome-free-solid/faMercury.js | 1 + .../fontawesome-free-solid/faMicrochip.d.ts | 3 + .../fontawesome-free-solid/faMicrochip.js | 1 + .../fontawesome-free-solid/faMicrophone.d.ts | 3 + .../fontawesome-free-solid/faMicrophone.js | 1 + .../faMicrophoneSlash.d.ts | 3 + .../faMicrophoneSlash.js | 1 + .../fontawesome-free-solid/faMinus.d.ts | 3 + .../fontawesome-free-solid/faMinus.js | 1 + .../fontawesome-free-solid/faMinusCircle.d.ts | 3 + .../fontawesome-free-solid/faMinusCircle.js | 1 + .../fontawesome-free-solid/faMinusSquare.d.ts | 3 + .../fontawesome-free-solid/faMinusSquare.js | 1 + .../fontawesome-free-solid/faMobile.d.ts | 3 + .../fontawesome-free-solid/faMobile.js | 1 + .../fontawesome-free-solid/faMobileAlt.d.ts | 3 + .../fontawesome-free-solid/faMobileAlt.js | 1 + .../faMoneyBillAlt.d.ts | 3 + .../fontawesome-free-solid/faMoneyBillAlt.js | 1 + .../fontawesome-free-solid/faMoon.d.ts | 3 + .../fontawesome-free-solid/faMoon.js | 1 + .../fontawesome-free-solid/faMotorcycle.d.ts | 3 + .../fontawesome-free-solid/faMotorcycle.js | 1 + .../faMousePointer.d.ts | 3 + .../fontawesome-free-solid/faMousePointer.js | 1 + .../fontawesome-free-solid/faMusic.d.ts | 3 + .../fontawesome-free-solid/faMusic.js | 1 + .../fontawesome-free-solid/faNeuter.d.ts | 3 + .../fontawesome-free-solid/faNeuter.js | 1 + .../fontawesome-free-solid/faNewspaper.d.ts | 3 + .../fontawesome-free-solid/faNewspaper.js | 1 + .../faNotesMedical.d.ts | 3 + .../fontawesome-free-solid/faNotesMedical.js | 1 + .../fontawesome-free-solid/faObjectGroup.d.ts | 3 + .../fontawesome-free-solid/faObjectGroup.js | 1 + .../faObjectUngroup.d.ts | 3 + .../fontawesome-free-solid/faObjectUngroup.js | 1 + .../fontawesome-free-solid/faOutdent.d.ts | 3 + .../fontawesome-free-solid/faOutdent.js | 1 + .../fontawesome-free-solid/faPaintBrush.d.ts | 3 + .../fontawesome-free-solid/faPaintBrush.js | 1 + .../fontawesome-free-solid/faPallet.d.ts | 3 + .../fontawesome-free-solid/faPallet.js | 1 + .../fontawesome-free-solid/faPaperPlane.d.ts | 3 + .../fontawesome-free-solid/faPaperPlane.js | 1 + .../fontawesome-free-solid/faPaperclip.d.ts | 3 + .../fontawesome-free-solid/faPaperclip.js | 1 + .../faParachuteBox.d.ts | 3 + .../fontawesome-free-solid/faParachuteBox.js | 1 + .../fontawesome-free-solid/faParagraph.d.ts | 3 + .../fontawesome-free-solid/faParagraph.js | 1 + .../fontawesome-free-solid/faPaste.d.ts | 3 + .../fontawesome-free-solid/faPaste.js | 1 + .../fontawesome-free-solid/faPause.d.ts | 3 + .../fontawesome-free-solid/faPause.js | 1 + .../fontawesome-free-solid/faPauseCircle.d.ts | 3 + .../fontawesome-free-solid/faPauseCircle.js | 1 + .../fontawesome-free-solid/faPaw.d.ts | 3 + .../fontawesome-free-solid/faPaw.js | 1 + .../fontawesome-free-solid/faPenSquare.d.ts | 3 + .../fontawesome-free-solid/faPenSquare.js | 1 + .../fontawesome-free-solid/faPencilAlt.d.ts | 3 + .../fontawesome-free-solid/faPencilAlt.js | 1 + .../fontawesome-free-solid/faPeopleCarry.d.ts | 3 + .../fontawesome-free-solid/faPeopleCarry.js | 1 + .../fontawesome-free-solid/faPercent.d.ts | 3 + .../fontawesome-free-solid/faPercent.js | 1 + .../fontawesome-free-solid/faPhone.d.ts | 3 + .../fontawesome-free-solid/faPhone.js | 1 + .../fontawesome-free-solid/faPhoneSlash.d.ts | 3 + .../fontawesome-free-solid/faPhoneSlash.js | 1 + .../fontawesome-free-solid/faPhoneSquare.d.ts | 3 + .../fontawesome-free-solid/faPhoneSquare.js | 1 + .../fontawesome-free-solid/faPhoneVolume.d.ts | 3 + .../fontawesome-free-solid/faPhoneVolume.js | 1 + .../fontawesome-free-solid/faPiggyBank.d.ts | 3 + .../fontawesome-free-solid/faPiggyBank.js | 1 + .../fontawesome-free-solid/faPills.d.ts | 3 + .../fontawesome-free-solid/faPills.js | 1 + .../fontawesome-free-solid/faPlane.d.ts | 3 + .../fontawesome-free-solid/faPlane.js | 1 + .../fontawesome-free-solid/faPlay.d.ts | 3 + .../fontawesome-free-solid/faPlay.js | 1 + .../fontawesome-free-solid/faPlayCircle.d.ts | 3 + .../fontawesome-free-solid/faPlayCircle.js | 1 + .../fontawesome-free-solid/faPlug.d.ts | 3 + .../fontawesome-free-solid/faPlug.js | 1 + .../fontawesome-free-solid/faPlus.d.ts | 3 + .../fontawesome-free-solid/faPlus.js | 1 + .../fontawesome-free-solid/faPlusCircle.d.ts | 3 + .../fontawesome-free-solid/faPlusCircle.js | 1 + .../fontawesome-free-solid/faPlusSquare.d.ts | 3 + .../fontawesome-free-solid/faPlusSquare.js | 1 + .../fontawesome-free-solid/faPodcast.d.ts | 3 + .../fontawesome-free-solid/faPodcast.js | 1 + .../fontawesome-free-solid/faPoo.d.ts | 3 + .../fontawesome-free-solid/faPoo.js | 1 + .../fontawesome-free-solid/faPoundSign.d.ts | 3 + .../fontawesome-free-solid/faPoundSign.js | 1 + .../fontawesome-free-solid/faPowerOff.d.ts | 3 + .../fontawesome-free-solid/faPowerOff.js | 1 + .../faPrescriptionBottle.d.ts | 3 + .../faPrescriptionBottle.js | 1 + .../faPrescriptionBottleAlt.d.ts | 3 + .../faPrescriptionBottleAlt.js | 1 + .../fontawesome-free-solid/faPrint.d.ts | 3 + .../fontawesome-free-solid/faPrint.js | 1 + .../fontawesome-free-solid/faProcedures.d.ts | 3 + .../fontawesome-free-solid/faProcedures.js | 1 + .../fontawesome-free-solid/faPuzzlePiece.d.ts | 3 + .../fontawesome-free-solid/faPuzzlePiece.js | 1 + .../fontawesome-free-solid/faQrcode.d.ts | 3 + .../fontawesome-free-solid/faQrcode.js | 1 + .../fontawesome-free-solid/faQuestion.d.ts | 3 + .../fontawesome-free-solid/faQuestion.js | 1 + .../faQuestionCircle.d.ts | 3 + .../faQuestionCircle.js | 1 + .../fontawesome-free-solid/faQuidditch.d.ts | 3 + .../fontawesome-free-solid/faQuidditch.js | 1 + .../fontawesome-free-solid/faQuoteLeft.d.ts | 3 + .../fontawesome-free-solid/faQuoteLeft.js | 1 + .../fontawesome-free-solid/faQuoteRight.d.ts | 3 + .../fontawesome-free-solid/faQuoteRight.js | 1 + .../fontawesome-free-solid/faRandom.d.ts | 3 + .../fontawesome-free-solid/faRandom.js | 1 + .../fontawesome-free-solid/faRecycle.d.ts | 3 + .../fontawesome-free-solid/faRecycle.js | 1 + .../fontawesome-free-solid/faRedo.d.ts | 3 + .../fontawesome-free-solid/faRedo.js | 1 + .../fontawesome-free-solid/faRedoAlt.d.ts | 3 + .../fontawesome-free-solid/faRedoAlt.js | 1 + .../fontawesome-free-solid/faRegistered.d.ts | 3 + .../fontawesome-free-solid/faRegistered.js | 1 + .../fontawesome-free-solid/faReply.d.ts | 3 + .../fontawesome-free-solid/faReply.js | 1 + .../fontawesome-free-solid/faReplyAll.d.ts | 3 + .../fontawesome-free-solid/faReplyAll.js | 1 + .../fontawesome-free-solid/faRetweet.d.ts | 3 + .../fontawesome-free-solid/faRetweet.js | 1 + .../fontawesome-free-solid/faRibbon.d.ts | 3 + .../fontawesome-free-solid/faRibbon.js | 1 + .../fontawesome-free-solid/faRoad.d.ts | 3 + .../fontawesome-free-solid/faRoad.js | 1 + .../fontawesome-free-solid/faRocket.d.ts | 3 + .../fontawesome-free-solid/faRocket.js | 1 + .../fontawesome-free-solid/faRss.d.ts | 3 + .../fontawesome-free-solid/faRss.js | 1 + .../fontawesome-free-solid/faRssSquare.d.ts | 3 + .../fontawesome-free-solid/faRssSquare.js | 1 + .../fontawesome-free-solid/faRubleSign.d.ts | 3 + .../fontawesome-free-solid/faRubleSign.js | 1 + .../fontawesome-free-solid/faRupeeSign.d.ts | 3 + .../fontawesome-free-solid/faRupeeSign.js | 1 + .../fontawesome-free-solid/faSave.d.ts | 3 + .../fontawesome-free-solid/faSave.js | 1 + .../fontawesome-free-solid/faSearch.d.ts | 3 + .../fontawesome-free-solid/faSearch.js | 1 + .../fontawesome-free-solid/faSearchMinus.d.ts | 3 + .../fontawesome-free-solid/faSearchMinus.js | 1 + .../fontawesome-free-solid/faSearchPlus.d.ts | 3 + .../fontawesome-free-solid/faSearchPlus.js | 1 + .../fontawesome-free-solid/faSeedling.d.ts | 3 + .../fontawesome-free-solid/faSeedling.js | 1 + .../fontawesome-free-solid/faServer.d.ts | 3 + .../fontawesome-free-solid/faServer.js | 1 + .../fontawesome-free-solid/faShare.d.ts | 3 + .../fontawesome-free-solid/faShare.js | 1 + .../fontawesome-free-solid/faShareAlt.d.ts | 3 + .../fontawesome-free-solid/faShareAlt.js | 1 + .../faShareAltSquare.d.ts | 3 + .../faShareAltSquare.js | 1 + .../fontawesome-free-solid/faShareSquare.d.ts | 3 + .../fontawesome-free-solid/faShareSquare.js | 1 + .../fontawesome-free-solid/faShekelSign.d.ts | 3 + .../fontawesome-free-solid/faShekelSign.js | 1 + .../fontawesome-free-solid/faShieldAlt.d.ts | 3 + .../fontawesome-free-solid/faShieldAlt.js | 1 + .../fontawesome-free-solid/faShip.d.ts | 3 + .../fontawesome-free-solid/faShip.js | 1 + .../faShippingFast.d.ts | 3 + .../fontawesome-free-solid/faShippingFast.js | 1 + .../fontawesome-free-solid/faShoppingBag.d.ts | 3 + .../fontawesome-free-solid/faShoppingBag.js | 1 + .../faShoppingBasket.d.ts | 3 + .../faShoppingBasket.js | 1 + .../faShoppingCart.d.ts | 3 + .../fontawesome-free-solid/faShoppingCart.js | 1 + .../fontawesome-free-solid/faShower.d.ts | 3 + .../fontawesome-free-solid/faShower.js | 1 + .../fontawesome-free-solid/faSign.d.ts | 3 + .../fontawesome-free-solid/faSign.js | 1 + .../fontawesome-free-solid/faSignInAlt.d.ts | 3 + .../fontawesome-free-solid/faSignInAlt.js | 1 + .../faSignLanguage.d.ts | 3 + .../fontawesome-free-solid/faSignLanguage.js | 1 + .../fontawesome-free-solid/faSignOutAlt.d.ts | 3 + .../fontawesome-free-solid/faSignOutAlt.js | 1 + .../fontawesome-free-solid/faSignal.d.ts | 3 + .../fontawesome-free-solid/faSignal.js | 1 + .../fontawesome-free-solid/faSitemap.d.ts | 3 + .../fontawesome-free-solid/faSitemap.js | 1 + .../fontawesome-free-solid/faSlidersH.d.ts | 3 + .../fontawesome-free-solid/faSlidersH.js | 1 + .../fontawesome-free-solid/faSmile.d.ts | 3 + .../fontawesome-free-solid/faSmile.js | 1 + .../fontawesome-free-solid/faSmoking.d.ts | 3 + .../fontawesome-free-solid/faSmoking.js | 1 + .../fontawesome-free-solid/faSnowflake.d.ts | 3 + .../fontawesome-free-solid/faSnowflake.js | 1 + .../fontawesome-free-solid/faSort.d.ts | 3 + .../fontawesome-free-solid/faSort.js | 1 + .../faSortAlphaDown.d.ts | 3 + .../fontawesome-free-solid/faSortAlphaDown.js | 1 + .../fontawesome-free-solid/faSortAlphaUp.d.ts | 3 + .../fontawesome-free-solid/faSortAlphaUp.js | 1 + .../faSortAmountDown.d.ts | 3 + .../faSortAmountDown.js | 1 + .../faSortAmountUp.d.ts | 3 + .../fontawesome-free-solid/faSortAmountUp.js | 1 + .../fontawesome-free-solid/faSortDown.d.ts | 3 + .../fontawesome-free-solid/faSortDown.js | 1 + .../faSortNumericDown.d.ts | 3 + .../faSortNumericDown.js | 1 + .../faSortNumericUp.d.ts | 3 + .../fontawesome-free-solid/faSortNumericUp.js | 1 + .../fontawesome-free-solid/faSortUp.d.ts | 3 + .../fontawesome-free-solid/faSortUp.js | 1 + .../faSpaceShuttle.d.ts | 3 + .../fontawesome-free-solid/faSpaceShuttle.js | 1 + .../fontawesome-free-solid/faSpinner.d.ts | 3 + .../fontawesome-free-solid/faSpinner.js | 1 + .../fontawesome-free-solid/faSquare.d.ts | 3 + .../fontawesome-free-solid/faSquare.js | 1 + .../fontawesome-free-solid/faSquareFull.d.ts | 3 + .../fontawesome-free-solid/faSquareFull.js | 1 + .../fontawesome-free-solid/faStar.d.ts | 3 + .../fontawesome-free-solid/faStar.js | 1 + .../fontawesome-free-solid/faStarHalf.d.ts | 3 + .../fontawesome-free-solid/faStarHalf.js | 1 + .../faStepBackward.d.ts | 3 + .../fontawesome-free-solid/faStepBackward.js | 1 + .../fontawesome-free-solid/faStepForward.d.ts | 3 + .../fontawesome-free-solid/faStepForward.js | 1 + .../fontawesome-free-solid/faStethoscope.d.ts | 3 + .../fontawesome-free-solid/faStethoscope.js | 1 + .../fontawesome-free-solid/faStickyNote.d.ts | 3 + .../fontawesome-free-solid/faStickyNote.js | 1 + .../fontawesome-free-solid/faStop.d.ts | 3 + .../fontawesome-free-solid/faStop.js | 1 + .../fontawesome-free-solid/faStopCircle.d.ts | 3 + .../fontawesome-free-solid/faStopCircle.js | 1 + .../fontawesome-free-solid/faStopwatch.d.ts | 3 + .../fontawesome-free-solid/faStopwatch.js | 1 + .../fontawesome-free-solid/faStreetView.d.ts | 3 + .../fontawesome-free-solid/faStreetView.js | 1 + .../faStrikethrough.d.ts | 3 + .../fontawesome-free-solid/faStrikethrough.js | 1 + .../fontawesome-free-solid/faSubscript.d.ts | 3 + .../fontawesome-free-solid/faSubscript.js | 1 + .../fontawesome-free-solid/faSubway.d.ts | 3 + .../fontawesome-free-solid/faSubway.js | 1 + .../fontawesome-free-solid/faSuitcase.d.ts | 3 + .../fontawesome-free-solid/faSuitcase.js | 1 + .../fontawesome-free-solid/faSun.d.ts | 3 + .../fontawesome-free-solid/faSun.js | 1 + .../fontawesome-free-solid/faSuperscript.d.ts | 3 + .../fontawesome-free-solid/faSuperscript.js | 1 + .../fontawesome-free-solid/faSync.d.ts | 3 + .../fontawesome-free-solid/faSync.js | 1 + .../fontawesome-free-solid/faSyncAlt.d.ts | 3 + .../fontawesome-free-solid/faSyncAlt.js | 1 + .../fontawesome-free-solid/faSyringe.d.ts | 3 + .../fontawesome-free-solid/faSyringe.js | 1 + .../fontawesome-free-solid/faTable.d.ts | 3 + .../fontawesome-free-solid/faTable.js | 1 + .../fontawesome-free-solid/faTableTennis.d.ts | 3 + .../fontawesome-free-solid/faTableTennis.js | 1 + .../fontawesome-free-solid/faTablet.d.ts | 3 + .../fontawesome-free-solid/faTablet.js | 1 + .../fontawesome-free-solid/faTabletAlt.d.ts | 3 + .../fontawesome-free-solid/faTabletAlt.js | 1 + .../fontawesome-free-solid/faTablets.d.ts | 3 + .../fontawesome-free-solid/faTablets.js | 1 + .../faTachometerAlt.d.ts | 3 + .../fontawesome-free-solid/faTachometerAlt.js | 1 + .../fontawesome-free-solid/faTag.d.ts | 3 + .../fontawesome-free-solid/faTag.js | 1 + .../fontawesome-free-solid/faTags.d.ts | 3 + .../fontawesome-free-solid/faTags.js | 1 + .../fontawesome-free-solid/faTape.d.ts | 3 + .../fontawesome-free-solid/faTape.js | 1 + .../fontawesome-free-solid/faTasks.d.ts | 3 + .../fontawesome-free-solid/faTasks.js | 1 + .../fontawesome-free-solid/faTaxi.d.ts | 3 + .../fontawesome-free-solid/faTaxi.js | 1 + .../fontawesome-free-solid/faTerminal.d.ts | 3 + .../fontawesome-free-solid/faTerminal.js | 1 + .../fontawesome-free-solid/faTextHeight.d.ts | 3 + .../fontawesome-free-solid/faTextHeight.js | 1 + .../fontawesome-free-solid/faTextWidth.d.ts | 3 + .../fontawesome-free-solid/faTextWidth.js | 1 + .../fontawesome-free-solid/faTh.d.ts | 3 + .../fontawesome-free-solid/faTh.js | 1 + .../fontawesome-free-solid/faThLarge.d.ts | 3 + .../fontawesome-free-solid/faThLarge.js | 1 + .../fontawesome-free-solid/faThList.d.ts | 3 + .../fontawesome-free-solid/faThList.js | 1 + .../fontawesome-free-solid/faThermometer.d.ts | 3 + .../fontawesome-free-solid/faThermometer.js | 1 + .../faThermometerEmpty.d.ts | 3 + .../faThermometerEmpty.js | 1 + .../faThermometerFull.d.ts | 3 + .../faThermometerFull.js | 1 + .../faThermometerHalf.d.ts | 3 + .../faThermometerHalf.js | 1 + .../faThermometerQuarter.d.ts | 3 + .../faThermometerQuarter.js | 1 + .../faThermometerThreeQuarters.d.ts | 3 + .../faThermometerThreeQuarters.js | 1 + .../fontawesome-free-solid/faThumbsDown.d.ts | 3 + .../fontawesome-free-solid/faThumbsDown.js | 1 + .../fontawesome-free-solid/faThumbsUp.d.ts | 3 + .../fontawesome-free-solid/faThumbsUp.js | 1 + .../fontawesome-free-solid/faThumbtack.d.ts | 3 + .../fontawesome-free-solid/faThumbtack.js | 1 + .../fontawesome-free-solid/faTicketAlt.d.ts | 3 + .../fontawesome-free-solid/faTicketAlt.js | 1 + .../fontawesome-free-solid/faTimes.d.ts | 3 + .../fontawesome-free-solid/faTimes.js | 1 + .../fontawesome-free-solid/faTimesCircle.d.ts | 3 + .../fontawesome-free-solid/faTimesCircle.js | 1 + .../fontawesome-free-solid/faTint.d.ts | 3 + .../fontawesome-free-solid/faTint.js | 1 + .../fontawesome-free-solid/faToggleOff.d.ts | 3 + .../fontawesome-free-solid/faToggleOff.js | 1 + .../fontawesome-free-solid/faToggleOn.d.ts | 3 + .../fontawesome-free-solid/faToggleOn.js | 1 + .../fontawesome-free-solid/faTrademark.d.ts | 3 + .../fontawesome-free-solid/faTrademark.js | 1 + .../fontawesome-free-solid/faTrain.d.ts | 3 + .../fontawesome-free-solid/faTrain.js | 1 + .../fontawesome-free-solid/faTransgender.d.ts | 3 + .../fontawesome-free-solid/faTransgender.js | 1 + .../faTransgenderAlt.d.ts | 3 + .../faTransgenderAlt.js | 1 + .../fontawesome-free-solid/faTrash.d.ts | 3 + .../fontawesome-free-solid/faTrash.js | 1 + .../fontawesome-free-solid/faTrashAlt.d.ts | 3 + .../fontawesome-free-solid/faTrashAlt.js | 1 + .../fontawesome-free-solid/faTree.d.ts | 3 + .../fontawesome-free-solid/faTree.js | 1 + .../fontawesome-free-solid/faTrophy.d.ts | 3 + .../fontawesome-free-solid/faTrophy.js | 1 + .../fontawesome-free-solid/faTruck.d.ts | 3 + .../fontawesome-free-solid/faTruck.js | 1 + .../faTruckLoading.d.ts | 3 + .../fontawesome-free-solid/faTruckLoading.js | 1 + .../fontawesome-free-solid/faTruckMoving.d.ts | 3 + .../fontawesome-free-solid/faTruckMoving.js | 1 + .../fontawesome-free-solid/faTty.d.ts | 3 + .../fontawesome-free-solid/faTty.js | 1 + .../fontawesome-free-solid/faTv.d.ts | 3 + .../fontawesome-free-solid/faTv.js | 1 + .../fontawesome-free-solid/faUmbrella.d.ts | 3 + .../fontawesome-free-solid/faUmbrella.js | 1 + .../fontawesome-free-solid/faUnderline.d.ts | 3 + .../fontawesome-free-solid/faUnderline.js | 1 + .../fontawesome-free-solid/faUndo.d.ts | 3 + .../fontawesome-free-solid/faUndo.js | 1 + .../fontawesome-free-solid/faUndoAlt.d.ts | 3 + .../fontawesome-free-solid/faUndoAlt.js | 1 + .../faUniversalAccess.d.ts | 3 + .../faUniversalAccess.js | 1 + .../fontawesome-free-solid/faUniversity.d.ts | 3 + .../fontawesome-free-solid/faUniversity.js | 1 + .../fontawesome-free-solid/faUnlink.d.ts | 3 + .../fontawesome-free-solid/faUnlink.js | 1 + .../fontawesome-free-solid/faUnlock.d.ts | 3 + .../fontawesome-free-solid/faUnlock.js | 1 + .../fontawesome-free-solid/faUnlockAlt.d.ts | 3 + .../fontawesome-free-solid/faUnlockAlt.js | 1 + .../fontawesome-free-solid/faUpload.d.ts | 3 + .../fontawesome-free-solid/faUpload.js | 1 + .../fontawesome-free-solid/faUser.d.ts | 3 + .../fontawesome-free-solid/faUser.js | 1 + .../fontawesome-free-solid/faUserCircle.d.ts | 3 + .../fontawesome-free-solid/faUserCircle.js | 1 + .../fontawesome-free-solid/faUserMd.d.ts | 3 + .../fontawesome-free-solid/faUserMd.js | 1 + .../fontawesome-free-solid/faUserPlus.d.ts | 3 + .../fontawesome-free-solid/faUserPlus.js | 1 + .../fontawesome-free-solid/faUserSecret.d.ts | 3 + .../fontawesome-free-solid/faUserSecret.js | 1 + .../fontawesome-free-solid/faUserTimes.d.ts | 3 + .../fontawesome-free-solid/faUserTimes.js | 1 + .../fontawesome-free-solid/faUsers.d.ts | 3 + .../fontawesome-free-solid/faUsers.js | 1 + .../faUtensilSpoon.d.ts | 3 + .../fontawesome-free-solid/faUtensilSpoon.js | 1 + .../fontawesome-free-solid/faUtensils.d.ts | 3 + .../fontawesome-free-solid/faUtensils.js | 1 + .../fontawesome-free-solid/faVenus.d.ts | 3 + .../fontawesome-free-solid/faVenus.js | 1 + .../fontawesome-free-solid/faVenusDouble.d.ts | 3 + .../fontawesome-free-solid/faVenusDouble.js | 1 + .../fontawesome-free-solid/faVenusMars.d.ts | 3 + .../fontawesome-free-solid/faVenusMars.js | 1 + .../fontawesome-free-solid/faVial.d.ts | 3 + .../fontawesome-free-solid/faVial.js | 1 + .../fontawesome-free-solid/faVials.d.ts | 3 + .../fontawesome-free-solid/faVials.js | 1 + .../fontawesome-free-solid/faVideo.d.ts | 3 + .../fontawesome-free-solid/faVideo.js | 1 + .../fontawesome-free-solid/faVideoSlash.d.ts | 3 + .../fontawesome-free-solid/faVideoSlash.js | 1 + .../faVolleyballBall.d.ts | 3 + .../faVolleyballBall.js | 1 + .../fontawesome-free-solid/faVolumeDown.d.ts | 3 + .../fontawesome-free-solid/faVolumeDown.js | 1 + .../fontawesome-free-solid/faVolumeOff.d.ts | 3 + .../fontawesome-free-solid/faVolumeOff.js | 1 + .../fontawesome-free-solid/faVolumeUp.d.ts | 3 + .../fontawesome-free-solid/faVolumeUp.js | 1 + .../fontawesome-free-solid/faWarehouse.d.ts | 3 + .../fontawesome-free-solid/faWarehouse.js | 1 + .../fontawesome-free-solid/faWeight.d.ts | 3 + .../fontawesome-free-solid/faWeight.js | 1 + .../fontawesome-free-solid/faWheelchair.d.ts | 3 + .../fontawesome-free-solid/faWheelchair.js | 1 + .../fontawesome-free-solid/faWifi.d.ts | 3 + .../fontawesome-free-solid/faWifi.js | 1 + .../fontawesome-free-solid/faWindowClose.d.ts | 3 + .../fontawesome-free-solid/faWindowClose.js | 1 + .../faWindowMaximize.d.ts | 3 + .../faWindowMaximize.js | 1 + .../faWindowMinimize.d.ts | 3 + .../faWindowMinimize.js | 1 + .../faWindowRestore.d.ts | 3 + .../fontawesome-free-solid/faWindowRestore.js | 1 + .../fontawesome-free-solid/faWineGlass.d.ts | 3 + .../fontawesome-free-solid/faWineGlass.js | 1 + .../fontawesome-free-solid/faWonSign.d.ts | 3 + .../fontawesome-free-solid/faWonSign.js | 1 + .../fontawesome-free-solid/faWrench.d.ts | 3 + .../fontawesome-free-solid/faWrench.js | 1 + .../fontawesome-free-solid/faXRay.d.ts | 3 + .../fontawesome-free-solid/faXRay.js | 1 + .../fontawesome-free-solid/faYenSign.d.ts | 3 + .../fontawesome-free-solid/faYenSign.js | 1 + .../fontawesome-free-solid/index.d.ts | 546 + .../fontawesome-free-solid/index.es.js | 1206 + .../fontawesome-free-solid/index.js | 1758 + .../fontawesome-free-solid/package.json | 59 + .../fontawesome-free-solid/shakable.es.js | 1094 + .../fontawesome-free-solid/shakable.js | 1646 + .../fontawesome-free-webfonts/LICENSE.txt | 34 + .../fontawesome-free-webfonts/README.md | 38 + .../css/fa-brands.css | 9 + .../css/fa-regular.css | 10 + .../css/fa-solid.css | 11 + .../css/fontawesome.css | 2825 ++ .../less/_animated.less | 19 + .../less/_bordered-pulled.less | 16 + .../fontawesome-free-webfonts/less/_core.less | 12 + .../less/_fixed-width.less | 6 + .../less/_icons.less | 876 + .../less/_larger.less | 27 + .../fontawesome-free-webfonts/less/_list.less | 18 + .../less/_mixins.less | 57 + .../less/_rotated-flipped.less | 23 + .../less/_screen-reader.less | 5 + .../less/_stacked.less | 22 + .../less/_variables.less | 885 + .../less/fa-brands.less | 17 + .../less/fa-regular.less | 18 + .../less/fa-solid.less | 19 + .../less/fontawesome.less | 16 + .../fontawesome-free-webfonts/package.json | 55 + .../scss/_animated.scss | 20 + .../scss/_bordered-pulled.scss | 20 + .../fontawesome-free-webfonts/scss/_core.scss | 16 + .../scss/_fixed-width.scss | 6 + .../scss/_icons.scss | 876 + .../scss/_larger.scss | 23 + .../fontawesome-free-webfonts/scss/_list.scss | 18 + .../scss/_mixins.scss | 57 + .../scss/_rotated-flipped.scss | 23 + .../scss/_screen-reader.scss | 5 + .../scss/_stacked.scss | 31 + .../scss/_variables.scss | 889 + .../scss/fa-brands.scss | 17 + .../scss/fa-regular.scss | 18 + .../scss/fa-solid.scss | 19 + .../scss/fontawesome.scss | 16 + .../webfonts/fa-brands-400.eot | Bin 0 -> 98940 bytes .../webfonts/fa-brands-400.svg | 1007 + .../webfonts/fa-brands-400.ttf | Bin 0 -> 98704 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 63904 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 54684 bytes .../webfonts/fa-regular-400.eot | Bin 0 -> 30788 bytes .../webfonts/fa-regular-400.svg | 362 + .../webfonts/fa-regular-400.ttf | Bin 0 -> 30560 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 14672 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 12224 bytes .../webfonts/fa-solid-900.eot | Bin 0 -> 115152 bytes .../webfonts/fa-solid-900.svg | 1640 + .../webfonts/fa-solid-900.ttf | Bin 0 -> 114932 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 55484 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 44004 bytes .../use-with-node-js/fontawesome/LICENSE.txt | 34 + .../use-with-node-js/fontawesome/README.md | 27 + .../use-with-node-js/fontawesome/index.d.ts | 120 + .../use-with-node-js/fontawesome/index.es.js | 1805 + .../use-with-node-js/fontawesome/index.js | 1823 + .../use-with-node-js/fontawesome/package.json | 60 + .../use-with-node-js/fontawesome/styles.css | 345 + .../svg-with-js/css/fa-svg-with-js.css | 345 + .../fontawesome/svg-with-js/js/fa-brands.js | 454 + .../svg-with-js/js/fa-brands.min.js | 5 + .../fontawesome/svg-with-js/js/fa-regular.js | 239 + .../svg-with-js/js/fa-regular.min.js | 5 + .../fontawesome/svg-with-js/js/fa-solid.js | 665 + .../svg-with-js/js/fa-solid.min.js | 5 + .../fontawesome/svg-with-js/js/fa-v4-shims.js | 89 + .../svg-with-js/js/fa-v4-shims.min.js | 5 + .../svg-with-js/js/fontawesome-all.js | 3151 ++ .../svg-with-js/js/fontawesome-all.min.js | 5 + .../fontawesome/svg-with-js/js/fontawesome.js | 1805 + .../svg-with-js/js/fontawesome.min.js | 5 + .../Font Awesome 5 Brands-Regular-400.otf | Bin 0 -> 356776 bytes .../Font Awesome 5 Free-Regular-400.otf | Bin 0 -> 110652 bytes .../Font Awesome 5 Free-Solid-900.otf | Bin 0 -> 402740 bytes .../web-fonts-with-css/css/fa-brands.css | 13 + .../web-fonts-with-css/css/fa-brands.min.css | 5 + .../web-fonts-with-css/css/fa-regular.css | 14 + .../web-fonts-with-css/css/fa-regular.min.css | 2 +- .../web-fonts-with-css/css/fa-solid.css | 15 + .../web-fonts-with-css/css/fa-solid.min.css | 2 +- .../css/fontawesome-all.css | 2855 ++ .../css/fontawesome-all.min.css | 2 +- .../web-fonts-with-css/css/fontawesome.css | 2825 ++ .../css/fontawesome.min.css | 5 + .../web-fonts-with-css/less/_animated.less | 19 + .../less/_bordered-pulled.less | 16 + .../web-fonts-with-css/less/_core.less | 12 + .../web-fonts-with-css/less/_fixed-width.less | 6 + .../web-fonts-with-css/less/_icons.less | 876 + .../web-fonts-with-css/less/_larger.less | 27 + .../web-fonts-with-css/less/_list.less | 18 + .../web-fonts-with-css/less/_mixins.less | 57 + .../less/_rotated-flipped.less | 23 + .../less/_screen-reader.less | 5 + .../web-fonts-with-css/less/_stacked.less | 22 + .../web-fonts-with-css/less/_variables.less | 885 + .../web-fonts-with-css/less/fa-brands.less | 21 + .../web-fonts-with-css/less/fa-regular.less | 22 + .../web-fonts-with-css/less/fa-solid.less | 23 + .../web-fonts-with-css/less/fontawesome.less | 16 + .../web-fonts-with-css/scss/_animated.scss | 20 + .../scss/_bordered-pulled.scss | 20 + .../web-fonts-with-css/scss/_core.scss | 16 + .../web-fonts-with-css/scss/_fixed-width.scss | 6 + .../web-fonts-with-css/scss/_icons.scss | 876 + .../web-fonts-with-css/scss/_larger.scss | 23 + .../web-fonts-with-css/scss/_list.scss | 18 + .../web-fonts-with-css/scss/_mixins.scss | 57 + .../scss/_rotated-flipped.scss | 23 + .../scss/_screen-reader.scss | 5 + .../web-fonts-with-css/scss/_stacked.scss | 31 + .../web-fonts-with-css/scss/_variables.scss | 889 + .../web-fonts-with-css/scss/fa-brands.scss | 21 + .../web-fonts-with-css/scss/fa-regular.scss | 22 + .../web-fonts-with-css/scss/fa-solid.scss | 23 + .../web-fonts-with-css/scss/fontawesome.scss | 16 + .../webfonts/fa-brands-400.eot | Bin 0 -> 98940 bytes .../webfonts/fa-brands-400.svg | 1011 + .../webfonts/fa-brands-400.ttf | Bin 0 -> 98704 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 63904 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 54684 bytes .../webfonts/fa-regular-400.eot | Bin 0 -> 30788 bytes .../webfonts/fa-regular-400.svg | 366 + .../webfonts/fa-regular-400.ttf | Bin 0 -> 30560 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 14672 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 12224 bytes .../webfonts/fa-solid-900.eot | Bin 0 -> 115152 bytes .../webfonts/fa-solid-900.svg | 1644 + .../webfonts/fa-solid-900.ttf | Bin 0 -> 114932 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 55484 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 44004 bytes src/lib/jquery-3.3.1.min.js | 2 + .../L.Control.Custom.js | 2 +- .../leaflet/Leaflet.Control.Custom/LICENSE | 21 + .../leaflet/Leaflet.Control.Custom/README.md | 124 + .../examples/index.html | 208 + .../leaflet/Leaflet.SlideMenu/.editerconfig | 12 + src/lib/leaflet/Leaflet.SlideMenu/.gitignore | 1 + src/lib/leaflet/Leaflet.SlideMenu/LICENSE | 22 + src/lib/leaflet/Leaflet.SlideMenu/README.md | 70 + src/lib/leaflet/Leaflet.SlideMenu/bower.json | 18 + .../Leaflet.SlideMenu/examples/index.html | 62 + .../leaflet/Leaflet.SlideMenu/package.json | 19 + .../src/L.Control.SlideMenu.css | 74 +- .../src/L.Control.SlideMenu.js | 400 +- src/lib/leaflet/Leaflet.Spin/.eslintrc | 9 + src/lib/leaflet/Leaflet.Spin/.gitignore | 2 + src/lib/leaflet/Leaflet.Spin/LICENSE | 9 + src/lib/leaflet/Leaflet.Spin/README.md | 116 + src/lib/leaflet/Leaflet.Spin/bower.json | 36 + .../leaflet/Leaflet.Spin/example/index.html | 83 + .../Leaflet.Spin/example/leaflet.spin.min.js | 2 + .../Leaflet.Spin/example/leaflet/.npmignore | 9 + .../Leaflet.Spin/example/leaflet/.travis.yml | 27 + .../Leaflet.Spin/example/leaflet/CHANGELOG.md | 957 + .../example/leaflet/CONTRIBUTING.md | 155 + .../Leaflet.Spin/example/leaflet/FAQ.md | 138 + .../Leaflet.Spin/example/leaflet/Jakefile.js | 48 + .../Leaflet.Spin/example/leaflet/LICENSE | 23 + .../example/leaflet/PLUGIN-GUIDE.md | 127 + .../Leaflet.Spin/example/leaflet/README.md | 34 + .../Leaflet.Spin/example/leaflet/bower.json | 23 + .../example/leaflet/build/bower.json | 22 + .../example/leaflet/build/build.html | 227 + .../example/leaflet/build/build.js | 190 + .../example/leaflet/build/component.json | 19 + .../example/leaflet/build/deps.js | 259 + .../example/leaflet/build/hintrc.js | 39 + .../example/leaflet/build/publish.sh | 26 + .../example/leaflet/component.json | 20 + .../example/leaflet/debug/css/mobile.css | 6 + .../example/leaflet/debug/css/screen.css | 5 + .../example/leaflet/debug/hacks/jitter.html | 42 + .../example/leaflet/debug/leaflet-include.js | 59 + .../example/leaflet/debug/map/canvas.html | 46 + .../example/leaflet/debug/map/controls.html | 49 + .../leaflet/debug/map/geolocation.html | 34 + .../example/leaflet/debug/map/iframe.html | 11 + .../leaflet/debug/map/image-overlay.html | 43 + .../example/leaflet/debug/map/map-mobile.html | 34 + .../example/leaflet/debug/map/map.html | 57 + .../example/leaflet/debug/map/max-bounds.html | 38 + .../example/leaflet/debug/map/opacity.html | 223 + .../example/leaflet/debug/map/scroll.html | 41 + .../leaflet/debug/map/simple-proj.html | 44 + .../example/leaflet/debug/map/wms-marble.html | 30 + .../example/leaflet/debug/map/wms.html | 40 + .../example/leaflet/debug/map/zoomlevels.html | 45 + .../debug/tests/add_remove_layers.html | 87 + .../leaflet/debug/tests/bringtoback.html | 37 + .../leaflet/debug/tests/canvasloop.html | 47 + .../leaflet/debug/tests/click_on_canvas.html | 58 + .../debug/tests/click_on_canvas_broken.html | 49 + .../tests/dragging_and_copyworldjump.html | 61 + .../example/leaflet/debug/tests/opacity.html | 56 + .../debug/tests/popupcontextmenuclicks.html | 59 + .../debug/tests/remove_while_dragging.html | 28 + .../debug/tests/removetilewhilepan.html | 41 + .../leaflet/debug/tests/reuse_popups.html | 40 + .../example/leaflet/debug/tests/rtl.html | 42 + .../example/leaflet/debug/tests/rtl2.html | 27 + .../debug/tests/set_icon_reuse_dom.html | 43 + .../debug/tests/setview_marker_setview.html | 25 + .../leaflet/debug/tests/svg_clicks.html | 54 + .../leaflet/debug/vector/bounds-extend.html | 88 + .../debug/vector/feature-group-bounds.html | 90 + .../leaflet/debug/vector/geojson-sample.js | 53 + .../example/leaflet/debug/vector/geojson.html | 173 + .../leaflet/debug/vector/rectangle.html | 53 + .../example/leaflet/debug/vector/route.js | 1 + .../leaflet/debug/vector/touchzoomemu.html | 194 + .../example/leaflet/debug/vector/us-states.js | 54 + .../leaflet/debug/vector/vector-bounds.html | 69 + .../leaflet/debug/vector/vector-canvas.html | 92 + .../leaflet/debug/vector/vector-mobile.html | 38 + .../leaflet/debug/vector/vector-simple.html | 48 + .../example/leaflet/debug/vector/vector.html | 37 + .../example/leaflet/dist/images/layers-2x.png | Bin 0 -> 2898 bytes .../example/leaflet/dist/images/layers.png | Bin 0 -> 1502 bytes .../leaflet/dist/images/marker-icon-2x.png | Bin 0 -> 4033 bytes .../leaflet/dist/images/marker-icon.png | Bin 0 -> 1747 bytes .../leaflet/dist/images/marker-shadow.png | Bin 0 -> 797 bytes .../example/leaflet/dist/leaflet-src.js | 9168 +++++ .../example/leaflet/dist/leaflet.css | 479 + .../example/leaflet/dist/leaflet.js | 9 + .../Leaflet.Spin/example/leaflet/package.json | 86 + .../example/leaflet/spec/after.js | 2 + .../example/leaflet/spec/before.js | 3 + .../example/leaflet/spec/expect.js | 1253 + .../example/leaflet/spec/index.html | 86 + .../example/leaflet/spec/karma.conf.js | 65 + .../example/leaflet/spec/sinon.js | 4223 +++ .../example/leaflet/spec/spec.hintrc.js | 25 + .../leaflet/spec/suites/LeafletSpec.js | 13 + .../example/leaflet/spec/suites/SpecHelper.js | 42 + .../suites/control/Control.AttributionSpec.js | 68 + .../spec/suites/control/Control.LayersSpec.js | 67 + .../spec/suites/control/Control.ScaleSpec.js | 6 + .../leaflet/spec/suites/core/ClassSpec.js | 156 + .../leaflet/spec/suites/core/EventsSpec.js | 392 + .../leaflet/spec/suites/core/UtilSpec.js | 223 + .../leaflet/spec/suites/dom/DomEventSpec.js | 102 + .../leaflet/spec/suites/dom/DomUtilSpec.js | 82 + .../spec/suites/dom/PosAnimationSpec.js | 27 + .../leaflet/spec/suites/geo/CRSSpec.js | 47 + .../spec/suites/geo/LatLngBoundsSpec.js | 144 + .../leaflet/spec/suites/geo/LatLngSpec.js | 132 + .../leaflet/spec/suites/geo/ProjectionSpec.js | 48 + .../spec/suites/geometry/BoundsSpec.js | 87 + .../spec/suites/geometry/LineUtilSpec.js | 75 + .../leaflet/spec/suites/geometry/PointSpec.js | 104 + .../spec/suites/geometry/PolyUtilSpec.js | 27 + .../suites/geometry/TransformationSpec.js | 31 + .../spec/suites/layer/FeatureGroupSpec.js | 86 + .../leaflet/spec/suites/layer/GeoJSONSpec.js | 282 + .../spec/suites/layer/LayerGroupSpec.js | 58 + .../leaflet/spec/suites/layer/PopupSpec.js | 119 + .../spec/suites/layer/TileLayerSpec.js | 102 + .../spec/suites/layer/marker/MarkerSpec.js | 94 + .../suites/layer/vector/CircleMarkerSpec.js | 53 + .../spec/suites/layer/vector/CircleSpec.js | 17 + .../spec/suites/layer/vector/PolygonSpec.js | 91 + .../layer/vector/PolylineGeometrySpec.js | 35 + .../spec/suites/layer/vector/PolylineSpec.js | 55 + .../leaflet/spec/suites/map/MapSpec.js | 536 + .../spec/suites/map/handler/Map.DragSpec.js | 38 + .../example/leaflet/src/Leaflet.js | 23 + .../src/control/Control.Attribution.js | 121 + .../leaflet/src/control/Control.Layers.js | 252 + .../leaflet/src/control/Control.Scale.js | 112 + .../leaflet/src/control/Control.Zoom.js | 94 + .../example/leaflet/src/control/Control.js | 117 + .../example/leaflet/src/copyright.js | 5 + .../example/leaflet/src/core/Browser.js | 66 + .../example/leaflet/src/core/Class.js | 106 + .../example/leaflet/src/core/Events.js | 178 + .../example/leaflet/src/core/Handler.js | 28 + .../example/leaflet/src/core/Util.js | 182 + .../leaflet/src/dom/DomEvent.DoubleTap.js | 104 + .../leaflet/src/dom/DomEvent.Pointer.js | 156 + .../example/leaflet/src/dom/DomEvent.js | 238 + .../example/leaflet/src/dom/DomUtil.js | 289 + .../example/leaflet/src/dom/Draggable.js | 141 + .../leaflet/src/dom/PosAnimation.Timer.js | 67 + .../example/leaflet/src/dom/PosAnimation.js | 94 + .../example/leaflet/src/geo/LatLng.js | 99 + .../example/leaflet/src/geo/LatLngBounds.js | 156 + .../leaflet/src/geo/crs/CRS.EPSG3395.js | 14 + .../leaflet/src/geo/crs/CRS.EPSG3857.js | 21 + .../leaflet/src/geo/crs/CRS.EPSG4326.js | 10 + .../example/leaflet/src/geo/crs/CRS.Simple.js | 12 + .../example/leaflet/src/geo/crs/CRS.js | 32 + .../src/geo/projection/Projection.LonLat.js | 13 + .../src/geo/projection/Projection.Mercator.js | 56 + .../Projection.SphericalMercator.js | 27 + .../leaflet/src/geo/projection/Projection.js | 5 + .../example/leaflet/src/geometry/Bounds.js | 95 + .../example/leaflet/src/geometry/LineUtil.js | 202 + .../example/leaflet/src/geometry/Point.js | 119 + .../example/leaflet/src/geometry/PolyUtil.js | 55 + .../leaflet/src/geometry/Transformation.js | 31 + .../example/leaflet/src/images/layers.svg | 8 + .../example/leaflet/src/images/marker.svg | 61 + .../example/leaflet/src/layer/FeatureGroup.js | 100 + .../example/leaflet/src/layer/GeoJSON.js | 286 + .../example/leaflet/src/layer/ImageOverlay.js | 141 + .../example/leaflet/src/layer/LayerGroup.js | 115 + .../example/leaflet/src/layer/Popup.js | 338 + .../leaflet/src/layer/marker/DivIcon.js | 45 + .../leaflet/src/layer/marker/Icon.Default.js | 51 + .../example/leaflet/src/layer/marker/Icon.js | 98 + .../leaflet/src/layer/marker/Marker.Drag.js | 68 + .../leaflet/src/layer/marker/Marker.Popup.js | 90 + .../leaflet/src/layer/marker/Marker.js | 316 + .../leaflet/src/layer/tile/TileLayer.Anim.js | 110 + .../src/layer/tile/TileLayer.Canvas.js | 61 + .../leaflet/src/layer/tile/TileLayer.WMS.js | 87 + .../leaflet/src/layer/tile/TileLayer.js | 597 + .../leaflet/src/layer/vector/Circle.js | 98 + .../leaflet/src/layer/vector/CircleMarker.js | 45 + .../leaflet/src/layer/vector/MultiPoly.js | 57 + .../leaflet/src/layer/vector/Path.Popup.js | 65 + .../leaflet/src/layer/vector/Path.SVG.js | 230 + .../leaflet/src/layer/vector/Path.VML.js | 135 + .../example/leaflet/src/layer/vector/Path.js | 119 + .../leaflet/src/layer/vector/Polygon.js | 92 + .../leaflet/src/layer/vector/Polyline.js | 164 + .../leaflet/src/layer/vector/Rectangle.js | 27 + .../src/layer/vector/canvas/Circle.Canvas.js | 18 + .../vector/canvas/CircleMarker.Canvas.js | 9 + .../src/layer/vector/canvas/Path.Canvas.js | 204 + .../src/layer/vector/canvas/Polygon.Canvas.js | 37 + .../layer/vector/canvas/Polyline.Canvas.js | 30 + .../example/leaflet/src/map/Map.js | 811 + .../leaflet/src/map/anim/Map.PanAnimation.js | 98 + .../leaflet/src/map/anim/Map.ZoomAnimation.js | 111 + .../leaflet/src/map/ext/Map.Geolocation.js | 98 + .../leaflet/src/map/handler/Map.BoxZoom.js | 118 + .../src/map/handler/Map.DoubleClickZoom.js | 30 + .../leaflet/src/map/handler/Map.Drag.js | 152 + .../leaflet/src/map/handler/Map.Keyboard.js | 150 + .../src/map/handler/Map.ScrollWheelZoom.js | 62 + .../leaflet/src/map/handler/Map.Tap.js | 107 + .../leaflet/src/map/handler/Map.TouchZoom.js | 127 + .../Leaflet.Spin/example/spin/.npmignore | 1 + .../Leaflet.Spin/example/spin/LICENSE.txt | 21 + .../Leaflet.Spin/example/spin/Makefile | 9 + .../Leaflet.Spin/example/spin/README.md | 21 + .../Leaflet.Spin/example/spin/assets/bg.png | Bin 0 -> 17908 bytes .../example/spin/assets/browsers.png | Bin 0 -> 34450 bytes .../example/spin/assets/crosshair.gif | Bin 0 -> 13167 bytes .../assets/fd-slider/fd-slider-tooltip.css | 117 + .../spin/assets/fd-slider/fd-slider.css | 143 + .../spin/assets/fd-slider/fd-slider.js | 1212 + .../example/spin/assets/github.gif | Bin 0 -> 1298 bytes .../Leaflet.Spin/example/spin/assets/main.css | 166 + .../example/spin/assets/prettify.css | 49 + .../example/spin/assets/prettify.js | 28 + .../example/spin/assets/preview.jpg | Bin 0 -> 12063 bytes .../example/spin/assets/ribbon.png | Bin 0 -> 7660 bytes .../Leaflet.Spin/example/spin/dist/spin.js | 306 + .../example/spin/dist/spin.min.js | 2 + .../example/spin/example/jquery.html | 57 + .../example/spin/example/modernizr.html | 31 + .../example/spin/example/modernizr.js | 1265 + .../example/spin/example/positioning.html | 61 + .../example/spin/example/settings.html | 74 + .../Leaflet.Spin/example/spin/favicon.ico | Bin 0 -> 10806 bytes .../Leaflet.Spin/example/spin/index.html | 278 + .../Leaflet.Spin/example/spin/package.json | 69 + .../leaflet/Leaflet.Spin/example/spin/spin.js | 302 + src/lib/leaflet/Leaflet.Spin/leaflet.spin.js | 69 + src/lib/leaflet/Leaflet.Spin/package.json | 39 + src/lib/leaflet/images/layers-2x.png | Bin 0 -> 1259 bytes src/lib/leaflet/images/layers.png | Bin 0 -> 696 bytes src/lib/leaflet/images/marker-icon-2x.png | Bin 0 -> 2464 bytes src/lib/leaflet/images/marker-icon.png | Bin 0 -> 1466 bytes src/lib/leaflet/images/marker-shadow.png | Bin 0 -> 618 bytes src/lib/leaflet/leaflet-src.esm.js | 13926 ++++++++ src/lib/leaflet/leaflet-src.esm.js.map | 1 + src/lib/leaflet/leaflet-src.js | 14020 ++++++++ src/lib/leaflet/leaflet-src.js.map | 1 + src/lib/leaflet/leaflet.css | 1276 +- src/lib/leaflet/leaflet.js | 6 +- src/lib/leaflet/leaflet.js.map | 1 + src/lib/leaflet/spin.css | 2 +- src/lib/leaflet/spin.js | 2 +- 3421 files changed, 188583 insertions(+), 1003 deletions(-) create mode 100644 src/img/fit-icon.png create mode 100644 src/img/maxres-icon.png create mode 100644 src/js/HIEOALoader.min.js create mode 100644 src/lib/bootstrap/css/bootstrap-grid.css create mode 100644 src/lib/bootstrap/css/bootstrap-grid.css.map create mode 100644 src/lib/bootstrap/css/bootstrap-grid.min.css create mode 100644 src/lib/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 src/lib/bootstrap/css/bootstrap-reboot.css create mode 100644 src/lib/bootstrap/css/bootstrap-reboot.css.map create mode 100644 src/lib/bootstrap/css/bootstrap-reboot.min.css create mode 100644 src/lib/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 src/lib/bootstrap/css/bootstrap.css create mode 100644 src/lib/bootstrap/css/bootstrap.css.map create mode 100644 src/lib/bootstrap/css/bootstrap.min.css create mode 100644 src/lib/bootstrap/css/bootstrap.min.css.map create mode 100644 src/lib/bootstrap/js/bootstrap.bundle.js create mode 100644 src/lib/bootstrap/js/bootstrap.bundle.js.map create mode 100644 src/lib/bootstrap/js/bootstrap.bundle.min.js create mode 100644 src/lib/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 src/lib/bootstrap/js/bootstrap.js create mode 100644 src/lib/bootstrap/js/bootstrap.js.map create mode 100644 src/lib/bootstrap/js/bootstrap.min.js create mode 100644 src/lib/bootstrap/js/bootstrap.min.js.map create mode 100644 src/lib/fontawesome/LICENSE.txt create mode 100644 src/lib/fontawesome/README.md create mode 100644 src/lib/fontawesome/advanced-options/metadata/categories.yml create mode 100644 src/lib/fontawesome/advanced-options/metadata/icons.json create mode 100644 src/lib/fontawesome/advanced-options/metadata/icons.yml create mode 100644 src/lib/fontawesome/advanced-options/metadata/shims.json create mode 100644 src/lib/fontawesome/advanced-options/metadata/shims.yml create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/500px.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/accessible-icon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/accusoft.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/adn.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/adversal.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/affiliatetheme.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/algolia.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/amazon-pay.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/amazon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/amilia.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/android.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/angellist.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/angrycreative.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/angular.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/app-store-ios.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/app-store.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/apper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/apple-pay.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/apple.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/asymmetrik.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/audible.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/autoprefixer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/avianex.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/aviato.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/aws.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/bandcamp.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/behance-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/behance.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/bimobject.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/bitbucket.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/bitcoin.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/bity.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/black-tie.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/blackberry.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/blogger-b.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/blogger.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/bluetooth-b.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/bluetooth.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/btc.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/buromobelexperte.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/buysellads.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-amazon-pay.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-amex.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-apple-pay.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-diners-club.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-discover.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-jcb.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-mastercard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-paypal.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-stripe.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cc-visa.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/centercode.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/chrome.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cloudscale.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cloudsmith.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cloudversify.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/codepen.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/codiepie.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/connectdevelop.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/contao.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cpanel.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/creative-commons.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/css3-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/css3.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/cuttlefish.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/d-and-d.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/dashcube.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/delicious.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/deploydog.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/deskpro.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/deviantart.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/digg.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/digital-ocean.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/discord.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/discourse.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/dochub.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/docker.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/draft2digital.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/dribbble-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/dribbble.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/dropbox.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/drupal.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/dyalog.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/earlybirds.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/edge.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/elementor.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/ember.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/empire.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/envira.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/erlang.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/ethereum.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/etsy.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/expeditedssl.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/facebook-f.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/facebook-messenger.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/facebook-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/facebook.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/firefox.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/first-order.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/firstdraft.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/flickr.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/flipboard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/fly.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/font-awesome-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/font-awesome-flag.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/font-awesome.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/fonticons-fi.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/fonticons.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/fort-awesome-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/fort-awesome.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/forumbee.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/foursquare.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/free-code-camp.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/freebsd.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/get-pocket.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gg-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gg.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/git-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/git.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/github-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/github-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/github.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gitkraken.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gitlab.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gitter.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/glide-g.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/glide.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gofore.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/goodreads-g.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/goodreads.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/google-drive.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/google-play.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/google-plus-g.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/google-plus-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/google-plus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/google-wallet.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/google.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gratipay.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/grav.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gripfire.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/grunt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/gulp.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/hacker-news-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/hacker-news.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/hips.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/hire-a-helper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/hooli.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/hotjar.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/houzz.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/html5.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/hubspot.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/imdb.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/instagram.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/internet-explorer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/ioxhost.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/itunes-note.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/itunes.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/jenkins.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/joget.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/joomla.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/js-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/js.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/jsfiddle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/keycdn.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/kickstarter-k.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/kickstarter.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/korvue.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/laravel.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/lastfm-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/lastfm.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/leanpub.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/less.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/line.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/linkedin-in.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/linkedin.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/linode.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/linux.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/lyft.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/magento.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/maxcdn.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/medapps.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/medium-m.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/medium.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/medrt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/meetup.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/microsoft.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/mix.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/mixcloud.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/mizuni.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/modx.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/monero.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/napster.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/nintendo-switch.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/node-js.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/node.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/npm.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/ns8.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/nutritionix.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/odnoklassniki-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/odnoklassniki.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/opencart.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/openid.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/opera.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/optin-monster.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/osi.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/page4.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pagelines.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/palfed.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/patreon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/paypal.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/periscope.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/phabricator.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/phoenix-framework.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/php.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pied-piper-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pied-piper-pp.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pied-piper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pinterest-p.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pinterest-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pinterest.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/playstation.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/product-hunt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/pushed.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/python.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/qq.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/quinscape.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/quora.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/ravelry.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/react.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/readme.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/rebel.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/red-river.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/reddit-alien.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/reddit-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/reddit.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/rendact.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/renren.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/replyd.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/resolving.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/rocketchat.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/rockrms.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/safari.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/sass.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/schlix.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/scribd.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/searchengin.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/sellcast.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/sellsy.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/servicestack.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/shirtsinbulk.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/simplybuilt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/sistrix.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/skyatlas.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/skype.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/slack-hash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/slack.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/slideshare.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/snapchat-ghost.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/snapchat-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/snapchat.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/soundcloud.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/speakap.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/spotify.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/stack-exchange.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/stack-overflow.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/staylinked.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/steam-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/steam-symbol.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/steam.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/sticker-mule.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/strava.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/stripe-s.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/stripe.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/studiovinari.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/stumbleupon-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/stumbleupon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/superpowers.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/supple.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/telegram-plane.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/telegram.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/tencent-weibo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/themeisle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/trello.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/tripadvisor.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/tumblr-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/tumblr.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/twitch.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/twitter-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/twitter.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/typo3.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/uber.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/uikit.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/uniregistry.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/untappd.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/usb.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/ussunnah.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vaadin.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/viacoin.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/viadeo-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/viadeo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/viber.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vimeo-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vimeo-v.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vimeo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vine.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vk.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vnv.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/vuejs.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/weibo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/weixin.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/whatsapp-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/whatsapp.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/whmcs.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/wikipedia-w.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/windows.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/wordpress-simple.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/wordpress.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/wpbeginner.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/wpexplorer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/wpforms.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/xbox.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/xing-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/xing.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/y-combinator.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/yahoo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/yandex-international.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/yandex.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/yelp.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/yoast.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/youtube-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/brands/youtube.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/address-book.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/address-card.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/arrow-alt-circle-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/arrow-alt-circle-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/arrow-alt-circle-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/arrow-alt-circle-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/bell-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/bell.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/bookmark.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/building.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/calendar-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/calendar-check.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/calendar-minus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/calendar-plus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/calendar-times.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/calendar.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/caret-square-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/caret-square-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/caret-square-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/caret-square-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/chart-bar.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/check-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/check-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/clipboard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/clock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/clone.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/closed-captioning.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/comment-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/comment.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/comments.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/compass.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/copy.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/copyright.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/credit-card.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/dot-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/edit.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/envelope-open.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/envelope.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/eye-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-archive.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-audio.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-code.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-excel.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-image.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-pdf.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-powerpoint.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-video.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file-word.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/file.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/flag.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/folder-open.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/folder.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/frown.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/futbol.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/gem.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-lizard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-paper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-peace.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-point-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-point-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-point-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-point-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-pointer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-rock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-scissors.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hand-spock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/handshake.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hdd.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/heart.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hospital.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/hourglass.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/id-badge.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/id-card.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/image.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/images.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/keyboard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/lemon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/life-ring.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/lightbulb.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/list-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/map.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/meh.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/minus-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/money-bill-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/moon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/newspaper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/object-group.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/object-ungroup.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/paper-plane.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/pause-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/play-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/plus-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/question-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/registered.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/save.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/share-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/smile.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/snowflake.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/star-half.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/star.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/sticky-note.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/stop-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/sun.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/thumbs-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/thumbs-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/times-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/trash-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/user-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/user.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/window-close.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/window-maximize.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/window-minimize.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/regular/window-restore.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/address-book.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/address-card.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/adjust.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/align-center.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/align-justify.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/align-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/align-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/allergies.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ambulance.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/american-sign-language-interpreting.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/anchor.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-double-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-double-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-double-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-double-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/angle-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/archive.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-alt-circle-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-alt-circle-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-alt-circle-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-alt-circle-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-circle-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-circle-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-circle-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-circle-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrow-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrows-alt-h.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrows-alt-v.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/arrows-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/assistive-listening-systems.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/asterisk.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/at.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/audio-description.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/backward.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/balance-scale.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ban.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/band-aid.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/barcode.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bars.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/baseball-ball.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/basketball-ball.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bath.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/battery-empty.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/battery-full.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/battery-half.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/battery-quarter.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/battery-three-quarters.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bed.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/beer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bell-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bell.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bicycle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/binoculars.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/birthday-cake.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/blind.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bold.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bolt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bomb.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/book.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bookmark.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bowling-ball.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/box-open.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/box.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/boxes.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/braille.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/briefcase-medical.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/briefcase.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bug.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/building.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bullhorn.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bullseye.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/burn.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/bus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/calculator.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/calendar-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/calendar-check.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/calendar-minus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/calendar-plus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/calendar-times.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/calendar.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/camera-retro.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/camera.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/capsules.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/car.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-square-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-square-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-square-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-square-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/caret-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cart-arrow-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cart-plus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/certificate.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chart-area.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chart-bar.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chart-line.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chart-pie.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/check-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/check-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/check.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess-bishop.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess-board.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess-king.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess-knight.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess-pawn.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess-queen.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess-rook.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chess.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-circle-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-circle-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-circle-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-circle-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/chevron-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/child.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/circle-notch.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/clipboard-check.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/clipboard-list.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/clipboard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/clock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/clone.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/closed-captioning.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cloud-download-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cloud-upload-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cloud.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/code-branch.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/code.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/coffee.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cog.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cogs.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/columns.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/comment-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/comment-dots.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/comment-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/comment.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/comments.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/compass.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/compress.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/copy.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/copyright.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/couch.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/credit-card.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/crop.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/crosshairs.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cube.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cubes.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/cut.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/database.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/deaf.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/desktop.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/diagnoses.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/dna.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/dollar-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/dolly-flatbed.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/dolly.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/donate.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/dot-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/dove.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/download.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/edit.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/eject.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ellipsis-h.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ellipsis-v.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/envelope-open.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/envelope-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/envelope.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/eraser.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/euro-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/exchange-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/exclamation-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/exclamation-triangle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/exclamation.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/expand-arrows-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/expand.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/external-link-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/external-link-square-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/eye-dropper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/eye-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/eye.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/fast-backward.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/fast-forward.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/fax.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/female.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/fighter-jet.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-archive.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-audio.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-code.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-excel.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-image.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-medical-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-medical.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-pdf.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-powerpoint.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-video.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file-word.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/file.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/film.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/filter.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/fire-extinguisher.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/fire.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/first-aid.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/flag-checkered.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/flag.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/flask.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/folder-open.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/folder.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/font.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/football-ball.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/forward.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/frown.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/futbol.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/gamepad.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/gavel.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/gem.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/genderless.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/gift.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/glass-martini.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/globe.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/golf-ball.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/graduation-cap.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/h-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-holding-heart.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-holding-usd.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-holding.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-lizard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-paper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-peace.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-point-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-point-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-point-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-point-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-pointer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-rock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-scissors.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hand-spock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hands-helping.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hands.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/handshake.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hashtag.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hdd.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/heading.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/headphones.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/heart.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/heartbeat.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/history.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hockey-puck.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/home.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hospital-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hospital-symbol.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hospital.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hourglass-end.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hourglass-half.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hourglass-start.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/hourglass.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/i-cursor.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/id-badge.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/id-card-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/id-card.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/image.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/images.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/inbox.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/indent.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/industry.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/info-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/info.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/italic.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/key.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/keyboard.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/language.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/laptop.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/leaf.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/lemon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/level-down-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/level-up-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/life-ring.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/lightbulb.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/link.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/lira-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/list-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/list-ol.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/list-ul.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/list.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/location-arrow.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/lock-open.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/lock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/long-arrow-alt-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/long-arrow-alt-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/long-arrow-alt-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/long-arrow-alt-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/low-vision.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/magic.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/magnet.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/male.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/map-marker-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/map-marker.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/map-pin.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/map-signs.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/map.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mars-double.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mars-stroke-h.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mars-stroke-v.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mars-stroke.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mars.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/medkit.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/meh.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mercury.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/microchip.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/microphone-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/microphone.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/minus-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/minus-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/minus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mobile-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mobile.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/money-bill-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/moon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/motorcycle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/mouse-pointer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/music.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/neuter.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/newspaper.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/notes-medical.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/object-group.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/object-ungroup.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/outdent.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/paint-brush.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/pallet.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/paper-plane.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/paperclip.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/parachute-box.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/paragraph.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/paste.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/pause-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/pause.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/paw.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/pen-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/pencil-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/people-carry.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/percent.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/phone-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/phone-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/phone-volume.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/phone.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/piggy-bank.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/pills.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/plane.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/play-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/play.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/plug.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/plus-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/plus-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/plus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/podcast.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/poo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/pound-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/power-off.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/prescription-bottle-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/prescription-bottle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/print.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/procedures.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/puzzle-piece.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/qrcode.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/question-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/question.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/quidditch.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/quote-left.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/quote-right.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/random.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/recycle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/redo-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/redo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/registered.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/reply-all.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/reply.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/retweet.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ribbon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/road.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/rocket.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/rss-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/rss.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ruble-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/rupee-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/save.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/search-minus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/search-plus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/search.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/seedling.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/server.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/share-alt-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/share-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/share-square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/share.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/shekel-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/shield-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ship.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/shipping-fast.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/shopping-bag.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/shopping-basket.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/shopping-cart.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/shower.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sign-in-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sign-language.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sign-out-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/signal.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sitemap.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sliders-h.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/smile.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/smoking.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/snowflake.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-alpha-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-alpha-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-amount-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-amount-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-numeric-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-numeric-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sort.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/space-shuttle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/spinner.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/square-full.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/square.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/star-half.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/star.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/step-backward.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/step-forward.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/stethoscope.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sticky-note.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/stop-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/stop.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/stopwatch.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/street-view.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/strikethrough.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/subscript.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/subway.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/suitcase.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sun.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/superscript.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sync-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/sync.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/syringe.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/table-tennis.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/table.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tablet-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tablet.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tablets.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tachometer-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tag.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tags.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tape.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tasks.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/taxi.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/terminal.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/text-height.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/text-width.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/th-large.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/th-list.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/th.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thermometer-empty.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thermometer-full.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thermometer-half.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thermometer-quarter.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thermometer-three-quarters.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thermometer.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thumbs-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thumbs-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/thumbtack.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/ticket-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/times-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/times.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tint.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/toggle-off.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/toggle-on.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/trademark.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/train.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/transgender-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/transgender.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/trash-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/trash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tree.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/trophy.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/truck-loading.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/truck-moving.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/truck.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tty.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/tv.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/umbrella.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/underline.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/undo-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/undo.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/universal-access.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/university.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/unlink.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/unlock-alt.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/unlock.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/upload.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/user-circle.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/user-md.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/user-plus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/user-secret.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/user-times.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/user.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/users.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/utensil-spoon.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/utensils.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/venus-double.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/venus-mars.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/venus.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/vial.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/vials.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/video-slash.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/video.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/volleyball-ball.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/volume-down.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/volume-off.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/volume-up.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/warehouse.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/weight.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/wheelchair.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/wifi.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/window-close.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/window-maximize.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/window-minimize.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/window-restore.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/wine-glass.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/won-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/wrench.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/x-ray.svg create mode 100644 src/lib/fontawesome/advanced-options/raw-svg/solid/yen-sign.svg create mode 100644 src/lib/fontawesome/advanced-options/svg-sprites/fa-brands.svg create mode 100644 src/lib/fontawesome/advanced-options/svg-sprites/fa-regular.svg create mode 100644 src/lib/fontawesome/advanced-options/svg-sprites/fa-solid.svg create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-common-types/LICENSE.txt create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-common-types/README.md create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-common-types/index.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-common-types/package.json create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/LICENSE.txt create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/README.md create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/fa500px.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/fa500px.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAccessibleIcon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAccessibleIcon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAccusoft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAccusoft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAdn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAdn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAdversal.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAdversal.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAffiliatetheme.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAffiliatetheme.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAlgolia.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAlgolia.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAmazon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAmazon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAmazonPay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAmazonPay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAmilia.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAmilia.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAndroid.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAndroid.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAngellist.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAngellist.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAngrycreative.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAngrycreative.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAngular.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAngular.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAppStore.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAppStore.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAppStoreIos.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAppStoreIos.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faApper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faApper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faApple.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faApple.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faApplePay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faApplePay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAsymmetrik.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAsymmetrik.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAudible.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAudible.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAutoprefixer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAutoprefixer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAvianex.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAvianex.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAviato.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAviato.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAws.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faAws.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBandcamp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBandcamp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBehance.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBehance.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBehanceSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBehanceSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBimobject.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBimobject.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBitbucket.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBitbucket.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBitcoin.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBitcoin.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBity.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBity.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBlackTie.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBlackTie.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBlackberry.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBlackberry.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBlogger.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBlogger.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBloggerB.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBloggerB.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBluetooth.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBluetooth.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBluetoothB.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBluetoothB.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBtc.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBtc.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBuromobelexperte.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBuromobelexperte.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBuysellads.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faBuysellads.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcAmazonPay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcAmazonPay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcAmex.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcAmex.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcApplePay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcApplePay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcDinersClub.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcDinersClub.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcDiscover.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcDiscover.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcJcb.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcJcb.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcMastercard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcMastercard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcPaypal.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcPaypal.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcStripe.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcStripe.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcVisa.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCcVisa.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCentercode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCentercode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faChrome.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faChrome.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCloudscale.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCloudscale.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCloudsmith.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCloudsmith.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCloudversify.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCloudversify.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCodepen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCodepen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCodiepie.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCodiepie.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faConnectdevelop.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faConnectdevelop.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faContao.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faContao.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCpanel.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCpanel.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCreativeCommons.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCreativeCommons.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCss3.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCss3.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCss3Alt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCss3Alt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCuttlefish.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faCuttlefish.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDAndD.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDAndD.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDashcube.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDashcube.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDelicious.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDelicious.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDeploydog.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDeploydog.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDeskpro.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDeskpro.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDeviantart.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDeviantart.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDigg.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDigg.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDigitalOcean.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDigitalOcean.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDiscord.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDiscord.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDiscourse.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDiscourse.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDochub.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDochub.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDocker.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDocker.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDraft2digital.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDraft2digital.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDribbble.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDribbble.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDribbbleSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDribbbleSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDropbox.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDropbox.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDrupal.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDrupal.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDyalog.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faDyalog.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEarlybirds.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEarlybirds.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEdge.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEdge.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faElementor.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faElementor.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEmber.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEmber.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEmpire.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEmpire.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEnvira.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEnvira.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faErlang.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faErlang.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEthereum.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEthereum.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEtsy.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faEtsy.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faExpeditedssl.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faExpeditedssl.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebook.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebook.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebookF.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebookF.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebookMessenger.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebookMessenger.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebookSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFacebookSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFirefox.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFirefox.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFirstOrder.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFirstOrder.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFirstdraft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFirstdraft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFlickr.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFlickr.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFlipboard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFlipboard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFly.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFly.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFontAwesome.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFontAwesome.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFontAwesomeAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFontAwesomeAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFontAwesomeFlag.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFontAwesomeFlag.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFonticons.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFonticons.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFonticonsFi.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFonticonsFi.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFortAwesome.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFortAwesome.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFortAwesomeAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFortAwesomeAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faForumbee.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faForumbee.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFoursquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFoursquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFreeCodeCamp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFreeCodeCamp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFreebsd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faFreebsd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGetPocket.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGetPocket.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGg.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGg.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGgCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGgCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGit.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGit.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGithub.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGithub.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGithubAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGithubAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGithubSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGithubSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitkraken.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitkraken.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitlab.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitlab.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGitter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGlide.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGlide.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGlideG.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGlideG.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGofore.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGofore.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoodreads.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoodreads.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoodreadsG.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoodreadsG.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoogle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoogle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoogleDrive.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoogleDrive.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlusG.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlusG.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlusSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGooglePlusSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoogleWallet.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGoogleWallet.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGratipay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGratipay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGrav.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGrav.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGripfire.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGripfire.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGrunt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGrunt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGulp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faGulp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHackerNews.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHackerNews.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHackerNewsSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHackerNewsSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHips.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHips.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHireAHelper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHireAHelper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHooli.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHooli.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHotjar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHotjar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHouzz.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHouzz.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHtml5.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHtml5.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHubspot.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faHubspot.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faImdb.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faImdb.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faInstagram.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faInstagram.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faInternetExplorer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faInternetExplorer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faIoxhost.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faIoxhost.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faItunes.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faItunes.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faItunesNote.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faItunesNote.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJenkins.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJenkins.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJoget.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJoget.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJoomla.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJoomla.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJs.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJs.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJsSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJsSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJsfiddle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faJsfiddle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKeycdn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKeycdn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKickstarter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKickstarter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKickstarterK.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKickstarterK.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKorvue.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faKorvue.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLaravel.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLaravel.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLastfm.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLastfm.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLastfmSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLastfmSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLeanpub.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLeanpub.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLess.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLess.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLine.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLine.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinkedin.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinkedin.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinkedinIn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinkedinIn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinux.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLinux.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLyft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faLyft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMagento.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMagento.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMaxcdn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMaxcdn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMedapps.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMedapps.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMedium.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMedium.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMediumM.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMediumM.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMedrt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMedrt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMeetup.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMeetup.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMicrosoft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMicrosoft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMix.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMix.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMixcloud.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMixcloud.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMizuni.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMizuni.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faModx.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faModx.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMonero.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faMonero.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNapster.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNapster.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNintendoSwitch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNintendoSwitch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNodeJs.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNodeJs.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNpm.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNpm.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNs8.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNs8.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNutritionix.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faNutritionix.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOdnoklassniki.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOdnoklassniki.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOdnoklassnikiSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOdnoklassnikiSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOpencart.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOpencart.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOpenid.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOpenid.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOpera.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOpera.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOptinMonster.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOptinMonster.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOsi.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faOsi.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPage4.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPage4.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPagelines.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPagelines.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPalfed.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPalfed.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPatreon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPatreon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPaypal.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPaypal.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPeriscope.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPeriscope.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPhabricator.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPhabricator.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPhoenixFramework.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPhoenixFramework.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPhp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPhp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPiedPiper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPiedPiper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPiedPiperAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPiedPiperAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPiedPiperPp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPiedPiperPp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPinterest.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPinterest.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPinterestP.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPinterestP.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPinterestSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPinterestSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPlaystation.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPlaystation.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faProductHunt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faProductHunt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPushed.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPushed.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPython.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faPython.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faQq.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faQq.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faQuinscape.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faQuinscape.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faQuora.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faQuora.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRavelry.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRavelry.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReact.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReact.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReadme.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReadme.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRebel.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRebel.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRedRiver.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRedRiver.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReddit.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReddit.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRedditAlien.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRedditAlien.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRedditSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRedditSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRendact.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRendact.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRenren.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRenren.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReplyd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faReplyd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faResolving.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faResolving.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRocketchat.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRocketchat.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRockrms.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faRockrms.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSafari.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSafari.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSass.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSass.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSchlix.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSchlix.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faScribd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faScribd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSearchengin.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSearchengin.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSellcast.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSellcast.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSellsy.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSellsy.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faServicestack.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faServicestack.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faShirtsinbulk.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faShirtsinbulk.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSimplybuilt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSimplybuilt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSistrix.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSistrix.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSkyatlas.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSkyatlas.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSkype.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSkype.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSlack.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSlack.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSlackHash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSlackHash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSlideshare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSlideshare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSnapchat.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSnapchat.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSnapchatGhost.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSnapchatGhost.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSnapchatSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSnapchatSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSoundcloud.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSoundcloud.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSpeakap.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSpeakap.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSpotify.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSpotify.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStackExchange.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStackExchange.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStackOverflow.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStackOverflow.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStaylinked.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStaylinked.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSteam.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSteam.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSteamSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSteamSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSteamSymbol.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSteamSymbol.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStickerMule.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStickerMule.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStrava.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStrava.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStripe.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStripe.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStripeS.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStripeS.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStudiovinari.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStudiovinari.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStumbleupon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStumbleupon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStumbleuponCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faStumbleuponCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSuperpowers.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSuperpowers.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSupple.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faSupple.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTelegram.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTelegram.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTelegramPlane.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTelegramPlane.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTencentWeibo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTencentWeibo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faThemeisle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faThemeisle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTrello.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTrello.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTripadvisor.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTripadvisor.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTumblr.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTumblr.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTumblrSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTumblrSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTwitch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTwitch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTwitter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTwitter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTwitterSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTwitterSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTypo3.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faTypo3.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUber.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUber.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUikit.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUikit.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUniregistry.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUniregistry.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUntappd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUntappd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUsb.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUsb.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUssunnah.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faUssunnah.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVaadin.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVaadin.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViacoin.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViacoin.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViadeo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViadeo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViadeoSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViadeoSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViber.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faViber.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVimeo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVimeo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVimeoSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVimeoSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVimeoV.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVimeoV.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVine.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVine.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVk.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVk.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVnv.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVnv.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVuejs.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faVuejs.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWeibo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWeibo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWeixin.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWeixin.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWhatsapp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWhatsapp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWhatsappSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWhatsappSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWhmcs.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWhmcs.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWikipediaW.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWikipediaW.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWindows.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWindows.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWordpress.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWordpress.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWordpressSimple.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWordpressSimple.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWpbeginner.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWpbeginner.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWpexplorer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWpexplorer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWpforms.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faWpforms.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faXbox.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faXbox.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faXing.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faXing.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faXingSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faXingSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYCombinator.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYCombinator.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYahoo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYahoo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYandex.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYandex.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYandexInternational.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYandexInternational.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYelp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYelp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYoast.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYoast.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYoutube.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYoutube.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYoutubeSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/faYoutubeSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/index.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/index.es.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/index.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/package.json create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/shakable.es.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-brands/shakable.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/LICENSE.txt create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/README.md create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faAddressBook.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faAddressBook.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faAddressCard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faAddressCard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faArrowAltCircleUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBell.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBell.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBellSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBellSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBookmark.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBookmark.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBuilding.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faBuilding.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarCheck.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarCheck.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarMinus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarMinus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarPlus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarPlus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarTimes.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCalendarTimes.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCaretSquareUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faChartBar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faChartBar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCheckCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCheckCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCheckSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCheckSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClipboard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClipboard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClone.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClone.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClosedCaptioning.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faClosedCaptioning.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faComment.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faComment.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCommentAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCommentAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faComments.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faComments.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCompass.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCompass.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCopy.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCopy.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCopyright.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCopyright.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCreditCard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faCreditCard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faDotCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faDotCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEdit.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEdit.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEnvelope.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEnvelope.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEnvelopeOpen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEnvelopeOpen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEyeSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faEyeSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFile.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFile.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileArchive.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileArchive.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileAudio.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileAudio.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileCode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileCode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileExcel.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileExcel.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileImage.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileImage.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFilePdf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFilePdf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFilePowerpoint.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFilePowerpoint.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileVideo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileVideo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileWord.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFileWord.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFlag.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFlag.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFolder.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFolder.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFolderOpen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFolderOpen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFrown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFrown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFutbol.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faFutbol.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faGem.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faGem.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandLizard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandLizard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPaper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPaper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPeace.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPeace.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandPointer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandRock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandRock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandScissors.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandScissors.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandSpock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandSpock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandshake.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHandshake.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHdd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHdd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHeart.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHeart.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHospital.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHospital.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHourglass.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faHourglass.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faIdBadge.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faIdBadge.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faIdCard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faIdCard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faImage.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faImage.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faImages.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faImages.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faKeyboard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faKeyboard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faLemon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faLemon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faLifeRing.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faLifeRing.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faLightbulb.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faLightbulb.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faListAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faListAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMap.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMap.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMeh.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMeh.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMinusSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMinusSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMoneyBillAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMoneyBillAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMoon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faMoon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faNewspaper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faNewspaper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faObjectGroup.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faObjectGroup.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faObjectUngroup.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faObjectUngroup.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPaperPlane.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPaperPlane.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPauseCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPauseCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPlayCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPlayCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPlusSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faPlusSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faQuestionCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faQuestionCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faRegistered.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faRegistered.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSave.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSave.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faShareSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faShareSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSmile.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSmile.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSnowflake.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSnowflake.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStarHalf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStarHalf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStickyNote.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStickyNote.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStopCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faStopCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSun.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faSun.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faThumbsDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faThumbsDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faThumbsUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faThumbsUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faTimesCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faTimesCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faTrashAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faTrashAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faUser.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faUser.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faUserCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faUserCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowClose.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowClose.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowMaximize.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowMaximize.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowMinimize.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowMinimize.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowRestore.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/faWindowRestore.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/index.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/index.es.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/index.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/package.json create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/shakable.es.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-regular/shakable.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/LICENSE.txt create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/README.md create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAddressBook.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAddressBook.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAddressCard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAddressCard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAdjust.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAdjust.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignCenter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignCenter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignJustify.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignJustify.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAlignRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAllergies.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAllergies.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAmbulance.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAmbulance.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAmericanSignLanguageInterpreting.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAmericanSignLanguageInterpreting.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAnchor.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAnchor.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDoubleUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAngleUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArchive.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArchive.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowAltCircleUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowCircleUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowsAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowsAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowsAltH.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowsAltH.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowsAltV.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faArrowsAltV.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAssistiveListeningSystems.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAssistiveListeningSystems.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAsterisk.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAsterisk.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAudioDescription.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faAudioDescription.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBackward.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBackward.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBalanceScale.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBalanceScale.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBan.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBan.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBandAid.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBandAid.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBarcode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBarcode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBars.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBars.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBaseballBall.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBaseballBall.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBasketballBall.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBasketballBall.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBath.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBath.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryEmpty.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryEmpty.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryFull.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryFull.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryHalf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryHalf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryQuarter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryQuarter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryThreeQuarters.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBatteryThreeQuarters.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBed.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBed.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBeer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBeer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBell.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBell.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBellSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBellSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBicycle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBicycle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBinoculars.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBinoculars.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBirthdayCake.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBirthdayCake.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBlind.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBlind.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBold.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBold.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBolt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBolt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBomb.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBomb.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBook.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBook.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBookmark.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBookmark.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBowlingBall.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBowlingBall.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBox.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBox.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBoxOpen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBoxOpen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBoxes.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBoxes.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBraille.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBraille.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBriefcase.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBriefcase.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBriefcaseMedical.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBriefcaseMedical.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBug.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBug.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBuilding.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBuilding.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBullhorn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBullhorn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBullseye.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBullseye.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBurn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBurn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faBus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalculator.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalculator.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarCheck.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarCheck.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarMinus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarMinus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarPlus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarPlus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarTimes.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCalendarTimes.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCamera.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCamera.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCameraRetro.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCameraRetro.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCapsules.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCapsules.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretSquareUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCaretUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCartArrowDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCartArrowDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCartPlus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCartPlus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCertificate.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCertificate.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartArea.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartArea.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartBar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartBar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartLine.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartLine.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartPie.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChartPie.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCheck.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCheck.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCheckCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCheckCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCheckSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCheckSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChess.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChess.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessBishop.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessBishop.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessBoard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessBoard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessKing.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessKing.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessKnight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessKnight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessPawn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessPawn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessQueen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessQueen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessRook.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChessRook.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronCircleUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChevronUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChild.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faChild.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCircleNotch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCircleNotch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClipboard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClipboard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClipboardCheck.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClipboardCheck.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClipboardList.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClipboardList.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClone.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClone.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClosedCaptioning.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faClosedCaptioning.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCloud.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCloud.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCloudDownloadAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCloudDownloadAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCloudUploadAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCloudUploadAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCodeBranch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCodeBranch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCoffee.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCoffee.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCog.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCog.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCogs.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCogs.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faColumns.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faColumns.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faComment.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faComment.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCommentAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCommentAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCommentDots.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCommentDots.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCommentSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCommentSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faComments.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faComments.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCompass.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCompass.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCompress.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCompress.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCopy.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCopy.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCopyright.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCopyright.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCouch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCouch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCreditCard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCreditCard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCrop.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCrop.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCrosshairs.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCrosshairs.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCube.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCube.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCubes.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCubes.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCut.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faCut.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDatabase.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDatabase.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDeaf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDeaf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDesktop.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDesktop.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDiagnoses.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDiagnoses.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDna.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDna.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDollarSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDollarSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDolly.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDolly.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDollyFlatbed.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDollyFlatbed.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDonate.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDonate.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDotCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDotCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDove.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDove.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDownload.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faDownload.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEdit.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEdit.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEject.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEject.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEllipsisH.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEllipsisH.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEllipsisV.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEllipsisV.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEnvelope.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEnvelope.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEnvelopeOpen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEnvelopeOpen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEnvelopeSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEnvelopeSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEraser.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEraser.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEuroSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEuroSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExchangeAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExchangeAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExclamation.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExclamation.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExclamationCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExclamationCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExclamationTriangle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExclamationTriangle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExpand.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExpand.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExpandArrowsAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExpandArrowsAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExternalLinkAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExternalLinkAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExternalLinkSquareAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faExternalLinkSquareAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEye.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEye.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEyeDropper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEyeDropper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEyeSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faEyeSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFastBackward.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFastBackward.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFastForward.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFastForward.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFax.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFax.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFemale.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFemale.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFighterJet.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFighterJet.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFile.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFile.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileArchive.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileArchive.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileAudio.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileAudio.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileCode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileCode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileExcel.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileExcel.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileImage.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileImage.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileMedical.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileMedical.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileMedicalAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileMedicalAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilePdf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilePdf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilePowerpoint.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilePowerpoint.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileVideo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileVideo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileWord.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFileWord.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilm.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilm.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFilter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFire.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFire.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFireExtinguisher.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFireExtinguisher.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFirstAid.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFirstAid.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFlag.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFlag.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFlagCheckered.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFlagCheckered.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFlask.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFlask.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFolder.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFolder.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFolderOpen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFolderOpen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFont.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFont.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFootballBall.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFootballBall.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faForward.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faForward.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFrown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFrown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFutbol.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faFutbol.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGamepad.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGamepad.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGavel.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGavel.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGem.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGem.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGenderless.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGenderless.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGift.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGift.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGlassMartini.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGlassMartini.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGlobe.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGlobe.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGolfBall.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGolfBall.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGraduationCap.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faGraduationCap.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandHolding.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandHolding.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandHoldingHeart.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandHoldingHeart.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandHoldingUsd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandHoldingUsd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandLizard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandLizard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPaper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPaper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPeace.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPeace.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandPointer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandRock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandRock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandScissors.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandScissors.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandSpock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandSpock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHands.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHands.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandsHelping.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandsHelping.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandshake.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHandshake.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHashtag.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHashtag.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHdd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHdd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeading.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeading.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeadphones.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeadphones.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeart.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeart.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeartbeat.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHeartbeat.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHistory.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHistory.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHockeyPuck.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHockeyPuck.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHome.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHome.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHospital.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHospital.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHospitalAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHospitalAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHospitalSymbol.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHospitalSymbol.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglass.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglass.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglassEnd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglassEnd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglassHalf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglassHalf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglassStart.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faHourglassStart.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faICursor.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faICursor.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIdBadge.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIdBadge.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIdCard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIdCard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIdCardAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIdCardAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faImage.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faImage.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faImages.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faImages.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faInbox.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faInbox.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIndent.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIndent.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIndustry.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faIndustry.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faInfo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faInfo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faInfoCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faInfoCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faItalic.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faItalic.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faKey.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faKey.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faKeyboard.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faKeyboard.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLanguage.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLanguage.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLaptop.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLaptop.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLeaf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLeaf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLemon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLemon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLevelDownAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLevelDownAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLevelUpAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLevelUpAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLifeRing.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLifeRing.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLightbulb.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLightbulb.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLink.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLink.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLiraSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLiraSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faList.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faList.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faListAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faListAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faListOl.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faListOl.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faListUl.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faListUl.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLocationArrow.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLocationArrow.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLockOpen.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLockOpen.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLongArrowAltUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLowVision.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faLowVision.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMagic.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMagic.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMagnet.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMagnet.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMale.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMale.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMap.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMap.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapMarker.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapMarker.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapMarkerAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapMarkerAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapPin.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapPin.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapSigns.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMapSigns.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMars.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMars.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsDouble.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsDouble.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsStroke.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsStroke.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsStrokeH.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsStrokeH.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsStrokeV.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMarsStrokeV.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMedkit.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMedkit.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMeh.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMeh.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMercury.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMercury.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMicrochip.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMicrochip.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMicrophone.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMicrophone.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMicrophoneSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMicrophoneSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMinus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMinus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMinusCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMinusCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMinusSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMinusSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMobile.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMobile.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMobileAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMobileAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMoneyBillAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMoneyBillAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMoon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMoon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMotorcycle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMotorcycle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMousePointer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMousePointer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMusic.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faMusic.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faNeuter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faNeuter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faNewspaper.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faNewspaper.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faNotesMedical.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faNotesMedical.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faObjectGroup.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faObjectGroup.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faObjectUngroup.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faObjectUngroup.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faOutdent.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faOutdent.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaintBrush.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaintBrush.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPallet.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPallet.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaperPlane.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaperPlane.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaperclip.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaperclip.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faParachuteBox.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faParachuteBox.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faParagraph.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faParagraph.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaste.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaste.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPause.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPause.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPauseCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPauseCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaw.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPaw.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPenSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPenSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPencilAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPencilAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPeopleCarry.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPeopleCarry.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPercent.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPercent.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhone.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhone.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhoneSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhoneSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhoneSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhoneSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhoneVolume.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPhoneVolume.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPiggyBank.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPiggyBank.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPills.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPills.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlane.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlane.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlayCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlayCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlug.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlug.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlusCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlusCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlusSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPlusSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPodcast.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPodcast.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPoo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPoo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPoundSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPoundSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPowerOff.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPowerOff.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPrescriptionBottle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPrescriptionBottle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPrescriptionBottleAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPrescriptionBottleAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPrint.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPrint.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faProcedures.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faProcedures.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPuzzlePiece.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faPuzzlePiece.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQrcode.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQrcode.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuestion.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuestion.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuestionCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuestionCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuidditch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuidditch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuoteLeft.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuoteLeft.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuoteRight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faQuoteRight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRandom.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRandom.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRecycle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRecycle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRedo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRedo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRedoAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRedoAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRegistered.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRegistered.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faReply.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faReply.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faReplyAll.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faReplyAll.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRetweet.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRetweet.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRibbon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRibbon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRoad.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRoad.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRocket.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRocket.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRss.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRss.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRssSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRssSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRubleSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRubleSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRupeeSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faRupeeSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSave.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSave.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSearch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSearch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSearchMinus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSearchMinus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSearchPlus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSearchPlus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSeedling.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSeedling.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faServer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faServer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShareAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShareAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShareAltSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShareAltSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShareSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShareSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShekelSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShekelSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShieldAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShieldAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShip.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShip.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShippingFast.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShippingFast.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShoppingBag.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShoppingBag.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShoppingBasket.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShoppingBasket.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShoppingCart.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShoppingCart.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShower.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faShower.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignInAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignInAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignLanguage.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignLanguage.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignOutAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignOutAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignal.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSignal.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSitemap.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSitemap.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSlidersH.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSlidersH.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSmile.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSmile.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSmoking.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSmoking.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSnowflake.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSnowflake.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSort.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSort.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAlphaDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAlphaDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAlphaUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAlphaUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAmountDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAmountDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAmountUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortAmountUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortNumericDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortNumericDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortNumericUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortNumericUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSortUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSpaceShuttle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSpaceShuttle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSpinner.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSpinner.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSquare.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSquare.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSquareFull.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSquareFull.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStar.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStar.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStarHalf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStarHalf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStepBackward.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStepBackward.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStepForward.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStepForward.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStethoscope.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStethoscope.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStickyNote.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStickyNote.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStop.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStop.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStopCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStopCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStopwatch.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStopwatch.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStreetView.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStreetView.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStrikethrough.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faStrikethrough.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSubscript.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSubscript.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSubway.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSubway.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSuitcase.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSuitcase.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSun.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSun.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSuperscript.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSuperscript.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSync.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSync.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSyncAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSyncAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSyringe.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faSyringe.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTable.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTable.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTableTennis.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTableTennis.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTablet.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTablet.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTabletAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTabletAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTablets.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTablets.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTachometerAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTachometerAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTag.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTag.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTags.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTags.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTape.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTape.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTasks.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTasks.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTaxi.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTaxi.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTerminal.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTerminal.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTextHeight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTextHeight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTextWidth.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTextWidth.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTh.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTh.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThLarge.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThLarge.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThList.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThList.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometer.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometer.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerEmpty.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerEmpty.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerFull.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerFull.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerHalf.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerHalf.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerQuarter.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerQuarter.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerThreeQuarters.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThermometerThreeQuarters.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThumbsDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThumbsDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThumbsUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThumbsUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThumbtack.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faThumbtack.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTicketAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTicketAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTimes.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTimes.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTimesCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTimesCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTint.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTint.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faToggleOff.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faToggleOff.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faToggleOn.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faToggleOn.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrademark.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrademark.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrain.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrain.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTransgender.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTransgender.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTransgenderAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTransgenderAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrashAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrashAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTree.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTree.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrophy.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTrophy.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTruck.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTruck.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTruckLoading.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTruckLoading.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTruckMoving.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTruckMoving.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTty.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTty.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTv.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faTv.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUmbrella.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUmbrella.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnderline.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnderline.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUndo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUndo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUndoAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUndoAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUniversalAccess.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUniversalAccess.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUniversity.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUniversity.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnlink.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnlink.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnlock.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnlock.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnlockAlt.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUnlockAlt.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUpload.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUpload.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUser.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUser.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserCircle.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserCircle.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserMd.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserMd.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserPlus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserPlus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserSecret.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserSecret.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserTimes.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUserTimes.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUsers.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUsers.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUtensilSpoon.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUtensilSpoon.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUtensils.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faUtensils.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVenus.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVenus.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVenusDouble.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVenusDouble.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVenusMars.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVenusMars.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVial.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVial.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVials.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVials.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVideo.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVideo.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVideoSlash.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVideoSlash.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolleyballBall.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolleyballBall.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolumeDown.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolumeDown.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolumeOff.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolumeOff.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolumeUp.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faVolumeUp.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWarehouse.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWarehouse.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWeight.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWeight.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWheelchair.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWheelchair.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWifi.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWifi.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowClose.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowClose.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowMaximize.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowMaximize.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowMinimize.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowMinimize.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowRestore.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWindowRestore.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWineGlass.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWineGlass.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWonSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWonSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWrench.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faWrench.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faXRay.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faXRay.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faYenSign.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/faYenSign.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/index.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/index.es.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/index.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/package.json create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/shakable.es.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-solid/shakable.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/LICENSE.txt create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/README.md create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/css/fa-brands.css create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/css/fa-regular.css create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/css/fa-solid.css create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/css/fontawesome.css create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_animated.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_bordered-pulled.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_core.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_fixed-width.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_icons.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_larger.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_list.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_mixins.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_rotated-flipped.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_screen-reader.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_stacked.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/_variables.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/fa-brands.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/fa-regular.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/fa-solid.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/less/fontawesome.less create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/package.json create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_animated.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_bordered-pulled.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_core.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_fixed-width.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_icons.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_larger.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_list.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_mixins.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_rotated-flipped.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_screen-reader.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_stacked.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/_variables.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/fa-brands.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/fa-regular.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/fa-solid.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/scss/fontawesome.scss create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-brands-400.eot create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-brands-400.svg create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-brands-400.ttf create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-brands-400.woff create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-brands-400.woff2 create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-regular-400.eot create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-regular-400.svg create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-regular-400.ttf create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-regular-400.woff create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-regular-400.woff2 create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-solid-900.eot create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-solid-900.svg create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-solid-900.ttf create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-solid-900.woff create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome-free-webfonts/webfonts/fa-solid-900.woff2 create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome/LICENSE.txt create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome/README.md create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome/index.d.ts create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome/index.es.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome/index.js create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome/package.json create mode 100644 src/lib/fontawesome/advanced-options/use-with-node-js/fontawesome/styles.css create mode 100644 src/lib/fontawesome/svg-with-js/css/fa-svg-with-js.css create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-brands.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-brands.min.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-regular.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-regular.min.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-solid.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-solid.min.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-v4-shims.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fa-v4-shims.min.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fontawesome-all.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fontawesome-all.min.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fontawesome.js create mode 100644 src/lib/fontawesome/svg-with-js/js/fontawesome.min.js create mode 100644 src/lib/fontawesome/use-on-desktop/Font Awesome 5 Brands-Regular-400.otf create mode 100644 src/lib/fontawesome/use-on-desktop/Font Awesome 5 Free-Regular-400.otf create mode 100644 src/lib/fontawesome/use-on-desktop/Font Awesome 5 Free-Solid-900.otf create mode 100644 src/lib/fontawesome/web-fonts-with-css/css/fa-brands.css create mode 100644 src/lib/fontawesome/web-fonts-with-css/css/fa-brands.min.css create mode 100644 src/lib/fontawesome/web-fonts-with-css/css/fa-regular.css create mode 100644 src/lib/fontawesome/web-fonts-with-css/css/fa-solid.css create mode 100644 src/lib/fontawesome/web-fonts-with-css/css/fontawesome-all.css create mode 100644 src/lib/fontawesome/web-fonts-with-css/css/fontawesome.css create mode 100644 src/lib/fontawesome/web-fonts-with-css/css/fontawesome.min.css create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_animated.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_bordered-pulled.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_core.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_fixed-width.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_icons.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_larger.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_list.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_mixins.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_rotated-flipped.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_screen-reader.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_stacked.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/_variables.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/fa-brands.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/fa-regular.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/fa-solid.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/less/fontawesome.less create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_animated.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_bordered-pulled.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_core.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_fixed-width.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_icons.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_larger.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_list.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_mixins.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_rotated-flipped.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_screen-reader.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_stacked.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/_variables.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/fa-brands.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/fa-regular.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/fa-solid.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/scss/fontawesome.scss create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.eot create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.svg create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.ttf create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.woff create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.woff2 create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-regular-400.eot create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-regular-400.svg create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-regular-400.ttf create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-regular-400.woff create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-regular-400.woff2 create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-solid-900.eot create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-solid-900.svg create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-solid-900.ttf create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-solid-900.woff create mode 100644 src/lib/fontawesome/web-fonts-with-css/webfonts/fa-solid-900.woff2 create mode 100644 src/lib/jquery-3.3.1.min.js mode change 100644 => 100755 src/lib/leaflet/Leaflet.Control.Custom/L.Control.Custom.js create mode 100755 src/lib/leaflet/Leaflet.Control.Custom/LICENSE create mode 100755 src/lib/leaflet/Leaflet.Control.Custom/README.md create mode 100755 src/lib/leaflet/Leaflet.Control.Custom/examples/index.html create mode 100755 src/lib/leaflet/Leaflet.SlideMenu/.editerconfig create mode 100755 src/lib/leaflet/Leaflet.SlideMenu/.gitignore create mode 100755 src/lib/leaflet/Leaflet.SlideMenu/LICENSE create mode 100755 src/lib/leaflet/Leaflet.SlideMenu/README.md create mode 100755 src/lib/leaflet/Leaflet.SlideMenu/bower.json create mode 100755 src/lib/leaflet/Leaflet.SlideMenu/examples/index.html create mode 100755 src/lib/leaflet/Leaflet.SlideMenu/package.json mode change 100644 => 100755 src/lib/leaflet/Leaflet.SlideMenu/src/L.Control.SlideMenu.css mode change 100644 => 100755 src/lib/leaflet/Leaflet.SlideMenu/src/L.Control.SlideMenu.js create mode 100644 src/lib/leaflet/Leaflet.Spin/.eslintrc create mode 100644 src/lib/leaflet/Leaflet.Spin/.gitignore create mode 100644 src/lib/leaflet/Leaflet.Spin/LICENSE create mode 100644 src/lib/leaflet/Leaflet.Spin/README.md create mode 100644 src/lib/leaflet/Leaflet.Spin/bower.json create mode 100644 src/lib/leaflet/Leaflet.Spin/example/index.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet.spin.min.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/.npmignore create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/.travis.yml create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/CHANGELOG.md create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/CONTRIBUTING.md create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/FAQ.md create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/Jakefile.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/LICENSE create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/PLUGIN-GUIDE.md create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/README.md create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/bower.json create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/build/bower.json create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/build/build.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/build/build.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/build/component.json create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/build/deps.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/build/hintrc.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/build/publish.sh create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/component.json create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/css/mobile.css create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/css/screen.css create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/hacks/jitter.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/leaflet-include.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/canvas.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/controls.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/geolocation.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/iframe.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/image-overlay.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/map-mobile.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/map.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/max-bounds.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/opacity.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/scroll.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/simple-proj.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/wms-marble.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/wms.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/map/zoomlevels.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/add_remove_layers.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/bringtoback.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/canvasloop.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/click_on_canvas.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/click_on_canvas_broken.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/dragging_and_copyworldjump.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/opacity.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/popupcontextmenuclicks.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/remove_while_dragging.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/removetilewhilepan.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/reuse_popups.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/rtl.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/rtl2.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/set_icon_reuse_dom.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/setview_marker_setview.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/tests/svg_clicks.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/bounds-extend.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/feature-group-bounds.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/geojson-sample.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/geojson.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/rectangle.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/route.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/touchzoomemu.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/us-states.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/vector-bounds.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/vector-canvas.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/vector-mobile.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/vector-simple.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/debug/vector/vector.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/images/layers-2x.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/images/layers.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/images/marker-icon-2x.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/images/marker-icon.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/images/marker-shadow.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/leaflet-src.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/leaflet.css create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/dist/leaflet.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/package.json create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/after.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/before.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/expect.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/index.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/karma.conf.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/sinon.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/spec.hintrc.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/LeafletSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/SpecHelper.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/control/Control.AttributionSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/control/Control.LayersSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/control/Control.ScaleSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/core/ClassSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/core/EventsSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/core/UtilSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/dom/DomEventSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/dom/DomUtilSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/dom/PosAnimationSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geo/CRSSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geo/LatLngBoundsSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geo/LatLngSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geo/ProjectionSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geometry/BoundsSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geometry/LineUtilSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geometry/PointSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geometry/PolyUtilSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/geometry/TransformationSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/FeatureGroupSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/GeoJSONSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/LayerGroupSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/PopupSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/TileLayerSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/marker/MarkerSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/vector/CircleMarkerSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/vector/CircleSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/vector/PolygonSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/vector/PolylineGeometrySpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/layer/vector/PolylineSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/map/MapSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/spec/suites/map/handler/Map.DragSpec.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/Leaflet.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/control/Control.Attribution.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/control/Control.Layers.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/control/Control.Scale.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/control/Control.Zoom.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/control/Control.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/copyright.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/core/Browser.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/core/Class.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/core/Events.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/core/Handler.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/core/Util.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/dom/DomEvent.DoubleTap.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/dom/DomEvent.Pointer.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/dom/DomEvent.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/dom/DomUtil.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/dom/Draggable.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/dom/PosAnimation.Timer.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/dom/PosAnimation.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/LatLng.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/LatLngBounds.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/crs/CRS.EPSG3395.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/crs/CRS.EPSG3857.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/crs/CRS.EPSG4326.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/crs/CRS.Simple.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/crs/CRS.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/projection/Projection.LonLat.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/projection/Projection.Mercator.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/projection/Projection.SphericalMercator.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geo/projection/Projection.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geometry/Bounds.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geometry/LineUtil.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geometry/Point.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geometry/PolyUtil.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/geometry/Transformation.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/images/layers.svg create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/images/marker.svg create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/FeatureGroup.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/GeoJSON.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/ImageOverlay.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/LayerGroup.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/Popup.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/marker/DivIcon.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/marker/Icon.Default.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/marker/Icon.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/marker/Marker.Drag.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/marker/Marker.Popup.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/marker/Marker.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/tile/TileLayer.Anim.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/tile/TileLayer.Canvas.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/tile/TileLayer.WMS.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/tile/TileLayer.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Circle.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/CircleMarker.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/MultiPoly.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Path.Popup.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Path.SVG.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Path.VML.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Path.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Polygon.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Polyline.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/Rectangle.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/canvas/Circle.Canvas.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/canvas/CircleMarker.Canvas.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/canvas/Path.Canvas.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/canvas/Polygon.Canvas.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/layer/vector/canvas/Polyline.Canvas.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/Map.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/anim/Map.PanAnimation.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/anim/Map.ZoomAnimation.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/ext/Map.Geolocation.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/handler/Map.BoxZoom.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/handler/Map.DoubleClickZoom.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/handler/Map.Drag.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/handler/Map.Keyboard.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/handler/Map.ScrollWheelZoom.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/handler/Map.Tap.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/leaflet/src/map/handler/Map.TouchZoom.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/.npmignore create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/LICENSE.txt create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/Makefile create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/README.md create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/bg.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/browsers.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/crosshair.gif create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/fd-slider/fd-slider-tooltip.css create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/fd-slider/fd-slider.css create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/fd-slider/fd-slider.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/github.gif create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/main.css create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/prettify.css create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/prettify.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/preview.jpg create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/assets/ribbon.png create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/dist/spin.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/dist/spin.min.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/example/jquery.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/example/modernizr.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/example/modernizr.js create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/example/positioning.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/example/settings.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/favicon.ico create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/index.html create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/package.json create mode 100644 src/lib/leaflet/Leaflet.Spin/example/spin/spin.js create mode 100644 src/lib/leaflet/Leaflet.Spin/leaflet.spin.js create mode 100644 src/lib/leaflet/Leaflet.Spin/package.json create mode 100644 src/lib/leaflet/images/layers-2x.png create mode 100644 src/lib/leaflet/images/layers.png create mode 100644 src/lib/leaflet/images/marker-icon-2x.png create mode 100644 src/lib/leaflet/images/marker-icon.png create mode 100644 src/lib/leaflet/images/marker-shadow.png create mode 100644 src/lib/leaflet/leaflet-src.esm.js create mode 100644 src/lib/leaflet/leaflet-src.esm.js.map create mode 100644 src/lib/leaflet/leaflet-src.js create mode 100644 src/lib/leaflet/leaflet-src.js.map create mode 100644 src/lib/leaflet/leaflet.js.map diff --git a/README.md b/README.md index e529d54..678810b 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,15 @@ # Careful The hyperimage popup requires the presence of the hi-res file prefixed with "orig" as in `imagesCaraffa_1.jpg` and `origimagesCaraffa_1.jpg`. +# Comment by JML +This is how the EOA version we were given at the time worked. It created 3 versions of each image in EOA and previxed them with "orig" and "big". # Hyperimage insertion -Code was downloaded from -http://eoa.kunden.bitgilde.de/app/studies/555/14/index.html by looking -of the source code of the file and downloading the referenced parts. +Code was committed by bitGilde to repository +It is recommended to use the minified version of the HIEOALoader script for production purposes: HIEOALoader.min.js + +We have updated the included libraries. + The block looks like this @@ -24,6 +28,6 @@ The block looks like this - + ``` diff --git a/src/css/style.css b/src/css/style.css index 27d7f98..9f2769c 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -1,59 +1,59 @@ body { - padding: 0; - margin: 0; + padding: 0; + margin: 0; } .EOAViewer { - width: 100%; - height: 100%; - background-color: #EEEEEE; - display: block; + width: 100%; + height: 100%; + background-color: #EEEEEE; + display: block; } .leaflet-menu { - box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); } .leaflet-control-slidemenu span { - font-size: 14px; - padding-top: 6px; + font-size: 14px; + padding-top: 6px; } .hipopupcontainer { - display: none; - position: fixed; - top: 10px; - left: 15px; - right: 15px; - bottom: 15px; - -webkit-box-shadow: 3px 3px 37px 9px rgba(0,0,0,0.75); - -moz-box-shadow: 3px 3px 37px 9px rgba(0,0,0,0.75); - box-shadow: 3px 3px 37px 9px rgba(0,0,0,0.75); - z-index: 10000; + display: none; + position: fixed; + top: 10px; + left: 15px; + right: 15px; + bottom: 15px; + -webkit-box-shadow: 3px 3px 37px 9px rgba(0,0,0,0.75); + -moz-box-shadow: 3px 3px 37px 9px rgba(0,0,0,0.75); + box-shadow: 3px 3px 37px 9px rgba(0,0,0,0.75); + z-index: 10000; } .hinavigator { - width: auto; - height: 104px; - background-color:white; - padding:2px; - background-repeat: no-repeat; - background-attachment: fixed; - background-position: center; - opacity: 0.7; + width: auto; + height: 104px; + background-color:white; + padding:2px; + background-repeat: no-repeat; + background-attachment: fixed; + background-position: center; + opacity: 0.7; } .hinavimagewrapper { - max-width: 500px; - overflow: auto; + max-width: 500px; + overflow: auto; } .hinavrect { - position: absolute; - border: 2px solid red; - top: 0px; - left: 0px; - bottom: 0px; - right: 0px; + position: absolute; + border: 2px solid red; + top: 0px; + left: 0px; + bottom: 0px; + right: 0px; } .hinavarea { - position: absolute; - padding: 0px; - top: 0px; - bottom: 0px; - left: 0px; - right: 0px; -} + position: absolute; + padding: 0px; + top: 0px; + bottom: 0px; + left: 0px; + right: 0px; +} \ No newline at end of file diff --git a/src/img/fit-icon.png b/src/img/fit-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c27b812946132492f3f0a401a6964321b36a775c GIT binary patch literal 561 zcmV-10?z%3P)BV#F{5suXMnO!7a%{QsC{00a=smjBo=iVjv*R%D%w#FzkNEn2Lh5r+41ac%l2@DJbM=)Bf{6`BdaPq;>43lJHV)`#5 zBZD>7;L^-Mf}c?$kyHa100M}jsA6KE0N_pUcs$IAo^XjyAlOnp2;2bTUwAaW!AgrgS2Nz>zX8uo-W^_I`H}`*HG&7*(G-QmTnF(Kr z5=uZ!IBX&+sj^^;d}8C7^5jWQj-ohM0R(8aY*GLOfiOxSv*;8a%sY7QAX$2V3juE_&jdNWHy4>JUwS~GtGzJ>3+DKKjT;6{BwS+P5@<3~zqs1Hi& z;GCm;VAWH#Uoa_!C46L_G_d0+6O}KxSoQZCS_$Oht&PX*G@wTFlcTDG5T>>lm?Yw3Dbk@ zY+fL4L(b`F0F>|xp$UZn-DXiFg`3edu18{v!S$e(G00#wlwOJ}Kft4k*rbUsc_M>F zPLv%48+1v zwjeZUnTc&aU~2#o3qC;O9|V3u>!iQ5%uZU+xDG~&HxO+CZMV3R)q+9_>P{eTK&p9l zpou1yfN>7cxOPJl1GO((h>c@d$^8kMEka2Q8A~AE1jNtLOL#&SuY+oU;m<%^f!yT7 q0YC{X6^P%V>0gI#$7oqiHvj;5;M=e&ofQWF0000 + +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. +*/ var HI = { clickcounter :0, // DEBUG views: {}, base: null, - - + + loadHIView: function (viewID, layerID = null ) { var view = HI.views[viewID]; - - bounds = [[view.height,0], [0,view.width]]; + + if (!view) return; + + bounds = [[view.height,0], [0,view.width]]; HI.viewer.setMaxBounds(bounds); - + if ( !HI.navimage ) HI.navimage = $('#hinavimage'); - + + var newView = true; if ( HI.curView && HI.curView == view ) { HI.curLayerID = layerID; + newView = false; } else { // set up new view HI.curView = view; @@ -23,9 +45,10 @@ var HI = { HI.curViewFileIndex = view.files.length-1; if ( HI.controls.navigator && HI.controls.navigator.container ) $(HI.controls.navigator.container).hide(); } - - if (typeof HI.image === 'undefined') { - HI.image = L.imageOverlay(HI.base + HI.views[viewID].files[HI.curViewFileIndex].name, bounds).addTo(HI.viewer); + + if ( newView ) { + if (!(typeof HI.image === 'undefined')) HI.viewer.removeLayer(HI.image); + HI.image = L.imageOverlay(HI.base + HI.views[viewID].files[HI.curViewFileIndex].name, bounds); $(HI.navimage).attr('src', HI.base + HI.views[viewID].files[HI.views[viewID].files.length-1].name); HI.image.on('load', function(e) { HI.viewer.spin(false); @@ -35,15 +58,22 @@ var HI = { HI.viewer.spin(true); HI.curViewFileIndex = HI.curViewFileIndex -1; HI.image.setUrl(HI.base + HI.curView.files[HI.curViewFileIndex].name); + HI.image.setBounds([[HI.curView.files[HI.curViewFileIndex].height,0], [0,HI.curView.files[HI.curViewFileIndex].width]]); + HI.viewer.setMaxBounds([[HI.curView.files[HI.curViewFileIndex].height,0], [0,HI.curView.files[HI.curViewFileIndex].width]]); } }); + HI.image.setBounds(bounds); + HI.viewer.addLayer(HI.image); + } + + /* } else { HI.image.setUrl(HI.base + HI.views[viewID].files[HI.curViewFileIndex].name); $(HI.navimage).attr('src', HI.base + HI.curView.files[HI.curView.files.length-1].name); HI.image.setBounds(bounds); } - - + */ + if ( view.layers && Object.keys(view.layers).length > 0 ) { for (var i=0; i < Object.keys(view.layers).length; i++ ) { var layer = view.layers[Object.keys(view.layers)[i]]; @@ -51,11 +81,11 @@ var HI = { $(layer.polygon.getElement()).hide(); } } - + $(HI.container).fadeIn(); HI.visible = true; HI.viewer.setMinZoom( -Math.ceil(Math.min (bounds[1][1] / $(HI.container).width(), bounds[0][0] / $(HI.container).height())) ); - + // calculate navigator image dimensions cwidth = $(HI.viewer.getContainer()).width() - 50; cheight = 100; @@ -63,16 +93,16 @@ var HI = { factor = Math.min ( cwidth / HI.curView.width, cheight /HI.curView.height ); $(HI.navimage).css('height', HI.curView.height * factor); $('.hinavigator').css('height', Math.min ((HI.curView.height * factor) + (padding * 2),104)); - - + + if ( layerID != null ) { HI.viewer.fitBounds(view.layers[layerID].polygon.getBounds()); $(view.layers[layerID].polygon.getElement()).fadeIn(); } else HI.viewer.fitBounds(bounds); - - + + var contents = '
'+view.title+'

'+view.caption+'

'; - + // display list of image links if ( view.links && view.links.length > 0 ) { contents += 'Other Versions"; } - + HI.controls.annotation.setContents(contents); $('#hilayerlist a').each(function(index,item) { $(item).click(function(e) { @@ -110,7 +140,7 @@ var HI = { $(layer.polygon.getElement()).hide(); } } - + // focus and display link layer var layerID = $(this).attr('href').substring(1); HI.curLayerID = layerID; @@ -121,32 +151,31 @@ var HI = { $('#hilinklist a').each(function(index,item) { $(item).click(function(e) { e.preventDefault(); - HI.loadHIView($(this).attr('href').substring(1), $(this).data("hilayer")); + HI.loadHIView($(this).attr('href').substring(1), $(this).data("hilayer")); }); - }); - + }); + // DEBUG $(Object.keys(HI.curView.layers)).each(function(index, item) { var layer = HI.curView.layers[item]; - + // DEBUG var box = '['; var bounds = layer.polygon.getBounds(); box += '['+bounds.getWest()/HI.curView.width+','+(HI.curView.height-bounds.getNorth())/HI.curView.height+'],'; box += '['+bounds.getEast()/HI.curView.width+','+(HI.curView.height-bounds.getNorth())/HI.curView.height+'],'; box += '['+bounds.getEast()/HI.curView.width+','+(HI.curView.height-bounds.getSouth())/HI.curView.height+'],'; box += '['+bounds.getWest()/HI.curView.width+','+(HI.curView.height-bounds.getSouth())/HI.curView.height+']]'; - console.log(layer.title+": "+box); }); - - + + }, - + convertPoints: function(points, width, height) { var converted = []; for (var i=0; i < points.length; i++) converted.push( [ height-(points[i][1]*height), points[i][0]*width ] ); return converted; }, - + updateNavRect: function() { if ( !HI.curView || !HI.visible ) return; cwidth = $(HI.viewer.getContainer()).width() - 50; @@ -163,14 +192,14 @@ var HI = { navrect.css('left',left+'px'); navrect.css('bottom',bottom+'px'); navrect.css('right',right+'px'); - + // dynamically show and hide navigator control is necessary if ( top == 0 && bottom == 0 && left == 0 && right == 0 ) { if ( $(HI.controls.navigator.container).is(":visible") ) $(HI.controls.navigator.container).hide(); } else { if ( ! $(HI.controls.navigator.container).is(":visible") ) $(HI.controls.navigator.container).fadeIn(); } - + }, setupHILoader: function () { @@ -183,22 +212,22 @@ var HI = { viewer.id = "HIViewer"; viewer.className = "EOAViewer"; HI.container.appendChild(viewer); - + } else HI.container = $('div.hipopupcontainer')[0]; - + HI.curView = null; - + // TODO gather config data from all document elements with hi data // build config and element index $('[data-hielement]').each(function(index, element) { if (HI.base == null) HI.base = $(this).attr("src").substring(0,$(this).attr("src").lastIndexOf('/')+1); var element = JSON.parse(atob($(this).data('hielement'))); HI.views[element.view.id] = element.view; - + if ( element.view.hide ) { $(this).parent().parent().parent().hide(); } - + // add view layers $(Object.keys(element.view.layers)).each(function(index, item) { var layer = element.view.layers[item]; @@ -213,21 +242,21 @@ var HI = { layer.polygon = L.polygon(polPoints, {color: layer.color, fillOpacity:0}); }); }); - + // load config HI.config = JSON.parse(atob($('[data-hiconfig]').data('hiconfig'))); // TODO error handling // set trigger for HI Elements $('[data-hielement]').click(function(element) { element.preventDefault(); - HI.loadHIView(JSON.parse(atob($(this).data('hielement'))).view.id); + HI.loadHIView(JSON.parse(atob($(this).data('hielement'))).view.id); }); // set trigger for HI links $('.HILink').click(function(element) { element.preventDefault(); HI.loadHIView($(this).attr('href').substring(1), $(this).data("hilayer")); }); - + // DEBUG var HIMap = L.map('HIViewer', { @@ -236,10 +265,10 @@ var HI = { zoomControl: false, attributionControl: false, crs: L.CRS.Simple, - + }).on('resize', function(ev) { if (HI.curView != null) { - bounds = [[HI.curView.height,0], [0,HI.curView.width]]; + bounds = [[HI.curView.height,0], [0,HI.curView.width]]; HI.viewer.setMinZoom( -Math.ceil(Math.min (bounds[1][1] / $(HI.container).width(), bounds[0][0] / $(HI.container).height())) ); if ( HI.visible ) { cwidth = $(HI.viewer.getContainer()).width() - 50; @@ -251,8 +280,8 @@ var HI = { HI.updateNavRect(); } } - } ).on('move', function (ev){ - HI.updateNavRect(); + } ).on('move', function (ev){ + HI.updateNavRect(); } ).on('zoomend', function (ev) { HI.updateNavRect(); }); @@ -264,32 +293,32 @@ var HI = { $(item.getElement()).hide(); }); }); - + // DEBUG HIMap.on('click', function(e) { - console.log('['+(e.latlng.lng/HI.curView.width)+','+((HI.curView.height-e.latlng.lat)/HI.curView.height)+']'); +// console.log('['+(e.latlng.lng/HI.curView.width)+','+((HI.curView.height-e.latlng.lat)/HI.curView.height)+']'); if ( HI.clickcounter == 1 ) { HI.clickcounter = 0; var bottom = ((HI.curView.height-e.latlng.lat)/HI.curView.height); var right = (e.latlng.lng/HI.curView.width); var bounds = [ [HI.curView.height-(HI.rect[1]*HI.curView.height),HI.rect[0]*HI.curView.width] , [HI.curView.height-(bottom*HI.curView.height), right*HI.curView.width] ]; // L.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(HI.viewer); - + console.log('--> ['+ '['+HI.rect[0]+','+HI.rect[1]+'],'+'['+right+','+HI.rect[1]+'],'+'['+right+','+bottom+'],'+'['+HI.rect[0]+','+bottom+']' +']'); - + } else { HI.rect = [(e.latlng.lng/HI.curView.width), ((HI.curView.height-e.latlng.lat)/HI.curView.height)]; HI.clickcounter = 1; } - + }); - - + + HI.controls = {}; - + // attribution control - L.control.attribution({prefix:'Yenda (HyperImage) Viewer v1.0',position:'bottomleft'}).addTo(HIMap); - + L.control.attribution({prefix:'Yenda (HyperImage) Viewer v1.0',position:'bottomleft'}).addTo(HIMap); + // annotation control var annotation = L.control.slideMenu('', { position: 'topleft', @@ -302,11 +331,11 @@ var HI = { }); HI.controls.annotation = annotation; annotation.addTo(HIMap); - + // annotation control switcher var annotationcontrol = L.control.custom({ position: 'topleft', - content : '', + content : '', classes : 'leaflet-control leaflet-bar', style : { @@ -322,16 +351,16 @@ var HI = { }); HI.controls.annotationcontrol = annotationcontrol; annotationcontrol.addTo(HIMap); - - + + // zoom control - HIMap.addControl(L.control.zoom({ zoomInTitle: 'Zoom in', zoomOutTitle: 'Zoom out' })); - + HIMap.addControl(L.control.zoom({ zoomInTitle: 'Heranzoomen', zoomOutTitle: 'Herauszoomen' })); + // image zoom control var piccontrol = L.control.custom({ position: 'topleft', - content : ''+ - '', + content : ''+ + '', classes : 'leaflet-control leaflet-bar', style : { @@ -342,7 +371,7 @@ var HI = { { switch ( $(data.target).data("type") ) { case 'wholepic': - bounds = [[HI.curView.height,0], [0,HI.curView.width]]; + bounds = [[HI.curView.height,0], [0,HI.curView.width]]; HIMap.fitBounds(bounds); break; case 'bestres': @@ -354,11 +383,11 @@ var HI = { }); HI.controls.pic = piccontrol; piccontrol.addTo(HIMap); - + // close control var closecontrol = L.control.custom({ position: 'topright', - content : '', + content : '', classes : 'leaflet-control btn btn-info', style : { @@ -380,7 +409,7 @@ var HI = { if ( e.which == 27 ) $(HI.container).fadeOut(); HI.visible = false; }); - + // navigator control var navigatorcontrol = L.control.custom({ @@ -415,28 +444,31 @@ var HI = { HI.viewer.panTo([HI.curView.height - (y/factor),x/factor]); HI.updateNavRect(); } - + } }); - - + + HI.controls.navigator = navigatorcontrol; navigatorcontrol.addTo(HIMap); - + $('.hinavarea').on('mouseenter', function(ev) { $(HI.controls.navigator.getContainer()).css('opacity',1.0); }); $('.hinavarea').on('mouseleave', function(ev) { $(HI.controls.navigator.getContainer()).css('opacity',0.7); }); - - + + // follow link in hash on startup + var hash = window.location.hash.substring(1); + if ( hash.length > 0 ) HI.loadHIView(hash); + console.log(HI.config); - + }, - - - + + + }; @@ -454,3 +486,4 @@ if(window.attachEvent) { window.onload = HI.setupHILoader; } } + diff --git a/src/js/HIEOALoader.min.js b/src/js/HIEOALoader.min.js new file mode 100644 index 0000000..6682e2c --- /dev/null +++ b/src/js/HIEOALoader.min.js @@ -0,0 +1,19 @@ +/** +Copyright 2019 bitGilde IT Solutions UG (haftungsbeschränkt) +https://bitgilde.de + +@author Jens-Martin Loebel + +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. +*/ +var HI={clickcounter:0,views:{},base:null,loadHIView:function(e,t=null){var i=HI.views[e];if(i){bounds=[[i.height,0],[0,i.width]],HI.viewer.setMaxBounds(bounds),HI.navimage||(HI.navimage=$("#hinavimage"));var n=!0;if(HI.curView&&HI.curView==i?(HI.curLayerID=t,n=!1):(HI.curView=i,HI.curLayerID=t,HI.layerGroup.clearLayers(),HI.viewer.spin(!0),HI.curViewFileIndex=i.files.length-1,HI.controls.navigator&&HI.controls.navigator.container&&$(HI.controls.navigator.container).hide()),n&&(void 0!==HI.image&&HI.viewer.removeLayer(HI.image),HI.image=L.imageOverlay(HI.base+HI.views[e].files[HI.curViewFileIndex].name,bounds),$(HI.navimage).attr("src",HI.base+HI.views[e].files[HI.views[e].files.length-1].name),HI.image.on("load",function(e){HI.viewer.spin(!1),HI.controls.navigator&&HI.controls.navigator.container&&$(HI.controls.navigator.container).show(),HI.updateNavRect(),HI.curViewFileIndex>0&&HI.visible&&(HI.viewer.spin(!0),HI.curViewFileIndex=HI.curViewFileIndex-1,HI.image.setUrl(HI.base+HI.curView.files[HI.curViewFileIndex].name),HI.image.setBounds([[HI.curView.files[HI.curViewFileIndex].height,0],[0,HI.curView.files[HI.curViewFileIndex].width]]),HI.viewer.setMaxBounds([[HI.curView.files[HI.curViewFileIndex].height,0],[0,HI.curView.files[HI.curViewFileIndex].width]]))}),HI.image.setBounds(bounds),HI.viewer.addLayer(HI.image)),i.layers&&Object.keys(i.layers).length>0)for(var o=0;o

"+i.caption+"

";if(i.links&&i.links.length>0){r+='Other Versions"}if(i.layers&&Object.keys(i.layers).length>0){r+='Layers of Interest
    ';for(o=0;o"+(a=i.layers[c]).title+"",r+=""}r+="
"}HI.controls.annotation.setContents(r),$("#hilayerlist a").each(function(e,t){$(t).click(function(e){if(e.preventDefault(),HI.curView.layers&&Object.keys(HI.curView.layers).length>0)for(var t=0;tYenda (HyperImage) Viewer v1.0',position:"bottomleft"}).addTo(t);var i=L.control.slideMenu("",{position:"topleft",icon:"fa-info",menuposition:"bottomleft",hidden:!0,height:"200px",width:"550px",pxWidth:550});HI.controls.annotation=i,i.addTo(t);var n=L.control.custom({position:"topleft",content:'',classes:"leaflet-control leaflet-bar",style:{},events:{click:function(e){HI.controls.annotation.isVisible()?HI.controls.annotation.hideMenu():HI.controls.annotation.showMenu()}}});HI.controls.annotationcontrol=n,n.addTo(t),t.addControl(L.control.zoom({zoomInTitle:"Heranzoomen",zoomOutTitle:"Herauszoomen"}));var o=L.control.custom({position:"topleft",content:'',classes:"leaflet-control leaflet-bar",style:{},events:{click:function(e){switch($(e.target).data("type")){case"wholepic":bounds=[[HI.curView.height,0],[0,HI.curView.width]],t.fitBounds(bounds);break;case"bestres":t.setZoom(0)}}}});HI.controls.pic=o,o.addTo(t);var a=L.control.custom({position:"topright",content:'',classes:"leaflet-control btn btn-info",style:{boxShadow:"0 1px 5px rgba(0, 0, 0, 0.65)",borderRadius:"4px"},events:{click:function(e){$(HI.container).fadeOut(),HI.visible=!1}}});HI.controls.close=a,a.addTo(t),$(document).on("keypress",function(e){27==e.which&&$(HI.container).fadeOut(),HI.visible=!1});var r=L.control.custom({position:"bottomright",content:'Navigator Image
',classes:"hinavigator",style:{boxShadow:"0 1px 5px rgba(0, 0, 0, 0.65)",borderRadius:"4px"},events:{click:function(e){cwidth=$(HI.viewer.getContainer()).width()-50,cheight=100;var t=Math.min(cwidth/HI.curView.width,cheight/HI.curView.height),i=e.offsetX-2,n=e.offsetY-2;HI.viewer.panTo([HI.curView.height-n/t,i/t]),HI.updateNavRect(),$(".hinavigator").is(":visible")},drag:function(e){cwidth=$(HI.viewer.getContainer()).width()-50,cheight=100;var t=Math.min(cwidth/HI.curView.width,cheight/HI.curView.height),i=e.offsetX-2,n=e.offsetY-2;HI.viewer.panTo([HI.curView.height-n/t,i/t]),HI.updateNavRect()}}});HI.controls.navigator=r,r.addTo(t),$(".hinavarea").on("mouseenter",function(e){$(HI.controls.navigator.getContainer()).css("opacity",1)}),$(".hinavarea").on("mouseleave",function(e){$(HI.controls.navigator.getContainer()).css("opacity",.7)});var c=window.location.hash.substring(1);c.length>0&&HI.loadHIView(c),console.log(HI.config)}};if(window.attachEvent)window.attachEvent("onload",HI.setupHILoader);else if(window.onload){var curronload=window.onload,newonload=function(e){curronload(e),HI.setupHILoader()};window.onload=newonload}else window.onload=HI.setupHILoader; \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-grid.css b/src/lib/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..a36cd32 --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,1912 @@ +/*! + * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-grid.css.map b/src/lib/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..a636cce --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-grid.min.css b/src/lib/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..63e1bc6 --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-grid.min.css.map b/src/lib/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..4cc3aa6 --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-reboot.css b/src/lib/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..b3d7f4c --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,331 @@ +/*! + * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-reboot.css.map b/src/lib/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..3a17ed9 --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-reboot.min.css b/src/lib/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..402715d --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap-reboot.min.css.map b/src/lib/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..2d7932c --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap.css b/src/lib/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..943532d --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap.css @@ -0,0 +1,9030 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +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; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.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-left: -1px; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .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(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} + +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.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-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-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: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - (0.5rem * 2)); + content: ""; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.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.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-dialog-centered::before { + height: calc(100vh - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item.active, + .carousel-item-next, + .carousel-item-prev { + transition: none; + } +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/src/lib/bootstrap/css/bootstrap.css.map b/src/lib/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..cd35b27 --- /dev/null +++ b/src/lib/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/mixins/_clearfix.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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EACb,2BAA0B;CAC3B;;AAMD;EACE,sBAAqB;CACtB;;AAED;EACE,mBAAkB;EAClB,gBAAe;CAChB;;AAED;EACE,cAAa;CACd;;AExHD;EF6HE,yBAAwB;CACzB;;AI5dD;;EAEE,sBHyQyC;EGxQzC,qBHyQmC;EGxQnC,iBHyQ+B;EGxQ/B,iBHyQ+B;EGxQ/B,eHyQmC;CGxQpC;;AAED;EAAU,kBH2PyC;CG3Pb;;AACtC;EAAU,gBH2PuC;CG3PX;;AACtC;EAAU,mBH2P0C;CG3Pd;;AACtC;EAAU,kBH2PyC;CG3Pb;;AACtC;EAAU,mBH2P0C;CG3Pd;;AACtC;EAAU,gBH2OwB;CG3OI;;AAEtC;EACE,mBH2QoD;EG1QpD,iBH2Q+B;CG1QhC;;AAGD;EACE,gBH0PgC;EGzPhC,iBH8P+B;EG7P/B,iBHqP+B;CGpPhC;;AACD;EACE,kBHsPkC;EGrPlC,iBH0P+B;EGzP/B,iBHgP+B;CG/OhC;;AACD;EACE,kBHkPkC;EGjPlC,iBHsP+B;EGrP/B,iBH2O+B;CG1OhC;;AACD;EACE,kBH8OkC;EG7OlC,iBHkP+B;EGjP/B,iBHsO+B;CGrOhC;;AJmCD;EI3BE,iBHwEW;EGvEX,oBHuEW;EGtEX,UAAS;EACT,yCHtCa;CGuCd;;AAOD;;EAEE,eHiO+B;EGhO/B,iBH+L+B;CG9LhC;;AAED;;EAEE,eHqOgC;EGpOhC,0BH6OmC;CG5OpC;;AAOD;EC/EE,gBAAe;EACf,iBAAgB;CDgFjB;;AAGD;ECpFE,gBAAe;EACf,iBAAgB;CDqFjB;;AACD;EACE,sBAAqB;CAKtB;;AAND;EAII,qBHuN+B;CGtNhC;;AASH;EACE,eAAc;EACd,0BAAyB;CAC1B;;AAGD;EACE,oBHeW;EGdX,mBHyLoD;CGxLrD;;AAED;EACE,eAAc;EACd,eAAc;EACd,eHvGgB;CG4GjB;;AARD;EAMI,uBAAsB;CACvB;;AEpHH;ECIE,gBAAe;EAGf,aAAY;CDLb;;AAID;EACE,iBL61BwC;EK51BxC,uBLLa;EKMb,0BLHgB;EOTd,uBP+NgC;EMxNlC,gBAAe;EAGf,aAAY;CDQb;;AAMD;EAEE,sBAAqB;CACtB;;AAED;EACE,sBAA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,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;CXoxCV;;AY70CD;EACE,YAAW;EACX,oBbyHW;EaxHX,8Bb6TuC;CaxSxC;;AAxBD;;EAOI,iBbsTgC;EarThC,oBAAmB;EACnB,8BbAc;CaCf;;AAVH;EAaI,uBAAsB;EACtB,iCbLc;CaMf;;AAfH;EAkBI,8BbTc;CaUf;;AAnBH;EAsBI,uBbhBW;CaiBZ;;AAQH;;EAGI,gBb4R+B;Ca3RhC;;AAQH;EACE,0BbnCgB;CagDjB;;AAdD;;EAKI,0BbvCc;CawCf;;AANH;;EAWM,yBAA8C;CAC/C;;AAIL;;;;EAKI,UAAS;CACV;;AAOH;EAEI,sCb1DW;Ca2DZ;;AXnED;EW8EI,uCbtES;CERS;;AYPtB;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,uCdWS;CcVV;;AZEH;EYQM,uCAJsC;CZJtB;;AYGtB;;EASQ,uCARoC;CASrC;;ADwFT;EAGM,Yb1GS;Ea2GT,0BblGY;EamGZ,sBb4NgD;Ca3NjD;;AANL;EAWM,eb3GY;Ea4GZ,0BbjHY;EakH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AChB;;AAaH;;EAEE,qBAAoB;CACrB;;AAQC;ECxDA,YrBIa;EmBJX,0BnBkCa;EqBhCf,sBrBgCe;CoBwBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBiBW;CqBfd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBSa;EqBRb,sBrBQa;CqBPd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBVS;CqBYZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnBUc;EqBRhB,sBrBQgB;CoBgDf;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBPY;CqBSf;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBfc;EqBgBd,sBrBhBc;CqBiBf;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBlCU;CqBoCb;;ADUH;ECxDA,YrBIa;EmBJX,0BnByCa;EqBvCf,sBrBuCe;CoBiBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBwBW;CqBtBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBgBa;EqBfb,sBrBea;CqBdd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBHS;CqBKZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnB2Ca;EqBzCf,sBrByCe;CoBed;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,iDrB0BW;CqBxBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBkBa;EqBjBb,sBrBiBa;CqBhBd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,iDrBDS;CqBGZ;;ADUH;ECxDA,erBagB;EmBbd,0BnBwCa;EqBtCf,sBrBsCe;CoBkBd;;AlBpDD;EmBAE,erBOc;EmBbd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBuBW;CqBrBd;;AAGD;EAEE,erBXc;EqBYd,0BrBea;EqBdb,sBrBca;CqBbd;;AAED;;EAGE,erBnBc;EqBoBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBJS;CqBMZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnBsCa;EqBpCf,sBrBoCe;CoBoBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBqBW;CqBnBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBaa;EqBZb,sBrBYa;CqBXd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBNS;CqBQZ;;ADUH;ECxDA,erBagB;EmBbd,0BnBKc;EqBHhB,sBrBGgB;CoBqDf;;AlBpDD;EmBAE,erBOc;EmBbd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBZY;CqBcf;;AAGD;EAEE,erBXc;EqBYd,0BrBpBc;EqBqBd,sBrBrBc;CqBsBf;;AAED;;EAGE,erBnBc;EqBoBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBvCU;CqByCb;;ADUH;ECxDA,YrBIa;EmBJX,0BnBYc;EqBVhB,sBrBUgB;CoB8Cf;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,+CrBLY;CqBOf;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBbc;EqBcd,sBrBdc;CqBef;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,+CrBhCU;CqBkCb;;ADgBH;ECXA,erBjBe;EqBkBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBpBe;CoB8Bd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBxBa;EqByBb,sBrBzBa;CqB0Bd;;AAED;EAEE,gDrB9Ba;CqB+Bd;;AAED;EAEE,erBnCa;EqBoCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrB3Ca;EqB4Cb,sBrB5Ca;CqBsDd;;AARC;;EAKI,gDrBnDS;CqBqDZ;;ADzBH;ECXA,erBzCgB;EqB0ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrB5CgB;CoBsDf;;ACRD;EACE,YrBrDW;EqBsDX,0BrBhDc;EqBiDd,sBrBjDc;CqBkDf;;AAED;EAEE,kDrBtDc;CqBuDf;;AAED;EAEE,erB3Dc;EqB4Dd,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBnEc;EqBoEd,sBrBpEc;CqB8Ef;;AARC;;EAKI,kDrB3EU;CqB6Eb;;ADzBH;ECXA,erBVe;EqBWf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBbe;CoBuBd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBjBa;EqBkBb,sBrBlBa;CqBmBd;;AAED;EAEE,gDrBvBa;CqBwBd;;AAED;EAEE,erB5Ba;EqB6Bb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBpCa;EqBqCb,sBrBrCa;CqB+Cd;;AARC;;EAKI,gDrB5CS;CqB8CZ;;ADzBH;ECXA,erBRe;EqBSf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBXe;CoBqBd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBfa;EqBgBb,sBrBhBa;CqBiBd;;AAED;EAEE,iDrBrBa;CqBsBd;;AAED;EAEE,erB1Ba;EqB2Bb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBlCa;EqBmCb,sBrBnCa;CqB6Cd;;AARC;;EAKI,iDrB1CS;CqB4CZ;;ADzBH;ECXA,erBXe;EqBYf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBde;CoBwBd;;ACRD;EACE,erB5Cc;EqB6Cd,0BrBlBa;EqBmBb,sBrBnBa;CqBoBd;;AAED;EAEE,gDrBxBa;CqByBd;;AAED;EAEE,erB7Ba;EqB8Bb,8BAA6B;CAC9B;;AAED;;EAGE,erB/Dc;EqBgEd,0BrBrCa;EqBsCb,sBrBtCa;CqBgDd;;AARC;;EAKI,gDrB7CS;CqB+CZ;;ADzBH;ECXA,erBbe;EqBcf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBhBe;CoB0Bd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBpBa;EqBqBb,sBrBrBa;CqBsBd;;AAED;EAEE,gDrB1Ba;CqB2Bd;;AAED;EAEE,erB/Ba;EqBgCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBvCa;EqBwCb,sBrBxCa;CqBkDd;;AARC;;EAKI,gDrB/CS;CqBiDZ;;ADzBH;ECXA,erB9CgB;EqB+ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBjDgB;CoB2Df;;ACRD;EACE,erB5Cc;EqB6Cd,0BrBrDc;EqBsDd,sBrBtDc;CqBuDf;;AAED;EAEE,kDrB3Dc;CqB4Df;;AAED;EAEE,erBhEc;EqBiEd,8BAA6B;CAC9B;;AAED;;EAGE,erB/Dc;EqBgEd,0BrBxEc;EqByEd,sBrBzEc;CqBmFf;;AARC;;EAKI,kDrBhFU;CqBkFb;;ADzBH;ECXA,erBvCgB;EqBwChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrB1CgB;CoBoDf;;ACRD;EACE,YrBrDW;EqBsDX,0BrB9Cc;EqB+Cd,sBrB/Cc;CqBgDf;;AAED;EAEE,+CrBpDc;CqBqDf;;AAED;EAEE,erBzDc;EqB0Dd,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBjEc;EqBkEd,sBrBlEc;CqB4Ef;;AARC;;EAKI,+CrBzEU;CqB2Eb;;ADdL;EACE,iBpBoL+B;EoBnL/B,epBzCe;EoB0Cf,8BAA6B;CAuB9B;;AlB7FC;EkByEE,epBoFgD;EoBnFhD,2BpBoFiC;EoBnFjC,8BAA6B;EAC7B,0BAAyB;ClB5EL;;AkBmExB;EAcI,2BpB6EiC;EoB5EjC,0BAAyB;EACzB,iBAAgB;CACjB;;AAjBH;EAqBI,epBpFc;EoBqFd,qBAAoB;CACrB;;AAUH;ECbE,qBrBuQgC;EqBtQhC,mBrB4JoD;EqB3JpD,iBrBwH+B;EqBrH7B,sBrB4H+B;CoBlHlC;;AAED;ECjBE,wBrBmQiC;EqBlQjC,oBrB6JoD;EqB5JpD,iBrByH+B;EqBtH7B,sBrB6H+B;CoB/GlC;;AAOD;EACE,eAAc;EACd,YAAW;CAMZ;;AARD;EAMI,mBpBwQ+B;CoBvQhC;;AAIH;;;EAII,YAAW;CACZ;;AE3IH;ELGM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M,kB5BySQ;C4BxST;;AAIL;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,QAAO;EACP,WAAU;EACV,4B5BoK4F;E4BnK5F,0B5BoEkC;E4BnElC,iB5BnB+B;E4BoB/B,e5B3QgB;E4B4QhB,uB5BnRa;E4BoRb,0B5BhRgB;EOVd,uBP+NgC;C4B+EnC;;AA/BD;EAgBI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,WAAU;EACV,eAAc;EACd,gB5BmJ2G;E4BlJ3G,0B5BoDgC;E4BnDhC,iB5BnC6B;E4BoC7B,e5B3Rc;E4B4Rd,kBAAiB;ETvSjB,0BnBMc;E4BmSd,+B5BjSc;EOVd,mCqB4SgF;CACjF;;AASH;EACE,YAAW;EACX,gBAAe;EACf,8BAA6B;EAC7B,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CA4GjB;;AAhHD;EAOI,cAAa;CAOd;;AAdH;EAW8B,iE5B7Rb;C4B6RiE;;AAXlF;EAY8B,iE5B9Rb;C4B8RiE;;AAZlF;EAa8B,iE5B/Rb;C4B+RiE;;AAblF;EAiBI,UAAS;CACV;;AAlBH;EAqBI,Y5B4M6C;E4B3M7C,a5B2M6C;E4B1M7C,qBAA2E;ET3U3E,0BnBkCa;E4B2Sb,U5B2M0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4B/HjI,yBAAgB;EAAhB,iBAAgB;CAKjB;;AXnVD;EWiTF;IXhTI,iBAAgB;GWkVjB;C3B2nGF;;A2B7pGD;ETpTI,0BnB6hB2E;C4BxM1E;;AAjCL;EAqCI,Y5BqLoC;E4BpLpC,e5BqLqC;E4BpLrC,mBAAkB;EAClB,gB5BoLuC;E4BnLvC,0B5BtVc;E4BuVd,0BAAyB;ErBhWzB,oBPohBoC;C4BjLrC;;AA7CH;EAgDI,Y5BiL6C;E4BhL7C,a5BgL6C;EmBrhB7C,0BnBkCa;E4BqUb,U5BiL0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4BrGjI,sBAAgB;EAAhB,iBAAgB;CAKjB;;AX7WD;EWiTF;IXhTI,iBAAgB;GW4WjB;C3B+nGF;;A2B3rGD;ETpTI,0BnB6hB2E;C4B9K1E;;AA3DL;EA+DI,Y5B2JoC;E4B1JpC,e5B2JqC;E4B1JrC,mBAAkB;EAClB,gB5B0JuC;E4BzJvC,0B5BhXc;E4BiXd,0BAAyB;ErB1XzB,oBPohBoC;C4BvJrC;;AAvEH;EA0EI,Y5BuJ6C;E4BtJ7C,a5BsJ6C;E4BrJ7C,cAAa;EACb,qB5BtC+B;E4BuC/B,oB5BvC+B;EmB3V/B,0BnBkCa;E4BkWb,U5BoJ0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4BxEjI,iBAAgB;CAKjB;;AX1YD;EWiTF;IXhTI,iBAAgB;GWyYjB;C3BmoGF;;A2B5tGD;ETpTI,0BnB6hB2E;C4BjJ1E;;AAxFL;EA4FI,Y5B8HoC;E4B7HpC,e5B8HqC;E4B7HrC,mBAAkB;EAClB,gB5B6HuC;E4B5HvC,8BAA6B;EAC7B,0BAAyB;EACzB,qBAA+C;CAEhD;;AApGH;EAuGI,0B5BpZc;EOTd,oBPohBoC;C4BrHrC;;AAzGH;EA4GI,mBAAkB;EAClB,0B5B1Zc;EOTd,oBPohBoC;C4B/GrC;;AAGH;;;EXvaM,6GjBid+H;C4BtCpI;;AXvaC;EWmaF;;;IXlaI,iBAAgB;GWsanB;C3B6oGA;;A4BxjHD;EACE,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;CACjB;;AAED;EACE,eAAc;EACd,qB7BgmBsC;C6BtlBvC;;A3BTC;E2BEE,sBAAqB;C3BCtB;;A2BNH;EAUI,e7BPc;C6BQf;;AAOH;EACE,iC7BnBgB;C6BqDjB;;AAnCD;EAII,oB7B6L6B;C6B5L9B;;AALH;EAQI,8BAAgD;EtB7BhD,gCPyNgC;EOxNhC,iCPwNgC;C6BhLjC;;A3BnCD;E2B2BI,sC7B9BY;CEMf;;A2BYH;EAgBM,e7B/BY;E6BgCZ,8BAA6B;EAC7B,0BAAyB;CAC1B;;AAnBL;;EAwBI,e7BtCc;E6BuCd,uB7B9CW;E6B+CX,mC7B/CW;C6BgDZ;;AA3BH;EA+BI,iB7BkK6B;EOtN7B,0BsBsD4B;EtBrD5B,2BsBqD4B;CAC7B;;AAQH;EtBrEI,uBP+NgC;C6BvJjC;;AAHH;;EAOI,Y7BtEW;E6BuEX,0B7BzCa;C6B0Cd;;AAQH;EAEI,mBAA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C3NnC;;AAED;EAGI,qBhCg3BqC;CgCx2BtC;;AAXH;EAMM,sBAAqB;EACrB,sBhC42BmC;EgC32BnC,ehCFY;EgCGZ,ahCi3BuC;CgCh3BxC;;AAVL;EAoBI,2BAA0B;CAC3B;;AArBH;EAwBI,sBAAqB;CACtB;;AAzBH;EA4BI,ehCtBc;CgCuBf;;ACvCH;EACE,qBAAa;EAAb,cAAa;E7BGb,gBAAe;EACf,iBAAgB;EGDd,uBP+NgC;CiC/NnC;;AAED;EACE,mBAAkB;EAClB,eAAc;EACd,wBjC2pBwC;EiC1pBxC,kBjCsN+B;EiCrN/B,kBjC8pBsC;EiC7pBtC,ejC4Be;EiC3Bf,uBjCHa;EiCIb,0BjCDgB;CiCqBjB;;AA5BD;EAWI,WAAU;EACV,ejCuJgD;EiCtJhD,sBAAqB;EACrB,0BjCRc;EiCSd,sBjCRc;CiCSf;;AAhBH;EAmBI,WAAU;EACV,WjCupBiC;EiCtpBjC,iDjCaa;CiCZd;;AAtBH;EA0BI,gBAAe;CAChB;;AAGH;EAGM,eAAc;E1BRhB,gCPoMgC;EOnMhC,mCPmMgC;CiC1L/B;;AALL;E1BnBI,iCPkNgC;EOjNhC,oCPiNgC;CiCrL/B;;AAVL;EAcI,WAAU;EACV,YjCzCW;EiC0CX,0BjCZa;EiCab,sBjCba;CiCcd;;AAlBH;EAqBI,ejCzCc;EiC0Cd,qBAAoB;EAEpB,aAAY;EACZ,uBjCnDW;EiCoDX,sBjCjDc;CiCkDf;;AC5DD;EACE,wBlCoqBsC;EkCnqBtC,mBlC2PkD;EkC1PlD,iBlCuN6B;CkCtN9B;;AAIG;E3BoBF,+BPqM+B;EOpM/B,kCPoM+B;CkCvN5B;;AAGD;E3BCF,gCPmN+B;EOlN/B,mCPkN+B;CkClN5B;;AAfL;EACE,wBlCkqBqC;EkCjqBrC,oBlC4PkD;EkC3PlD,iBlCwN6B;CkCvN9B;;AAIG;E3BoBF,+BPsM+B;EOrM/B,kCPqM+B;CkCxN5B;;AAGD;E3BCF,gCPoN+B;EOnN/B,mCPmN+B;CkCnN5B;;ACbP;EACE,sBAAqB;EACrB,sBnCowBsC;EmCnwBtC,enCgwBqC;EmC/vBrC,iBnC4P+B;EmC3P/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E5BTtB,uBP+NgC;CmC/MnC;;AAfD;EAaI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBnC6uBsC;EmC5uBtC,oBnC4uBsC;EO1wBpC,qBP6wBqC;CmC7uBxC;;AAOC;EC1CA,YpCSa;EoCRb,0BpCsCe;CmCKd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpCcgB;CmC6Bf;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC6Ce;CmCFd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC+Ce;CmCJd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCkBgB;EoCjBhB,0BpC4Ce;CmCDd;;AjC7BD;EkCVI,epCaY;EoCZZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC0Ce;CmCCd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCkBgB;EoCjBhB,0BpCSgB;CmCkCf;;AjC7BD;EkCVI,epCaY;EoCZZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpCgBgB;CmC2Bf;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AmCnBH;EACE,mBAAoD;EACpD,oBrCgsBsC;EqC/rBtC,0BrCSgB;EORd,sBPgO+B;CqC3NlC;;A1BmDG;E0B5DJ;IAOI,mBrC2rBoC;GqCzrBvC;CpC++IA;;AoC7+ID;EACE,iBAAgB;EAChB,gBAAe;E9BTb,iB8BUsB;CACzB;;ACXD;EACE,mBAAkB;EAClB,yBtCmzByC;EsClzBzC,oBtCmzBsC;EsClzBtC,8BAA6C;E/BJ3C,uBP+NgC;CsCzNnC;;AAGD;EAEE,eAAc;CACf;;AAG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E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;ACjBP;EACE,aAAY;EACZ,kB5C+5BuD;E4C95BvD,iB5CkQ+B;E4CjQ/B,eAAc;EACd,Y5Cea;E4Cdb,0B5CIa;E4CHb,YAAW;CAaZ;;AApBD;EAkBI,gBAAe;CAChB;;A1CHD;E0CJI,Y5CQS;E4CPT,sBAAqB;EACrB,aAAY;C1CKf;;A0CSH;EACE,WAAU;EACV,8BAA6B;EAC7B,UAAS;EACT,yBAAwB;CACzB;;AC3BD;EAEE,iBAAgB;CAMjB;;AARD;EAKI,mBAAkB;EAClB,iBAAgB;CACjB;;AAIH;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c7CilBsC;E6ChlBtC,cAAa;EACb,iBAAgB;EAGhB,WAAU;CAIX;;AAGD;EACE,mBAAkB;EAClB,YAAW;EACX,e7CmvBuC;E6CjvBvC,qBAAoB;CAUrB;;AAPC;E5BtCI,4CjB4yBoD;EiB5yBpD,oCjB4yBoD;EiB5yBpD,qEjB4yBoD;E6CpwBtD,sCAA6B;EAA7B,8BAA6B;CAC9B;;A5BrCD;E4BkCA;I5BjCE,iBAAgB;G4BoCjB;C5C85JF;;A4C75JC;EACE,mCAA0B;EAA1B,2BAA0B;CAC3B;;AAGH;EACE,qBAAa;EAAb,cAAa;EACb,uBAAmB;EAAnB,oBAAmB;EACnB,sCAAsD;CAQvD;;AAXD;EAOI,eAAc;EACd,mCAAmD;EACnD,YAAW;CACZ;;AAIH;EACE,mBAAkB;EAClB,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,YAAW;EAEX,qBAAoB;EACpB,uB7C/Da;E6CgEb,6BAA4B;EAC5B,qC7CvDa;EOhBX,sBPgO+B;E6CrJjC,WAAU;CACX;;AAGD;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c7C8gBsC;E6C7gBtC,uB7CtEa;C6C2Ed;;AAZD;EAUW,WAAU;CAAI;;AAVzB;EAWW,a7CwsB2B;C6CxsBS;;AAK/C;EACE,qBAAa;EAAb,cAAa;EACb,sBAAuB;EAAvB,wBAAuB;EACvB,uBAA8B;EAA9B,+BAA8B;EAC9B,c7CosBsC;E6CnsBtC,iC7C5FgB;EOFd,+BP0N+B;EOzN/B,gCPyN+B;C6CpHlC;;AAbD;EASI,c7C+rBoC;E6C7rBpC,+BAAuF;CACxF;;AAIH;EACE,iBAAgB;EAChB,iB7CmJ+B;C6ClJhC;;AAID;EACE,mBAAkB;EAGlB,mBAAc;EAAd,eAAc;EACd,c7CwpBsC;C6CvpBvC;;AAGD;EACE,qBAAa;EAAb,cAAa;EACb,uBAAmB;EAAnB,oBAAmB;EACnB,mBAAyB;EAAzB,0BAAyB;EACzB,c7CgpBsC;E6C/oBtC,8B7C5HgB;C6CiIjB;;AAVD;EAQyB,oBAAmB;CAAI;;AARhD;EASwB,qBAAoB;CAAI;;AAIhD;EACE,mBAAkB;EAClB,aAAY;EACZ,YAAW;EACX,aAAY;EACZ,iBAAgB;CACjB;;AlC1FG;EkCzBJ;IAyHI,iB7CkpBqC;I6CjpBrC,qBAAyC;GAC1C;EA1GH;IA6GI,uCAA8D;GAM/D;EAnHH;IAgHM,oCAA2D;GAC5D;EAQH;IAAY,iB7CkoB2B;G6CloBH;C5Cg5JrC;;AUjgKG;EkCsHF;IAAY,iB7C2nB2B;G6C3nBH;C5Ci5JrC;;A6ClkKD;EACE,mBAAkB;EAClB,c9CumBsC;E8CtmBtC,eAAc;EACd,U9CguBmC;E+CpuBnC,sL/CyPoM;E+CvPpM,mBAAkB;EAClB,iB/CgQ+B;E+C/P/B,iB/CmQ+B;E+ClQ/B,iBAAgB;EAChB,kBAAiB;EACjB,sBAAqB;EACrB,kBAAiB;EACjB,qBAAoB;EACpB,uBAAsB;EACtB,mBAAkB;EAClB,qBAAoB;EACpB,oBAAmB;EACnB,iBAAgB;EDNhB,oB9CwPoD;E8CtPpD,sBAAqB;EACrB,WAAU;CAiBX;;AA5BD;EAaW,a9CotB2B;C8CptBE;;AAbxC;EAgBI,mBAAkB;EAClB,eAAc;EACd,c9CotBqC;E8CntBrC,e9CotBqC;C8C5sBtC;;AA3BH;EAsBM,mBAAkB;EAClB,YAAW;EACX,0BAAyB;EACzB,oBAAmB;CACpB;;AAIL;EACE,kBAAgC;CAWjC;;AAZD;EAII,UAAS;CAOV;;AAXH;EAOM,OAAM;EACN,8BAAgE;EAChE,uB9CpBS;C8CqBV;;AAIL;EACE,kB9C0rBuC;C8C7qBxC;;AAdD;EAII,QAAO;EACP,c9CsrBqC;E8CrrBrC,e9CorBqC;C8C7qBtC;;AAbH;EASM,SAAQ;EACR,qCAA2F;EAC3F,yB9CpCS;C8CqCV;;AAIL;EACE,kBAAgC;CAWjC;;AAZD;EAII,OAAM;CAOP;;AAXH;EAOM,UAAS;EACT,8B9CmqBmC;E8ClqBnC,0B9ClDS;C8CmDV;;AAIL;EACE,kB9C4pBuC;C8C/oBxC;;AAdD;EAII,SAAQ;EACR,c9CwpBqC;E8CvpBrC,e9CspBqC;C8C/oBtC;;AAbH;EASM,QAAO;EACP,qC9CmpBmC;E8ClpBnC,wB9ClES;C8CmEV;;AAoBL;EACE,iB9CknBuC;E8CjnBvC,wB9CunBuC;E8CtnBvC,Y9CpGa;E8CqGb,mBAAkB;EAClB,uB9C5Fa;EOhBX,uBP+NgC;C8CjHnC;;AElHD;EACE,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,chDqmBsC;EgDpmBtC,eAAc;EACd,iBhD0uBuC;E+C/uBvC,sL/CyPoM;E+CvPpM,mBAAkB;EAClB,iB/CgQ+B;E+C/P/B,iB/CmQ+B;E+ClQ/B,iBAAgB;EAChB,kBAAiB;EACjB,sBAAqB;EACrB,kBAAiB;EACjB,qBAAoB;EACpB,uBAAsB;EACtB,mBAAkB;EAClB,qBAAoB;EACpB,oBAAmB;EACnB,iBAAgB;ECLhB,oBhDuPoD;EgDrPpD,sBAAqB;EACrB,uBhDHa;EgDIb,6BAA4B;EAC5B,qChDKa;EOhBX,sBPgO+B;CgDjMlC;;AAnCD;EAoBI,mBAAkB;EAClB,eAAc;EACd,YhDyuBoC;EgDxuBpC,ehDyuBqC;EgDxuBrC,iBhD4M+B;CgDlMhC;;AAlCH;EA4BM,mBAAkB;EAClB,eAAc;EACd,YAAW;EACX,0BAAyB;EACzB,oBAAmB;CACpB;;AAIL;EACE,sBhD0tBuC;CgDtsBxC;;AArBD;EAII,kCAAwE;CACzE;;AALH;;;EASI,8BAAgE;CACjE;;AAVH;EAaI,UAAS;EACT,sChDgtBmE;CgD/sBpE;;;AAfH;;EAkBI,YhDyK6B;EgDxK7B,uBhD9CW;CgD+CZ;;AAGH;EACE,oBhDmsBuC;CgD5qBxC;;AAxBD;EAII,gCAAsE;EACtE,chD+rBqC;EgD9rBrC,ahD6rBoC;EgD5rBpC,iBAA2B;CAC5B;;AARH;;;EAYI,qCAA2F;CAC5F;;AAbH;EAgBI,QAAO;EACP,wChDsrBmE;CgDrrBpE;;;AAlBH;;EAqBI,UhD+I6B;EgD9I7B,yBhDxEW;CgDyEZ;;AAGH;EACE,mBhDyqBuC;CgDzoBxC;;AAjCD;EAII,+BAAqE;CACtE;;AALH;;;EASI,qCAA2F;CAC5F;;AAVH;EAaI,OAAM;EACN,yChD+pBmE;CgD9pBpE;;;AAfH;;EAkBI,ShDwH6B;EgDvH7B,0BhD/FW;CgDgGZ;;AApBH;EAwBI,mBAAkB;EAClB,OAAM;EACN,UAAS;EACT,eAAc;EACd,YhD6oBoC;EgD5oBpC,qBAAwC;EACxC,YAAW;EACX,iChDioBuD;CgDhoBxD;;AAGH;EACE,qBhDsoBuC;CgD/mBxC;;AAxBD;EAII,iCAAuE;EACvE,chDkoBqC;EgDjoBrC,ahDgoBoC;EgD/nBpC,iBAA2B;CAC5B;;AARH;;;EAYI,qChD2nBqC;CgD1nBtC;;AAbH;EAgBI,SAAQ;EACR,uChDynBmE;CgDxnBpE;;;AAlBH;;EAqBI,WhDkF6B;EgDjF7B,wBhDrIW;CgDsIZ;;AAoBH;EACE,wBhDolBwC;EgDnlBxC,iBAAgB;EAChB,gBhDwFgC;EgDvFhC,ehD6GmC;EgD5GnC,0BhD6kByD;EgD5kBzD,iCAAyE;EzChKvE,2CyCiKyE;EzChKzE,4CyCgKyE;CAM5E;;AAbD;EAWI,cAAa;CACd;;AAGH;EACE,wBhDqkBwC;EgDpkBxC,ehDlKgB;CgDmKjB;;AC5KD;EACE,mBAAkB;CACnB;;AAED;EACE,mBAAkB;EAClB,YAAW;EACX,iBAAgB;CACjB;;AAED;EACE,mBAAkB;EAClB,cAAa;EACb,uBAAmB;EAAnB,oBAAmB;EACnB,YAAW;EACX,oCAA2B;EAA3B,4BAA2B;EAC3B,4BAAmB;EAAnB,oBAAmB;CACpB;;AAED;;;EAGE,eAAc;EhC3BV,wCjBu5BgD;EiBv5BhD,gCjBu5BgD;EiBv5BhD,6DjBu5BgD;CiD13BrD;;AhCzBC;EgCoBF;;;IhCnBI,iBAAgB;GgCwBnB;ChD42KA;;AgD12KD;;EAEE,mBAAkB;EAClB,OAAM;CACP;;AAED;;EAEE,iCAAwB;EAAxB,yBAAwB;CAKzB;;AAHyC;EAJ1C;;IAKI,wCAA+B;IAA/B,gCAA+B;GAElC;ChD+2KA;;AgD72KD;;EAEE,oCAA2B;EAA3B,4BAA2B;CAK5B;;AAHyC;EAJ1C;;IAKI,2CAAkC;IAAlC,mCAAkC;GAErC;ChDk3KA;;AgDh3KD;;EAEE,qCAA4B;EAA5B,6BAA4B;CAK7B;;AAHyC;EAJ1C;;IAKI,4CAAmC;IAAnC,oCAAmC;GAEtC;ChDq3KA;;AgD92KD;EAEI,WAAU;EACV,yBAAwB;EACxB,6BAA4B;CAC7B;;AALH;;;EAUI,WAAU;CACX;;AAXH;;EAeI,WAAU;CACX;;AAhBH;;;;;EAuBI,iCAAwB;EAAxB,yBAAwB;CAKzB;;AAHyC;EAzB5C;;;;;IA0BM,wCAA+B;IAA/B,gCAA+B;GAElC;ChDq3KF;;AgD72KD;;EAEE,mBAAkB;EAClB,OAAM;EACN,UAAS;EAET,qBAAa;EAAb,cAAa;EACb,uBAAmB;EAAnB,oBAAmB;EACnB,sBAAuB;EAAvB,wBAAuB;EACvB,WjDqxBqC;EiDpxBrC,YjD9Ga;EiD+Gb,mBAAkB;EAClB,ajDmxBoC;CiDxwBrC;;A/CrHC;;;E+CgHE,YjDtHW;EiDuHX,sBAAqB;EACrB,WAAU;EACV,YAAW;C/ChHZ;;A+CmHH;EACE,QAAO;CAIR;;AACD;EACE,SAAQ;CAIT;;AAGD;;EAEE,sBAAqB;EACrB,YjDgwBsC;EiD/vBtC,ajD+vBsC;EiD9vBtC,gDAA+C;EAC/C,2BAA0B;CAC3B;;AACD;EACE,iNlCjHyI;CkCkH1I;;AACD;EACE,iNlCpHyI;CkCqH1I;;AAQD;EACE,mBAAkB;EAClB,SAAQ;EACR,aAAY;EACZ,QAAO;EACP,YAAW;EACX,qBAAa;EAAb,cAAa;EACb,sBAAuB;EAAvB,wBAAuB;EACvB,gBAAe;EAEf,kBjDytBqC;EiDxtBrC,iBjDwtBqC;EiDvtBrC,iBAAgB;CAqCjB;;AAjDD;EAeI,mBAAkB;EAClB,mBAAc;EAAd,eAAc;EACd,YjDqtBoC;EiDptBpC,YjDqtBmC;EiDptBnC,kBjDqtBmC;EiDptBnC,iBjDotBmC;EiDntBnC,oBAAmB;EACnB,gBAAe;EACf,2CjDtLW;CiD2MZ;;AA5CH;EA2BM,mBAAkB;EAClB,WAAU;EACV,QAAO;EACP,sBAAqB;EACrB,YAAW;EACX,aAAY;EACZ,YAAW;CACZ;;AAlCL;EAoCM,mBAAkB;EAClB,cAAa;EACb,QAAO;EACP,sBAAqB;EACrB,YAAW;EACX,aAAY;EACZ,YAAW;CACZ;;AA3CL;EA+CI,uBjD9MW;CiD+MZ;;AAQH;EACE,mBAAkB;EAClB,WAA6C;EAC7C,aAAY;EACZ,UAA4C;EAC5C,YAAW;EACX,kBAAiB;EACjB,qBAAoB;EACpB,YjD/Na;EiDgOb,mBAAkB;CACnB;;ACzOD;EAAqB,oCAAmC;CAAI;;AAC5D;EAAqB,+BAA8B;CAAI;;AACvD;EAAqB,kCAAiC;CAAI;;AAC1D;EAAqB,kCAAiC;CAAI;;AAC1D;EAAqB,uCAAsC;CAAI;;AAC/D;EAAqB,oCAAmC;CAAI;;ACF1D;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AiDdD;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AiDdD;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AiDdD;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AiDdD;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AiDdD;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AiDdD;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AiDdD;EACE,qCAAmC;CACpC;;AjDSD;;;EiDLI,qCAAgD;CjDQnD;;AkDPH;EACE,kCAAmC;CACpC;;AAED;EACE,yCAAwC;CACzC;;ACZD;EAAkB,qCAAoD;CAAI;;AAC1E;EAAkB,yCAAwD;CAAI;;AAC9E;EAAkB,2CAA0D;CAAI;;AAChF;EAAkB,4CAA2D;CAAI;;AACjF;EAAkB,0CAAyD;CAAI;;AAE/E;EAAmB,qBAAoB;CAAI;;AAC3C;EAAmB,yBAAwB;CAAI;;AAC/C;EAAmB,2BAA0B;CAAI;;AACjD;EAAmB,4BAA2B;CAAI;;AAClD;EAAmB,0BAAyB;CAAI;;AAG9C;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAGH;EACE,8BAA+B;CAChC;;AAMD;EACE,kCAAwC;CACzC;;AACD;EACE,2CAAiD;EACjD,4CAAkD;CACnD;;AACD;EACE,4CAAkD;EAClD,+CAAqD;CACtD;;AACD;EACE,+CAAqD;EACrD,8CAAoD;CACrD;;AACD;EACE,2CAAiD;EACjD,8CAAoD;CACrD;;AAED;EACE,8BAA6B;CAC9B;;AAED;EACE,4BAA2B;CAC5B;;ACzDC;EACE,eAAc;EACd,YAAW;EACX,YAAW;CACZ;;ACKC;EAA2B,yBAAwB;CAAI;;AACvD;EAA2B,2BAA0B;CAAI;;AACzD;EAA2B,iCAAgC;CAAI;;AAC/D;EAA2B,0BAAyB;CAAI;;AACxD;EAA2B,0BAAyB;CAAI;;AACxD;EAA2B,8BAA6B;CAAI;;AAC5D;EAA2B,+BAA8B;CAAI;;AAC7D;EAA2B,gCAAwB;EAAxB,yBAAwB;CAAI;;AACvD;EAA2B,uCAA+B;EAA/B,gCAA+B;CAAI;;A5C0C9D;E4ClDA;IAA2B,yBAAwB;GAAI;EACvD;IAA2B,2BAA0B;GAAI;EACzD;IAA2B,iCAAgC;GAAI;EAC/D;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,8BAA6B;GAAI;EAC5D;IAA2B,+BAA8B;GAAI;EAC7D;IAA2B,gCAAwB;IAAxB,yBAAwB;GAAI;EACvD;IAA2B,uCAA+B;IAA/B,gCAA+B;GAAI;CtD21LjE;;AUjzLG;E4ClDA;IAA2B,yBAAwB;GAAI;EACvD;IAA2B,2BAA0B;GAAI;EACzD;IAA2B,iCAAgC;GAAI;EAC/D;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,8BAA6B;GAAI;EAC5D;IAA2B,+BAA8B;GAAI;EAC7D;IAA2B,gCAAwB;IAAxB,yBAAwB;GAAI;EACvD;IAA2B,uCAA+B;IAA/B,gCAA+B;GAAI;CtDy3LjE;;AU/0LG;E4ClDA;IAA2B,yBAAwB;GAAI;EACvD;IAA2B,2BAA0B;GAAI;EACzD;IAA2B,iCAAgC;GAAI;EAC/D;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,8BAA6B;GAAI;EAC5D;IAA2B,+BAA8B;GAAI;EAC7D;IAA2B,gCAAwB;IAAxB,yBAAwB;GAAI;EACvD;IAA2B,uCAA+B;IAA/B,gCAA+B;GAAI;CtDu5LjE;;AU72LG;E4ClDA;IAA2B,yBAAwB;GAAI;EACvD;IAA2B,2BAA0B;GAAI;EACzD;IAA2B,iCAAgC;GAAI;EAC/D;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,0BAAyB;GAAI;EACxD;IAA2B,8BAA6B;GAAI;EAC5D;IAA2B,+BAA8B;GAAI;EAC7D;IAA2B,gCAAwB;IAAxB,yBAAwB;GAAI;EACvD;IAA2B,uCAA+B;IAA/B,gCAA+B;GAAI;CtDq7LjE;;AsD56LD;EACE;IAAwB,yBAAwB;GAAI;EACpD;IAAwB,2BAA0B;GAAI;EACtD;IAAwB,iCAAgC;GAAI;EAC5D;IAAwB,0BAAyB;GAAI;EACrD;IAAwB,0BAAyB;GAAI;EACrD;IAAwB,8BAA6B;GAAI;EACzD;IAAwB,+BAA8B;GAAI;EAC1D;IAAwB,gCAAwB;IAAxB,yBAAwB;GAAI;EACpD;IAAwB,uCAA+B;IAA/B,gCAA+B;GAAI;CtDi8L5D;;AuDn+LD;EACE,mBAAkB;EAClB,eAAc;EACd,YAAW;EACX,WAAU;EACV,iBAAgB;CAoBjB;;AAzBD;EAQI,eAAc;EACd,YAAW;CACZ;;AAVH;;;;;EAiBI,mBAAkB;EAClB,OAAM;EACN,UAAS;EACT,QAAO;EACP,YAAW;EACX,aAAY;EACZ,UAAS;CACV;;AAGH;EAEI,wBAA+B;CAChC;;AAGH;EAEI,oBAA+B;CAChC;;AAGH;EAEI,iBAA8B;CAC/B;;AAGH;EAEI,kBAA8B;CAC/B;;ACxCC;EAAgC,mCAA8B;EAA9B,+BAA8B;CAAI;;AAClE;EAAgC,sCAAiC;EAAjC,kCAAiC;CAAI;;AACrE;EAAgC,2CAAsC;EAAtC,uCAAsC;CAAI;;AAC1E;EAAgC,8CAAyC;EAAzC,0CAAyC;CAAI;;AAE7E;EAA8B,+BAA0B;EAA1B,2BAA0B;CAAI;;AAC5D;EAA8B,iCAA4B;EAA5B,6BAA4B;CAAI;;AAC9D;EAA8B,uCAAkC;EAAlC,mCAAkC;CAAI;;AACpE;EAA8B,8BAAyB;EAAzB,0BAAyB;CAAI;;AAC3D;EAA8B,gCAAuB;EAAvB,wBAAuB;CAAI;;AACzD;EAA8B,gCAAuB;EAAvB,wBAAuB;CAAI;;AACzD;EAA8B,gCAAyB;EAAzB,0BAAyB;CAAI;;AAC3D;EAA8B,gCAAyB;EAAzB,0BAAyB;CAAI;;AAE3D;EAAoC,gCAAsC;EAAtC,uCAAsC;CAAI;;AAC9E;EAAoC,8BAAoC;EAApC,qCAAoC;CAAI;;AAC5E;EAAoC,iCAAkC;EAAlC,mCAAkC;CAAI;;AAC1E;EAAoC,kCAAyC;EAAzC,0CAAyC;CAAI;;AACjF;EAAoC,qCAAwC;EAAxC,yCAAwC;CAAI;;AAEhF;EAAiC,iCAAkC;EAAlC,mCAAkC;CAAI;;AACvE;EAAiC,+BAAgC;EAAhC,iCAAgC;CAAI;;AACrE;EAAiC,kCAA8B;EAA9B,+BAA8B;CAAI;;AACnE;EAAiC,oCAAgC;EAAhC,iCAAgC;CAAI;;AACrE;EAAiC,mCAA+B;EAA/B,gCAA+B;CAAI;;AAEpE;EAAkC,qCAAoC;EAApC,qCAAoC;CAAI;;AAC1E;EAAkC,mCAAkC;EAAlC,mCAAkC;CAAI;;AACxE;EAAkC,sCAAgC;EAAhC,iCAAgC;CAAI;;AACtE;EAAkC,uCAAuC;EAAvC,wCAAuC;CAAI;;AAC7E;EAAkC,0CAAsC;EAAtC,uCAAsC;CAAI;;AAC5E;EAAkC,uCAAiC;EAAjC,kCAAiC;CAAI;;AAEvE;EAAgC,qCAA2B;EAA3B,4BAA2B;CAAI;;AAC/D;EAAgC,sCAAiC;EAAjC,kCAAiC;CAAI;;AACrE;EAAgC,oCAA+B;EAA/B,gCAA+B;CAAI;;AACnE;EAAgC,uCAA6B;EAA7B,8BAA6B;CAAI;;AACjE;EAAgC,yCAA+B;EAA/B,gCAA+B;CAAI;;AACnE;EAAgC,wCAA8B;EAA9B,+BAA8B;CAAI;;A9CYlE;E8ClDA;IAAgC,mCAA8B;IAA9B,+BAA8B;GAAI;EAClE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,2CAAsC;IAAtC,uCAAsC;GAAI;EAC1E;IAAgC,8CAAyC;IAAzC,0CAAyC;GAAI;EAE7E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAI;EAC5D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAI;EAC9D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAI;EACpE;IAA8B,8BAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAE3D;IAAoC,gCAAsC;IAAtC,uCAAsC;GAAI;EAC9E;IAAoC,8BAAoC;IAApC,qCAAoC;GAAI;EAC5E;IAAoC,iCAAkC;IAAlC,mCAAkC;GAAI;EAC1E;IAAoC,kCAAyC;IAAzC,0CAAyC;GAAI;EACjF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAI;EAEhF;IAAiC,iCAAkC;IAAlC,mCAAkC;GAAI;EACvE;IAAiC,+BAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,kCAA8B;IAA9B,+BAA8B;GAAI;EACnE;IAAiC,oCAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,mCAA+B;IAA/B,gCAA+B;GAAI;EAEpE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAI;EAC1E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAI;EACxE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAI;EACtE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAI;EAC7E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAI;EAC5E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAI;EAEvE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAI;EAC/D;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAI;EACjE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAI;CxDitMrE;;AUrsMG;E8ClDA;IAAgC,mCAA8B;IAA9B,+BAA8B;GAAI;EAClE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,2CAAsC;IAAtC,uCAAsC;GAAI;EAC1E;IAAgC,8CAAyC;IAAzC,0CAAyC;GAAI;EAE7E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAI;EAC5D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAI;EAC9D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAI;EACpE;IAA8B,8BAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAE3D;IAAoC,gCAAsC;IAAtC,uCAAsC;GAAI;EAC9E;IAAoC,8BAAoC;IAApC,qCAAoC;GAAI;EAC5E;IAAoC,iCAAkC;IAAlC,mCAAkC;GAAI;EAC1E;IAAoC,kCAAyC;IAAzC,0CAAyC;GAAI;EACjF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAI;EAEhF;IAAiC,iCAAkC;IAAlC,mCAAkC;GAAI;EACvE;IAAiC,+BAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,kCAA8B;IAA9B,+BAA8B;GAAI;EACnE;IAAiC,oCAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,mCAA+B;IAA/B,gCAA+B;GAAI;EAEpE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAI;EAC1E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAI;EACxE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAI;EACtE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAI;EAC7E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAI;EAC5E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAI;EAEvE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAI;EAC/D;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAI;EACjE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAI;CxD0zMrE;;AU9yMG;E8ClDA;IAAgC,mCAA8B;IAA9B,+BAA8B;GAAI;EAClE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,2CAAsC;IAAtC,uCAAsC;GAAI;EAC1E;IAAgC,8CAAyC;IAAzC,0CAAyC;GAAI;EAE7E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAI;EAC5D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAI;EAC9D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAI;EACpE;IAA8B,8BAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAE3D;IAAoC,gCAAsC;IAAtC,uCAAsC;GAAI;EAC9E;IAAoC,8BAAoC;IAApC,qCAAoC;GAAI;EAC5E;IAAoC,iCAAkC;IAAlC,mCAAkC;GAAI;EAC1E;IAAoC,kCAAyC;IAAzC,0CAAyC;GAAI;EACjF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAI;EAEhF;IAAiC,iCAAkC;IAAlC,mCAAkC;GAAI;EACvE;IAAiC,+BAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,kCAA8B;IAA9B,+BAA8B;GAAI;EACnE;IAAiC,oCAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,mCAA+B;IAA/B,gCAA+B;GAAI;EAEpE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAI;EAC1E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAI;EACxE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAI;EACtE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAI;EAC7E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAI;EAC5E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAI;EAEvE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAI;EAC/D;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAI;EACjE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAI;CxDm6MrE;;AUv5MG;E8ClDA;IAAgC,mCAA8B;IAA9B,+BAA8B;GAAI;EAClE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,2CAAsC;IAAtC,uCAAsC;GAAI;EAC1E;IAAgC,8CAAyC;IAAzC,0CAAyC;GAAI;EAE7E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAI;EAC5D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAI;EAC9D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAI;EACpE;IAA8B,8BAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAuB;IAAvB,wBAAuB;GAAI;EACzD;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAC3D;IAA8B,gCAAyB;IAAzB,0BAAyB;GAAI;EAE3D;IAAoC,gCAAsC;IAAtC,uCAAsC;GAAI;EAC9E;IAAoC,8BAAoC;IAApC,qCAAoC;GAAI;EAC5E;IAAoC,iCAAkC;IAAlC,mCAAkC;GAAI;EAC1E;IAAoC,kCAAyC;IAAzC,0CAAyC;GAAI;EACjF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAI;EAEhF;IAAiC,iCAAkC;IAAlC,mCAAkC;GAAI;EACvE;IAAiC,+BAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,kCAA8B;IAA9B,+BAA8B;GAAI;EACnE;IAAiC,oCAAgC;IAAhC,iCAAgC;GAAI;EACrE;IAAiC,mCAA+B;IAA/B,gCAA+B;GAAI;EAEpE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAI;EAC1E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAI;EACxE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAI;EACtE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAI;EAC7E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAI;EAC5E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAI;EAEvE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAI;EAC/D;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAI;EACrE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAI;EACjE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAI;EACnE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAI;CxD4gNrE;;AyDxjNG;ECDF,uBAAsB;CDC2B;;AAC/C;ECCF,wBAAuB;CDD2B;;AAChD;ECGF,uBAAsB;CDH2B;;A/CsD/C;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;CzD8kNlD;;AUxhNG;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;CzD0lNlD;;AUpiNG;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;CzDsmNlD;;AUhjNG;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;CzDknNlD;;A2D/mNC;EAAyB,4BAA8B;CAAI;;AAA3D;EAAyB,8BAA8B;CAAI;;AAA3D;EAAyB,8BAA8B;CAAI;;AAA3D;EAAyB,2BAA8B;CAAI;;AAA3D;EAAyB,oCAA8B;EAA9B,4BAA8B;CAAI;;AAK7D;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,QAAO;EACP,c5DmlBsC;C4DllBvC;;AAED;EACE,gBAAe;EACf,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c5D2kBsC;C4D1kBvC;;AAG6B;EAD9B;IAEI,yBAAgB;IAAhB,iBAAgB;IAChB,OAAM;IACN,c5DmkBoC;G4DjkBvC;C3DgoNA;;A4DhqND;ECEE,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,WAAU;EACV,iBAAgB;EAChB,uBAAsB;EACtB,oBAAmB;EACnB,UAAS;CDPV;;ACiBC;EAEE,iBAAgB;EAChB,YAAW;EACX,aAAY;EACZ,kBAAiB;EACjB,WAAU;EACV,oBAAmB;CACpB;;AC7BH;EAAa,+DAAqC;CAAI;;AACtD;EAAU,yDAAkC;CAAI;;AAChD;EAAa,wDAAqC;CAAI;;AACtD;EAAe,4BAA2B;CAAI;;ACC1C;EAAuB,sBAA4B;CAAI;;AAAvD;EAAuB,sBAA4B;CAAI;;AAAvD;EAAuB,sBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,wBAA4B;CAAI;;AAAvD;EAAuB,wBAA4B;CAAI;;AAI3D;EAAU,2BAA0B;CAAI;;AACxC;EAAU,4BAA2B;CAAI;;ACAjC;EAAgC,qBAA4B;CAAI;;AAChE;;EAEE,yBAAoC;CACrC;;AACD;;EAEE,2BAAwC;CACzC;;AACD;;EAEE,4BAA0C;CAC3C;;AACD;;EAEE,0BAAsC;CACvC;;AAhBD;EAAgC,2BAA4B;CAAI;;AAChE;;EAEE,+BAAoC;CACrC;;AACD;;EAEE,iCAAwC;CACzC;;AACD;;EAEE,kCAA0C;CAC3C;;AACD;;EAEE,gCAAsC;CACvC;;AAhBD;EAAgC,0BAA4B;CAAI;;AAChE;;EAEE,8BAAoC;CACrC;;AACD;;EAEE,gCAAwC;CACzC;;AACD;;EAEE,iCAA0C;CAC3C;;AACD;;EAEE,+BAAsC;CACvC;;AAhBD;EAAgC,wBAA4B;CAAI;;AAChE;;EAEE,4BAAoC;CACrC;;AACD;;EAEE,8BAAwC;CACzC;;AACD;;EAEE,+BAA0C;CAC3C;;AACD;;EAEE,6BAAsC;CACvC;;AAhBD;EAAgC,0BAA4B;CAAI;;AAChE;;EAEE,8BAAoC;CACrC;;AACD;;EAEE,gCAAwC;CACzC;;AACD;;EAEE,iCAA0C;CAC3C;;AACD;;EAEE,+BAAsC;CACvC;;AAhBD;EAAgC,wBAA4B;CAAI;;AAChE;;EAEE,4BAAoC;CACrC;;AACD;;EAEE,8BAAwC;CACzC;;AACD;;EAEE,+BAA0C;CAC3C;;AACD;;EAEE,6BAAsC;CACvC;;AAhBD;EAAgC,sBAA4B;CAAI;;AAChE;;EAEE,0BAAoC;CACrC;;AACD;;EAEE,4BAAwC;CACzC;;AACD;;EAEE,6BAA0C;CAC3C;;AACD;;EAEE,2BAAsC;CACvC;;AAhBD;EAAgC,4BAA4B;CAAI;;AAChE;;EAEE,gCAAoC;CACrC;;AACD;;EAEE,kCAAwC;CACzC;;AACD;;EAEE,mCAA0C;CAC3C;;AACD;;EAEE,iCAAsC;CACvC;;AAhBD;EAAgC,2BAA4B;CAAI;;AAChE;;EAEE,+BAAoC;CACrC;;AACD;;EAEE,iCAAwC;CACzC;;AACD;;EAEE,kCAA0C;CAC3C;;AACD;;EAEE,gCAAsC;CACvC;;AAhBD;EAAgC,yBAA4B;CAAI;;AAChE;;EAEE,6BAAoC;CACrC;;AACD;;EAEE,+BAAwC;CACzC;;AACD;;EAEE,gCAA0C;CAC3C;;AACD;;EAEE,8BAAsC;CACvC;;AAhBD;EAAgC,2BAA4B;CAAI;;AAChE;;EAEE,+BAAoC;CACrC;;AACD;;EAEE,iCAAwC;CACzC;;AACD;;EAEE,kCAA0C;CAC3C;;AACD;;EAEE,gCAAsC;CACvC;;AAhBD;EAAgC,yBAA4B;CAAI;;AAChE;;EAEE,6BAAoC;CACrC;;AACD;;EAEE,+BAAwC;CACzC;;AACD;;EAEE,gCAA0C;CAC3C;;AACD;;EAEE,8BAAsC;CACvC;;AAKL;EAAmB,wBAAuB;CAAI;;AAC9C;;EAEE,4BAA2B;CAC5B;;AACD;;EAEE,8BAA6B;CAC9B;;AACD;;EAEE,+BAA8B;CAC/B;;AACD;;EAEE,6BAA4B;CAC7B;;AtDYD;EsDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAI;EAC9C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChE0vOJ;;AU9uOG;EsDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAI;EAC9C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChEo/OJ;;AUx+OG;EsDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAI;EAC9C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChE8uPJ;;AUluPG;EsDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAI;EAC9C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChEw+PJ;;AiElhQD;EAAkB,kGlEqPgG;CkErPzD;;AAIzD;EAAiB,+BAA8B;CAAI;;AACnD;EAAiB,+BAA8B;CAAI;;AACnD;ECRE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;CDMsB;;AAQvC;EAAwB,4BAA2B;CAAI;;AACvD;EAAwB,6BAA4B;CAAI;;AACxD;EAAwB,8BAA6B;CAAI;;AvDsCzD;EuDxCA;IAAwB,4BAA2B;GAAI;EACvD;IAAwB,6BAA4B;GAAI;EACxD;IAAwB,8BAA6B;GAAI;CjE4iQ5D;;AUtgQG;EuDxCA;IAAwB,4BAA2B;GAAI;EACvD;IAAwB,6BAA4B;GAAI;EACxD;IAAwB,8BAA6B;GAAI;CjEwjQ5D;;AUlhQG;EuDxCA;IAAwB,4BAA2B;GAAI;EACvD;IAAwB,6BAA4B;GAAI;EACxD;IAAwB,8BAA6B;GAAI;CjEokQ5D;;AU9hQG;EuDxCA;IAAwB,4BAA2B;GAAI;EACvD;IAAwB,6BAA4B;GAAI;EACxD;IAAwB,8BAA6B;GAAI;CjEglQ5D;;AiE1kQD;EAAmB,qCAAoC;CAAI;;AAC3D;EAAmB,qCAAoC;CAAI;;AAC3D;EAAmB,sCAAqC;CAAI;;AAI5D;EAAsB,4BAA0C;CAAI;;AACpE;EAAsB,4BAA2C;CAAI;;AACrE;EAAsB,4BAAyC;CAAI;;AACnE;EAAsB,8BAA6B;CAAI;;AAIvD;EAAc,uBAAwB;CAAI;;AEpCxC;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AkEdD;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AkEdD;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AkEdD;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AkEdD;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AkEdD;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AkEdD;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AkEdD;EACE,0BAAwB;CACzB;;AlESD;EkENI,0BAAqC;ClESxC;;AgE4BH;EAAa,0BAA6B;CAAI;;AAC9C;EAAc,0BAA6B;CAAI;;AAE/C;EAAiB,qCAAkC;CAAI;;AACvD;EAAiB,2CAAkC;CAAI;;AAIvD;EGpDE,YAAW;EACX,mBAAkB;EAClB,kBAAiB;EACjB,8BAA6B;EAC7B,UAAS;CHkDV;;AIrDD;ECCE,+BAAkC;CDCnC;;AAED;ECHE,8BAAkC;CDKnC;;AECC;EzESF;;;IyEHM,6BAA4B;IAE5B,4BAA2B;GAC5B;EAED;IAEI,2BAA0B;GAC3B;EAQH;IACE,8BAA6B;GAC9B;EzE+ML;IyEjMM,iCAAgC;GACjC;EACD;;IAEE,0BxEtCY;IwEuCZ,yBAAwB;GACzB;EAOD;IACE,4BAA2B;GAC5B;EAED;;IAEE,yBAAwB;GACzB;EAED;;;IAGE,WAAU;IACV,UAAS;GACV;EAED;;IAEE,wBAAuB;GACxB;EAOD;IACE,SxE61BgC;GC01OnC;EFxtQH;IyEoCM,4BAA2C;GAC5C;E/DxFH;I+D0FI,4BAA2C;GAC5C;E1C/EL;I0CmFM,cAAa;GACd;ErChGL;IqCkGM,uBxEnFS;GwEoFV;E3DpGL;I2DuGM,qCAAoC;GAMrC;EAPD;;IAKI,kCAAmC;GACpC;E3DjEP;;I2DuEQ,qCAAsC;GACvC;E3DYP;I2DRM,eAAc;GAQf;EATD;;;;IAOI,sBxEpHU;GwEqHX;E3DjBP;I2DqBM,eAAc;IACd,sBxE1HY;GwE2Hb;CvE6qQJ","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

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

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

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #212529;\n border-color: #32383e;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.8125rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(2.875rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n background-color: #71dd8a;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n background-color: #efa2a9;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover, .btn:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n background-color: transparent;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n margin-left: -1px;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n height: calc(2.875rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n height: calc(1.8125rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") no-repeat right 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-select-lg {\n height: calc(2.875rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 125%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-label::after {\n border-color: #80bdff;\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: 2.25rem;\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: 1px solid #ced4da;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n padding-left: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n z-index: 1;\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - (0.5rem * 2));\n content: \"\";\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem;\n border-bottom: 1px solid #e9ecef;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-centered {\n min-height: calc(100% - (1.75rem * 2));\n }\n .modal-dialog-centered::before {\n height: calc(100vh - (1.75rem * 2));\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: 1px;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: 1px;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: 1px;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: 1px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-item {\n position: relative;\n display: none;\n align-items: center;\n width: 100%;\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n transition: transform 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-item.active,\n .carousel-item-next,\n .carousel-item-prev {\n transition: none;\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-duration: .6s;\n transition-property: opacity;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n opacity: 0;\n}\n\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item.active,\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-prev {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item.active,\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-prev {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 10px;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n position: relative;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators li::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #545b62 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #1d2124 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
',trigger:"hover focus",title:"",delay:0,html:!(Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Se={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},we="out",Ne={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:(De="show")+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",xe="manual",We=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=pe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(pe(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),pe.removeData(this.element,this.constructor.DATA_KEY),pe(this.element).off(this.constructor.EVENT_KEY),pe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&pe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===pe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=pe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){pe(this.element).trigger(t);var n=pe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Fn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&pe(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:pe(document).find(this.config.container);pe(i).data(this.constructor.DATA_KEY,this),pe.contains(this.element.ownerDocument.documentElement,this.tip)||pe(i).appendTo(a),pe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),pe(i).addClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().on("mouseover",null,pe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,pe(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(pe(this.tip).hasClass(Oe)){var c=Fn.getTransitionDurationFromElement(this.tip);pe(this.tip).one(Fn.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=pe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),pe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(pe(this.element).trigger(i),!i.isDefaultPrevented()){if(pe(n).removeClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().off("mouseover",null,pe.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,pe(this.tip).hasClass(Oe)){var o=Fn.getTransitionDurationFromElement(n);pe(n).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){pe(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||pe(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(pe(t.querySelectorAll(Pe)),this.getTitle()),pe(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?pe(e).parent().is(t)||t.empty().append(e):t.text(pe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)pe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xe){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;pe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}pe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),pe(e.getTipElement()).hasClass(ke)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,pe(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Fn.typeCheckConfig(ve,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=pe(this.getTipElement()),e=t.attr("class").match(be);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(pe(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=pe(this).data(ye),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),pe(this).data(ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Ae}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return ye}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}(),pe.fn[ve]=We._jQueryInterface,pe.fn[ve].Constructor=We,pe.fn[ve].noConflict=function(){return pe.fn[ve]=Ce,We._jQueryInterface},We),Jn=(qe="popover",Ke="."+(Fe="bs.popover"),Me=(Ue=e).fn[qe],Qe="bs-popover",Be=new RegExp("(^|\\s)"+Qe+"\\S+","g"),Ve=l({},zn.Default,{placement:"right",trigger:"click",content:"",template:''}),Ye=l({},zn.DefaultType,{content:"(string|element|function)"}),ze="fade",Ze=".popover-header",Ge=".popover-body",$e={HIDE:"hide"+Ke,HIDDEN:"hidden"+Ke,SHOW:(Je="show")+Ke,SHOWN:"shown"+Ke,INSERTED:"inserted"+Ke,CLICK:"click"+Ke,FOCUSIN:"focusin"+Ke,FOCUSOUT:"focusout"+Ke,MOUSEENTER:"mouseenter"+Ke,MOUSELEAVE:"mouseleave"+Ke},Xe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Ue(this.getTipElement()).addClass(Qe+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Ue(this.config.template)[0],this.tip},r.setContent=function(){var t=Ue(this.getTipElement());this.setElementContent(t.find(Ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(ze+" "+Je)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Ue(this.getTipElement()),e=t.attr("class").match(Be);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t {\n /**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\n const TRANSITION_END = 'transitionend'\n const MAX_UID = 1000000\n const MILLISECONDS_MULTIPLIER = 1000\n\n // Shoutout AngusCroll (https://goo.gl/pxwQGp)\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n }\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n\n /**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\n const Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n const floatTransitionDuration = parseFloat(transitionDuration)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n\n return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n})($)\n\nexport default Util\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Alert = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'alert'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.alert'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n }\n\n const Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n )\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Alert._jQueryInterface\n $.fn[NAME].Constructor = Alert\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n }\n\n return Alert\n})($)\n\nexport default Alert\n","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Button = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'button'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.button'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n }\n\n const Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input',\n ACTIVE : '.active',\n BUTTON : '.btn'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Button._jQueryInterface\n $.fn[NAME].Constructor = Button\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n }\n\n return Button\n})($)\n\nexport default Button\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Carousel = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'carousel'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.carousel'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\n const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\n const TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\n const Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true\n }\n\n const DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean'\n }\n\n const Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n }\n\n const Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item'\n }\n\n const Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n\n this._isPaused = false\n this._isSliding = false\n\n this.touchTimeout = null\n\n this._config = this._getConfig(config)\n this._element = $(element)[0]\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n if ('ontouchstart' in document.documentElement) {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n $(this._element).on(Event.TOUCHEND, () => {\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n })\n }\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n $(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Carousel._jQueryInterface\n $.fn[NAME].Constructor = Carousel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n }\n\n return Carousel\n})($)\n\nexport default Carousel\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Collapse = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'collapse'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n toggle : true,\n parent : ''\n }\n\n const DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n }\n\n const Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n }\n\n const Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n }\n\n const Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = $.makeArray(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => elem.getAttribute('data-parent') === this._config.parent)\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent = null\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n if (element) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Collapse._jQueryInterface\n $.fn[NAME].Constructor = Collapse\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n }\n\n return Collapse\n})($)\n\nexport default Collapse\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Dropdown = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'dropdown'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.dropdown'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\n const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\n const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\n const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\n const RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\n const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\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 CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n }\n\n const Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n }\n\n const AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n }\n\n const Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n }\n\n const DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) ||\n isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Dropdown._jQueryInterface\n $.fn[NAME].Constructor = Dropdown\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n }\n\n return Dropdown\n})($, Popper)\n\nexport default Dropdown\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.1.3'\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 ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\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 SHOW : 'show'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n $(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 (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window, document, this._element, 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._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n})($)\n\nexport default Modal\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-tooltip'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\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 : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n }\n\n const AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n }\n\n const Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n }\n\n const HoverState = {\n SHOW : 'show',\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 SHOW : 'show'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\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 constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this.config.container === false ? document.body : $(document).find(this.config.container)\n\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => {\n this._handlePopperPlacementChange(data)\n }\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const 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 // Private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => this.hide()\n )\n })\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n 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 const 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.SHOW) ||\n context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Tooltip._jQueryInterface\n $.fn[NAME].Constructor = Tooltip\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n})($, Popper)\n\nexport default Tooltip\n","import $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-popover'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

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