From 49c3512f5b6c6c6d76ed5977e9c9859cc4ddc337 Mon Sep 17 00:00:00 2001
From: AlanLeeHaoXi <92034575+AlanLeeHaoXi@users.noreply.github.com>
Date: Sun, 30 Oct 2022 23:06:46 +0800
Subject: [PATCH] Add files via upload
---
app.js | 19 +
package-lock.json | 1546 ++++++
package.json | 23 +
views/about-us.html | 111 +
views/assets/bootstrap/css/bootstrap.min.css | 13 +
.../bootstrap/css/bootstrap.vertical-tabs.css | 111 +
views/assets/bootstrap/js/bootstrap.min.js | 7 +
views/assets/css/dataTables.bootstrap.css | 385 ++
views/assets/css/smoothproducts.css | 255 +
views/assets/css/style.css | 83 +
views/assets/data/chart/2010.csv | 3 +
views/assets/data/chart/2012.csv | 3 +
.../data/chart/2012_to_2018_all_states.csv | 8 +
.../assets/data/chart/2012_to_2018_gender.csv | 8 +
views/assets/data/chart/2013.csv | 3 +
views/assets/data/chart/2014.csv | 3 +
views/assets/data/chart/2015.csv | 3 +
views/assets/data/chart/2016.csv | 3 +
views/assets/data/chart/2016_to_2018.csv | 8 +
views/assets/data/chart/2017.csv | 3 +
views/assets/data/chart/2018.csv | 3 +
views/assets/data/chart/2018_all_disables.csv | 2 +
views/assets/data/map/SchoolLocation.js | 514 ++
views/assets/data/map/map.geojson | 1 +
views/assets/data/table/Aus19.csv | 9 +
views/assets/data/table/Can19.csv | 7 +
views/assets/data/table/Comparison.csv | 6 +
views/assets/data/table/My19.csv | 15 +
views/assets/data/table/Phil17.csv | 17 +
views/assets/data/table/Sg19.csv | 5 +
views/assets/fonts/fa-brands-400.eot | Bin 0 -> 131930 bytes
views/assets/fonts/fa-brands-400.svg | 3535 +++++++++++++
views/assets/fonts/fa-brands-400.ttf | Bin 0 -> 131624 bytes
views/assets/fonts/fa-brands-400.woff | Bin 0 -> 89100 bytes
views/assets/fonts/fa-brands-400.woff2 | Bin 0 -> 75936 bytes
views/assets/fonts/fa-regular-400.eot | Bin 0 -> 34390 bytes
views/assets/fonts/fa-regular-400.svg | 803 +++
views/assets/fonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes
views/assets/fonts/fa-regular-400.woff | Bin 0 -> 16800 bytes
views/assets/fonts/fa-regular-400.woff2 | Bin 0 -> 13576 bytes
views/assets/fonts/fa-solid-900.eot | Bin 0 -> 194066 bytes
views/assets/fonts/fa-solid-900.svg | 4700 +++++++++++++++++
views/assets/fonts/fa-solid-900.ttf | Bin 0 -> 193780 bytes
views/assets/fonts/fa-solid-900.woff | Bin 0 -> 98996 bytes
views/assets/fonts/fa-solid-900.woff2 | Bin 0 -> 76084 bytes
.../fonts/fontawesome5-overrides.min.css | 1 +
views/assets/img/alan.jpg | Bin 0 -> 81285 bytes
views/assets/img/d&t(1).jpg | Bin 0 -> 93324 bytes
views/assets/img/d&t(2).jpg | Bin 0 -> 62955 bytes
views/assets/img/d&t(3).jpg | Bin 0 -> 174216 bytes
views/assets/img/darel.jpg | Bin 0 -> 48704 bytes
views/assets/img/debin.jpg | Bin 0 -> 50307 bytes
views/assets/img/msia(3).jpg | Bin 0 -> 206053 bytes
views/assets/img/msia(6).jpg | Bin 0 -> 64011 bytes
views/assets/img/msia(8).jpg | Bin 0 -> 222762 bytes
views/assets/img/msia(9).jpg | Bin 0 -> 111086 bytes
views/assets/img/s&c(1).jpg | Bin 0 -> 272385 bytes
views/assets/img/s&c(2).jpg | Bin 0 -> 321444 bytes
views/assets/img/s&c(7).jpg | Bin 0 -> 38474 bytes
views/assets/img/s&c(8).jpg | Bin 0 -> 200060 bytes
views/assets/img/teamlogo.png | Bin 0 -> 36593 bytes
views/assets/img/visionPage(1).jpg | Bin 0 -> 186546 bytes
views/assets/img/visionPage(2).jpg | Bin 0 -> 170549 bytes
views/assets/img/weblogo.png | Bin 0 -> 21487 bytes
views/assets/img/wei ran.png | Bin 0 -> 189783 bytes
views/assets/js/StackedBarChart.js | 356 ++
views/assets/js/areaChart.js | 312 ++
views/assets/js/bs-init.js | 7 +
views/assets/js/chart.min.js | 7 +
views/assets/js/csv_to_html_table.js | 60 +
views/assets/js/dataTables.bootstrap.js | 186 +
views/assets/js/gmap.js | 34 +
views/assets/js/jquery.csv.min.js | 73 +
views/assets/js/jquery.dataTables.min.js | 158 +
views/assets/js/jquery.min.js | 2 +
views/assets/js/lineChart.js | 323 ++
views/assets/js/piechart.js | 320 ++
views/assets/js/smoothproducts.min.js | 1 +
views/assets/js/table.js | 136 +
views/assets/js/theme.js | 62 +
views/index.ejs | 959 ++++
views/index.html | 121 +
views/info-page1.html | 126 +
views/info-page2.html | 121 +
views/info-page3.html | 156 +
views/info-page4.html | 143 +
views/statistics.html | 1008 ++++
views/stats-handicaps-gmap.html | 161 +
views/stats-handicaps-malaysia.html | 190 +
views/stats-handicaps-schools-compare.html | 192 +
90 files changed, 17430 insertions(+)
create mode 100644 app.js
create mode 100644 package-lock.json
create mode 100644 package.json
create mode 100644 views/about-us.html
create mode 100644 views/assets/bootstrap/css/bootstrap.min.css
create mode 100644 views/assets/bootstrap/css/bootstrap.vertical-tabs.css
create mode 100644 views/assets/bootstrap/js/bootstrap.min.js
create mode 100644 views/assets/css/dataTables.bootstrap.css
create mode 100644 views/assets/css/smoothproducts.css
create mode 100644 views/assets/css/style.css
create mode 100644 views/assets/data/chart/2010.csv
create mode 100644 views/assets/data/chart/2012.csv
create mode 100644 views/assets/data/chart/2012_to_2018_all_states.csv
create mode 100644 views/assets/data/chart/2012_to_2018_gender.csv
create mode 100644 views/assets/data/chart/2013.csv
create mode 100644 views/assets/data/chart/2014.csv
create mode 100644 views/assets/data/chart/2015.csv
create mode 100644 views/assets/data/chart/2016.csv
create mode 100644 views/assets/data/chart/2016_to_2018.csv
create mode 100644 views/assets/data/chart/2017.csv
create mode 100644 views/assets/data/chart/2018.csv
create mode 100644 views/assets/data/chart/2018_all_disables.csv
create mode 100644 views/assets/data/map/SchoolLocation.js
create mode 100644 views/assets/data/map/map.geojson
create mode 100644 views/assets/data/table/Aus19.csv
create mode 100644 views/assets/data/table/Can19.csv
create mode 100644 views/assets/data/table/Comparison.csv
create mode 100644 views/assets/data/table/My19.csv
create mode 100644 views/assets/data/table/Phil17.csv
create mode 100644 views/assets/data/table/Sg19.csv
create mode 100644 views/assets/fonts/fa-brands-400.eot
create mode 100644 views/assets/fonts/fa-brands-400.svg
create mode 100644 views/assets/fonts/fa-brands-400.ttf
create mode 100644 views/assets/fonts/fa-brands-400.woff
create mode 100644 views/assets/fonts/fa-brands-400.woff2
create mode 100644 views/assets/fonts/fa-regular-400.eot
create mode 100644 views/assets/fonts/fa-regular-400.svg
create mode 100644 views/assets/fonts/fa-regular-400.ttf
create mode 100644 views/assets/fonts/fa-regular-400.woff
create mode 100644 views/assets/fonts/fa-regular-400.woff2
create mode 100644 views/assets/fonts/fa-solid-900.eot
create mode 100644 views/assets/fonts/fa-solid-900.svg
create mode 100644 views/assets/fonts/fa-solid-900.ttf
create mode 100644 views/assets/fonts/fa-solid-900.woff
create mode 100644 views/assets/fonts/fa-solid-900.woff2
create mode 100644 views/assets/fonts/fontawesome5-overrides.min.css
create mode 100644 views/assets/img/alan.jpg
create mode 100644 views/assets/img/d&t(1).jpg
create mode 100644 views/assets/img/d&t(2).jpg
create mode 100644 views/assets/img/d&t(3).jpg
create mode 100644 views/assets/img/darel.jpg
create mode 100644 views/assets/img/debin.jpg
create mode 100644 views/assets/img/msia(3).jpg
create mode 100644 views/assets/img/msia(6).jpg
create mode 100644 views/assets/img/msia(8).jpg
create mode 100644 views/assets/img/msia(9).jpg
create mode 100644 views/assets/img/s&c(1).jpg
create mode 100644 views/assets/img/s&c(2).jpg
create mode 100644 views/assets/img/s&c(7).jpg
create mode 100644 views/assets/img/s&c(8).jpg
create mode 100644 views/assets/img/teamlogo.png
create mode 100644 views/assets/img/visionPage(1).jpg
create mode 100644 views/assets/img/visionPage(2).jpg
create mode 100644 views/assets/img/weblogo.png
create mode 100644 views/assets/img/wei ran.png
create mode 100644 views/assets/js/StackedBarChart.js
create mode 100644 views/assets/js/areaChart.js
create mode 100644 views/assets/js/bs-init.js
create mode 100644 views/assets/js/chart.min.js
create mode 100644 views/assets/js/csv_to_html_table.js
create mode 100644 views/assets/js/dataTables.bootstrap.js
create mode 100644 views/assets/js/gmap.js
create mode 100644 views/assets/js/jquery.csv.min.js
create mode 100644 views/assets/js/jquery.dataTables.min.js
create mode 100644 views/assets/js/jquery.min.js
create mode 100644 views/assets/js/lineChart.js
create mode 100644 views/assets/js/piechart.js
create mode 100644 views/assets/js/smoothproducts.min.js
create mode 100644 views/assets/js/table.js
create mode 100644 views/assets/js/theme.js
create mode 100644 views/index.ejs
create mode 100644 views/index.html
create mode 100644 views/info-page1.html
create mode 100644 views/info-page2.html
create mode 100644 views/info-page3.html
create mode 100644 views/info-page4.html
create mode 100644 views/statistics.html
create mode 100644 views/stats-handicaps-gmap.html
create mode 100644 views/stats-handicaps-malaysia.html
create mode 100644 views/stats-handicaps-schools-compare.html
diff --git a/app.js b/app.js
new file mode 100644
index 0000000..e4d1d57
--- /dev/null
+++ b/app.js
@@ -0,0 +1,19 @@
+var express = require("express");
+var app = express();
+
+const PORT = process.env.PORT || 3000;
+//assets = path.join(__dirname, 'views', 'assets');
+
+app.use(express.static("views"));
+
+app.get("/", function(req, res) {
+ res.render("index.html");
+})
+
+app.listen(PORT, () =>
+ console.log(`Listening on port ${PORT}!`),
+)
+
+// app.listen(8002, function() {
+// console.log("http://localhost:8002");
+// });
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..7846a79
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,1546 @@
+{
+ "name": "Test",
+ "version": "1.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@googlemaps/google-maps-services-js": {
+ "version": "3.1.13",
+ "resolved": "https://registry.npmjs.org/@googlemaps/google-maps-services-js/-/google-maps-services-js-3.1.13.tgz",
+ "integrity": "sha512-ONG8YFlqeofi2+CcEhtvlIkFD8Ia2p64RHnk2fZOigwOCKZ5BLs/Z/nOMnwM6JGFf2FX0x/hWzoOtQ7tUG4YAg==",
+ "requires": {
+ "agentkeepalive": "^4.1.0",
+ "axios": "0.19.0 || ^0.20.1",
+ "query-string": "^6.11.0",
+ "retry-axios": "^2.2.1"
+ }
+ },
+ "@sindresorhus/is": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
+ "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
+ },
+ "@szmarczak/http-timer": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
+ "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
+ "requires": {
+ "defer-to-connect": "^1.0.1"
+ }
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ },
+ "accepts": {
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
+ "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+ "requires": {
+ "mime-types": "~2.1.24",
+ "negotiator": "0.6.2"
+ }
+ },
+ "agentkeepalive": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.3.tgz",
+ "integrity": "sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg==",
+ "requires": {
+ "debug": "^4.1.0",
+ "depd": "^1.1.2",
+ "humanize-ms": "^1.2.1"
+ }
+ },
+ "ansi-align": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz",
+ "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==",
+ "requires": {
+ "string-width": "^3.0.0"
+ },
+ "dependencies": {
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ }
+ }
+ },
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "array-flatten": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
+ },
+ "async": {
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
+ "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
+ },
+ "axios": {
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
+ "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
+ "requires": {
+ "follow-redirects": "1.5.10",
+ "is-buffer": "^2.0.2"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+ },
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ=="
+ },
+ "body-parser": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
+ "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
+ "requires": {
+ "bytes": "3.1.0",
+ "content-type": "~1.0.4",
+ "debug": "2.6.9",
+ "depd": "~1.1.2",
+ "http-errors": "1.7.2",
+ "iconv-lite": "0.4.24",
+ "on-finished": "~2.3.0",
+ "qs": "6.7.0",
+ "raw-body": "2.4.0",
+ "type-is": "~1.6.17"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ }
+ }
+ },
+ "boxen": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz",
+ "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==",
+ "requires": {
+ "ansi-align": "^3.0.0",
+ "camelcase": "^5.3.1",
+ "chalk": "^3.0.0",
+ "cli-boxes": "^2.2.0",
+ "string-width": "^4.1.0",
+ "term-size": "^2.1.0",
+ "type-fest": "^0.8.1",
+ "widest-line": "^3.1.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "bytes": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
+ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
+ },
+ "cacheable-request": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
+ "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
+ "requires": {
+ "clone-response": "^1.0.2",
+ "get-stream": "^5.1.0",
+ "http-cache-semantics": "^4.0.0",
+ "keyv": "^3.0.0",
+ "lowercase-keys": "^2.0.0",
+ "normalize-url": "^4.1.0",
+ "responselike": "^1.0.2"
+ },
+ "dependencies": {
+ "get-stream": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "lowercase-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
+ "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
+ }
+ }
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "chartjs": {
+ "version": "0.3.24",
+ "resolved": "https://registry.npmjs.org/chartjs/-/chartjs-0.3.24.tgz",
+ "integrity": "sha1-Ot3rWuNgaz6J40bCfVLKFYQW6T0="
+ },
+ "chartjs-plugin-datasource": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/chartjs-plugin-datasource/-/chartjs-plugin-datasource-0.1.0.tgz",
+ "integrity": "sha512-B+WFPNUX7e/FW8CIK4LaLfm60nBhL95ji9OqegOnj0bu1kid9KAZVEihjpIQ0U+z+wpBKiaEmDVJPiX6DcOykQ=="
+ },
+ "chokidar": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
+ "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
+ "requires": {
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.1.2",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.5.0"
+ }
+ },
+ "ci-info": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
+ },
+ "cli-boxes": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
+ "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="
+ },
+ "clone-response": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+ "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
+ "requires": {
+ "mimic-response": "^1.0.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "configstore": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
+ "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
+ "requires": {
+ "dot-prop": "^5.2.0",
+ "graceful-fs": "^4.1.2",
+ "make-dir": "^3.0.0",
+ "unique-string": "^2.0.0",
+ "write-file-atomic": "^3.0.0",
+ "xdg-basedir": "^4.0.0"
+ }
+ },
+ "content-disposition": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
+ "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
+ "requires": {
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "content-type": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
+ },
+ "cookie": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
+ "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
+ },
+ "cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
+ },
+ "crypto-random-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
+ },
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
+ },
+ "decompress-response": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+ "requires": {
+ "mimic-response": "^1.0.0"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+ },
+ "defer-to-connect": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
+ "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
+ },
+ "depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
+ },
+ "destroy": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ },
+ "dot-prop": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
+ "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+ "requires": {
+ "is-obj": "^2.0.0"
+ }
+ },
+ "duplexer3": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
+ },
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
+ },
+ "ejs": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz",
+ "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==",
+ "requires": {
+ "jake": "^10.6.1"
+ }
+ },
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
+ },
+ "encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+ },
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "escape-goat": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
+ "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ },
+ "etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
+ },
+ "express": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
+ "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
+ "requires": {
+ "accepts": "~1.3.7",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.19.0",
+ "content-disposition": "0.5.3",
+ "content-type": "~1.0.4",
+ "cookie": "0.4.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "~1.1.2",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "~1.1.2",
+ "fresh": "0.5.2",
+ "merge-descriptors": "1.0.1",
+ "methods": "~1.1.2",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.7",
+ "proxy-addr": "~2.0.5",
+ "qs": "6.7.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.1.2",
+ "send": "0.17.1",
+ "serve-static": "1.14.1",
+ "setprototypeof": "1.1.1",
+ "statuses": "~1.5.0",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ }
+ }
+ },
+ "filelist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz",
+ "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==",
+ "requires": {
+ "minimatch": "^3.0.4"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "finalhandler": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+ "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+ "requires": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.3",
+ "statuses": "~1.5.0",
+ "unpipe": "~1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ }
+ }
+ },
+ "follow-redirects": {
+ "version": "1.5.10",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
+ "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
+ "requires": {
+ "debug": "=3.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ }
+ }
+ },
+ "forwarded": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
+ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
+ },
+ "fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
+ },
+ "fsevents": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "optional": true
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "git": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/git/-/git-0.1.5.tgz",
+ "integrity": "sha1-nvYt+T+FHCdUIUO/UtHGixAXyhU=",
+ "requires": {
+ "mime": "1.2.9"
+ },
+ "dependencies": {
+ "mime": {
+ "version": "1.2.9",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.9.tgz",
+ "integrity": "sha1-AJzUCGe9Nd5SGzuWbwTi+NTRPQk="
+ }
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "global-dirs": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz",
+ "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==",
+ "requires": {
+ "ini": "^1.3.5"
+ }
+ },
+ "got": {
+ "version": "9.6.0",
+ "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
+ "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
+ "requires": {
+ "@sindresorhus/is": "^0.14.0",
+ "@szmarczak/http-timer": "^1.1.2",
+ "cacheable-request": "^6.0.0",
+ "decompress-response": "^3.3.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^4.1.0",
+ "lowercase-keys": "^1.0.1",
+ "mimic-response": "^1.0.1",
+ "p-cancelable": "^1.0.0",
+ "to-readable-stream": "^1.0.0",
+ "url-parse-lax": "^3.0.0"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ },
+ "has-yarn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
+ "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
+ },
+ "http-cache-semantics": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+ "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
+ },
+ "http-errors": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
+ "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
+ "requires": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.1.1",
+ "statuses": ">= 1.5.0 < 2",
+ "toidentifier": "1.0.0"
+ }
+ },
+ "humanize-ms": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
+ "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=",
+ "requires": {
+ "ms": "^2.0.0"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ignore-by-default": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
+ "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
+ },
+ "import-lazy": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ },
+ "ini": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
+ },
+ "ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "is-buffer": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
+ "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
+ },
+ "is-ci": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
+ "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
+ "requires": {
+ "ci-info": "^2.0.0"
+ }
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+ },
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-installed-globally": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz",
+ "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==",
+ "requires": {
+ "global-dirs": "^2.0.1",
+ "is-path-inside": "^3.0.1"
+ }
+ },
+ "is-npm": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz",
+ "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig=="
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+ },
+ "is-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
+ },
+ "is-path-inside": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz",
+ "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+ },
+ "is-yarn-global": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
+ "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
+ },
+ "jake": {
+ "version": "10.8.2",
+ "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
+ "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
+ "requires": {
+ "async": "0.9.x",
+ "chalk": "^2.4.2",
+ "filelist": "^1.0.1",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "json-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+ "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
+ },
+ "keyv": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
+ "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
+ "requires": {
+ "json-buffer": "3.0.0"
+ }
+ },
+ "latest-version": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
+ "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
+ "requires": {
+ "package-json": "^6.3.0"
+ }
+ },
+ "lowercase-keys": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
+ },
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "requires": {
+ "semver": "^6.0.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ }
+ }
+ },
+ "media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
+ },
+ "merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
+ },
+ "methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
+ },
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+ },
+ "mime-db": {
+ "version": "1.44.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
+ "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
+ },
+ "mime-types": {
+ "version": "2.1.27",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
+ "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
+ "requires": {
+ "mime-db": "1.44.0"
+ }
+ },
+ "mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "negotiator": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
+ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
+ },
+ "node": {
+ "version": "14.14.0",
+ "resolved": "https://registry.npmjs.org/node/-/node-14.14.0.tgz",
+ "integrity": "sha512-A0KO0Y3S23tWUyuL9DR7onuGaNjtQwWRC7oQF3yc7ZzRp6i+jbyA+fWv+5OaxfV6nJ6cKjK2unz/qsVl3MagbQ==",
+ "requires": {
+ "node-bin-setup": "^1.0.0"
+ }
+ },
+ "node-bin-setup": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/node-bin-setup/-/node-bin-setup-1.0.6.tgz",
+ "integrity": "sha512-uPIxXNis1CRbv1DwqAxkgBk5NFV3s7cMN/Gf556jSw6jBvV7ca4F9lRL/8cALcZecRibeqU+5dFYqFFmzv5a0Q=="
+ },
+ "nodemon": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.6.tgz",
+ "integrity": "sha512-4I3YDSKXg6ltYpcnZeHompqac4E6JeAMpGm8tJnB9Y3T0ehasLa4139dJOcCrB93HHrUMsCrKtoAlXTqT5n4AQ==",
+ "requires": {
+ "chokidar": "^3.2.2",
+ "debug": "^3.2.6",
+ "ignore-by-default": "^1.0.1",
+ "minimatch": "^3.0.4",
+ "pstree.remy": "^1.1.7",
+ "semver": "^5.7.1",
+ "supports-color": "^5.5.0",
+ "touch": "^3.1.0",
+ "undefsafe": "^2.0.3",
+ "update-notifier": "^4.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "nopt": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
+ },
+ "normalize-url": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
+ "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
+ },
+ "on-finished": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+ "requires": {
+ "ee-first": "1.1.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "p-cancelable": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
+ "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
+ },
+ "package-json": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
+ "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
+ "requires": {
+ "got": "^9.6.0",
+ "registry-auth-token": "^4.0.0",
+ "registry-url": "^5.0.0",
+ "semver": "^6.2.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ }
+ }
+ },
+ "parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
+ },
+ "path-to-regexp": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
+ },
+ "picomatch": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
+ },
+ "prepend-http": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+ "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
+ },
+ "proxy-addr": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
+ "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
+ "requires": {
+ "forwarded": "~0.1.2",
+ "ipaddr.js": "1.9.1"
+ }
+ },
+ "pstree.remy": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
+ "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w=="
+ },
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "pupa": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
+ "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
+ "requires": {
+ "escape-goat": "^2.0.0"
+ }
+ },
+ "qs": {
+ "version": "6.7.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
+ "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
+ },
+ "query-string": {
+ "version": "6.13.6",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.13.6.tgz",
+ "integrity": "sha512-/WWZ7d9na6s2wMEGdVCVgKWE9Rt7nYyNIf7k8xmHXcesPMlEzicWo3lbYwHyA4wBktI2KrXxxZeACLbE84hvSQ==",
+ "requires": {
+ "decode-uri-component": "^0.2.0",
+ "split-on-first": "^1.0.0",
+ "strict-uri-encode": "^2.0.0"
+ }
+ },
+ "range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
+ },
+ "raw-body": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
+ "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
+ "requires": {
+ "bytes": "3.1.0",
+ "http-errors": "1.7.2",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ }
+ },
+ "rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ }
+ },
+ "readdirp": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
+ "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
+ "registry-auth-token": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz",
+ "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==",
+ "requires": {
+ "rc": "^1.2.8"
+ }
+ },
+ "registry-url": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
+ "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
+ "requires": {
+ "rc": "^1.2.8"
+ }
+ },
+ "responselike": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+ "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
+ "requires": {
+ "lowercase-keys": "^1.0.0"
+ }
+ },
+ "retry-axios": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/retry-axios/-/retry-axios-2.3.0.tgz",
+ "integrity": "sha512-vqC8rSVspTumX4QBiLSa87sro0rfyTpPYiLN1tleYekCAFfWXdERUKKMQbnInA8FsSodAkQHyrtZCHafYibgQw=="
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
+ "semver-diff": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
+ "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
+ "requires": {
+ "semver": "^6.3.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ }
+ }
+ },
+ "send": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
+ "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
+ "requires": {
+ "debug": "2.6.9",
+ "depd": "~1.1.2",
+ "destroy": "~1.0.4",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "~1.7.2",
+ "mime": "1.6.0",
+ "ms": "2.1.1",
+ "on-finished": "~2.3.0",
+ "range-parser": "~1.2.1",
+ "statuses": "~1.5.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ }
+ }
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
+ }
+ }
+ },
+ "serve-static": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
+ "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
+ "requires": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.17.1"
+ }
+ },
+ "setprototypeof": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
+ "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
+ },
+ "signal-exit": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
+ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+ },
+ "split-on-first": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
+ "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="
+ },
+ "statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
+ },
+ "strict-uri-encode": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
+ "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY="
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "term-size": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz",
+ "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg=="
+ },
+ "to-readable-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
+ "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "toidentifier": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
+ },
+ "touch": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
+ "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
+ "requires": {
+ "nopt": "~1.0.10"
+ }
+ },
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
+ },
+ "type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "requires": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ }
+ },
+ "typedarray-to-buffer": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+ "requires": {
+ "is-typedarray": "^1.0.0"
+ }
+ },
+ "undefsafe": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz",
+ "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==",
+ "requires": {
+ "debug": "^2.2.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ }
+ }
+ },
+ "unique-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+ "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+ "requires": {
+ "crypto-random-string": "^2.0.0"
+ }
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
+ },
+ "update-notifier": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz",
+ "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==",
+ "requires": {
+ "boxen": "^4.2.0",
+ "chalk": "^3.0.0",
+ "configstore": "^5.0.1",
+ "has-yarn": "^2.1.0",
+ "import-lazy": "^2.1.0",
+ "is-ci": "^2.0.0",
+ "is-installed-globally": "^0.3.1",
+ "is-npm": "^4.0.0",
+ "is-yarn-global": "^0.3.0",
+ "latest-version": "^5.0.0",
+ "pupa": "^2.0.1",
+ "semver-diff": "^3.1.1",
+ "xdg-basedir": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "url-parse-lax": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+ "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
+ "requires": {
+ "prepend-http": "^2.0.0"
+ }
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
+ },
+ "vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
+ },
+ "widest-line": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
+ "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
+ "requires": {
+ "string-width": "^4.0.0"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "requires": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
+ "xdg-basedir": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
+ "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..cc794ff
--- /dev/null
+++ b/package.json
@@ -0,0 +1,23 @@
+{
+ "name": "Test",
+ "version": "1.0.0",
+ "description": "",
+ "main": "app.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "start": "node app.js"
+ },
+ "keywords": [],
+ "author": "",
+ "license": "ISC",
+ "dependencies": {
+ "@googlemaps/google-maps-services-js": "^3.1.6",
+ "chartjs": "^0.3.24",
+ "chartjs-plugin-datasource": "^0.1.0",
+ "ejs": "^3.1.5",
+ "express": "^4.17.1",
+ "git": "^0.1.5",
+ "node": "^14.11.0",
+ "nodemon": "^2.0.4"
+ }
+}
diff --git a/views/about-us.html b/views/about-us.html
new file mode 100644
index 0000000..59512d2
--- /dev/null
+++ b/views/about-us.html
@@ -0,0 +1,111 @@
+
+
+
+
+
+ About Us - Blindness in Malaysia
+
+
+
+
+
+
+
+
+
+
+
+
+

+
Group 10
+
About Us
+
+
+
+
+

+
+
Darel Low
+
Role: Project Leader
+
Responsible for keeping track of the project timeline and monitor the task progression of team members
+
+
+
+
+
+

+
+
Lee De Bin
+
Role: Primary Backend Programmer
+
Responsible to develop and follow the project technical requirements such as transforming datasets.
+
+
+
+
+
+
+
+

+
+
Chan Wei Ran
+
Role: Backend Programmer
+
Responsible for assisting the primary programmer & provide a second solution or perspective during the development.
+
+
+
+
+
+

+
+
Lee Hao Xi
+
Role: Frontend Programmer & Tester
+
Responsible for designing and structuring web page layouts, graphic user interfaces, and web navigational assistance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/views/assets/bootstrap/css/bootstrap.min.css b/views/assets/bootstrap/css/bootstrap.min.css
new file mode 100644
index 0000000..88d289f
--- /dev/null
+++ b/views/assets/bootstrap/css/bootstrap.min.css
@@ -0,0 +1,13 @@
+/*!
+ * Bootstrap v4.5.0 (https://getbootstrap.com/)
+ * Copyright 2011-2020 The Bootstrap Authors
+ * Copyright 2011-2020 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i,600,600i");: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:#3b99e0;--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:"Montserrat",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){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;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}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{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}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}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.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}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.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,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.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,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.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-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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-auto,.col-md,.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-auto,.col-sm,.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-auto,.col-xl,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.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.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.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-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#c8e2f6}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#99caef}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#b2d6f2}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.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}.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}.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}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.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::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}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(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.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:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.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:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.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{-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.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;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.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.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.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 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem hsla(208,6%,54%,.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 .2rem hsla(208,6%,54%,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.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 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#3b99e0;border-color:#3b99e0}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#2187d3;border-color:#2080c8}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(88,168,229,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#3b99e0;border-color:#3b99e0}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#2080c8;border-color:#1e79bd}.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 .2rem rgba(88,168,229,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.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 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.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 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.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 .2rem hsla(220,4%,85%,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.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 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;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 .2rem rgba(0,123,255,.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 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;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 .2rem hsla(208,7%,46%,.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 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.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 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#3b99e0;border-color:#3b99e0}.btn-outline-info:hover{color:#fff;background-color:#3b99e0;border-color:#3b99e0}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(59,153,224,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#3b99e0;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:#3b99e0;border-color:#3b99e0}.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 .2rem rgba(59,153,224,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.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 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.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 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.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 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.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 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (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 .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.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:.5rem 0;margin:.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,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.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:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.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:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{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;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.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-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){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-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{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>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control: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-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{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:.375rem .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:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.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),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{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:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{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;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding: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 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (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:.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 .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (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:.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:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (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:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (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:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.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:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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:.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;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{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:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{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:.5rem;padding-bottom:.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:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-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,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-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,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-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,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-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,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-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,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{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,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-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:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.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{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb,.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .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:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;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:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#3b99e0}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#2080c8}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,153,224,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.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:.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:#1f5074;background-color:#d8ebf9;border-color:#c8e2f6}.alert-info hr{border-top-color:#b2d6f2}.alert-info .alert-link{color:#14344c}.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 a{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:-ms-flexbox;display:flex;overflow:hidden}.progress-bar{-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 .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{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:focus,.list-group-item-secondary.list-group-item-action:hover{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:focus,.list-group-item-success.list-group-item-action:hover{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:#1f5074;background-color:#c8e2f6}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#1f5074;background-color:#b2d6f2}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#1f5074;border-color:#1f5074}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{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:focus,.list-group-item-danger.list-group-item-action:hover{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:focus,.list-group-item-light.list-group-item-action:hover{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:focus,.list-group-item-dark.list-group-item-action:hover{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:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.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 #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.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-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.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-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Montserrat,sans-serif;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:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Montserrat,sans-serif;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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:b .75s linear infinite;animation:b .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes c{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes c{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:c .75s linear infinite;animation:c .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#3b99e0!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#2080c8!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{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:#3b99e0!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-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!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 embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.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}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!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{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@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;margin:-1px;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 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(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}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!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-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#3b99e0!important}a.text-info:focus,a.text-info:hover{color:#1c72b2!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{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}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{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 td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
+
+/*!
+ * baguetteBox.js
+ * @author feimosi
+ * @version 1.10.0
+ * @url https://github.com/feimosi/baguetteBox.js
+ */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:d .4s ease-out;animation:d .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:e .4s ease-out;animation:e .4s ease-out}@-webkit-keyframes d{0%,to{margin-left:0}50%{margin-left:-30px}}@keyframes d{0%,to{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes e{0%,to{margin-left:0}50%{margin-left:30px}}@keyframes e{0%,to{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:f 2s infinite ease-in-out;animation:f 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes f{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes f{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}body,html{height:100%;width:100%}.sp-loading{text-align:center;max-width:270px;padding:15px;font-size:12px;color:#888}.sp-loading,.sp-wrap{border:5px solid #eee;border-radius:3px}.sp-wrap{display:none;line-height:0;font-size:0;background:#eee;position:relative;margin:0 25px 15px 0;float:left;max-width:300px}.sp-thumbs{text-align:left;display:inline-block}.sp-thumbs img{min-height:50px;min-width:50px;max-width:50px}.sp-thumbs a:link,.sp-thumbs a:visited{width:50px;height:50px;overflow:hidden;opacity:.3;display:inline-block;background-size:cover;background-position:50%;transition:all .2s ease-out}.sp-thumbs a:hover{opacity:1}.sp-current,.sp-thumbs a:active{opacity:1!important;position:relative}.sp-large{position:relative;overflow:hidden;top:0;left:0}.sp-large a img{max-width:100%;height:auto}.sp-large a{display:block}.sp-zoom{position:absolute;left:-50%;top:-50%;cursor:zoom-in;display:none}.sp-lightbox{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,.9);z-index:1031;display:none;cursor:pointer}.sp-lightbox img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;max-width:90%;max-height:90%;border:2px solid #fff}#sp-next,#sp-prev{position:absolute;top:50%;margin-top:-25px;z-index:501;color:#fff;padding:14px;text-decoration:none;background:#000;border-radius:25px;border:2px solid #fff;width:50px;height:50px;box-sizing:border-box;transition:.2s}#sp-prev{left:10px}#sp-prev:before{content:"";border:7px solid transparent;border-right:15px solid #fff;position:absolute;top:16px;left:7px}#sp-next{right:10px}#sp-next:before{content:"";border:7px solid transparent;border-left:15px solid #fff;position:absolute;top:16px;left:18px}#sp-next:hover,#sp-prev:hover{background:#444}@media screen and (max-width:400px){.sp-wrap{margin:0 0 15px}#sp-next,#sp-prev{top:auto;margin-top:0;bottom:25px}}.btn i{margin-right:5px}.clean-block{padding-bottom:50px}.clean-block.dark{background-color:#f6f6f6}.clean-block.blue{background-color:#007bff;color:#fff}.clean-block.blue input{border:none}.clean-block .block-heading{padding-top:50px;margin-bottom:40px;text-align:center}.clean-block .block-heading p{text-align:center;max-width:420px;margin:auto;opacity:.7}.clean-block.dark .block-heading p{opacity:.8}.clean-block .block-heading h1,.clean-block .block-heading h2,.clean-block .block-heading h3{margin-bottom:1.2rem}.clean-block .block-content,.clean-block .content{box-shadow:0 2px 10px rgba(0,0,0,.075);background-color:#fff}.clean-block .block-content{padding:40px}.clean-block.clean-hero{position:relative;text-align:center;background-size:cover;background-repeat:no-repeat;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0}.clean-block.clean-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:currentColor;z-index:1}.clean-block.clean-hero .text{max-width:640px;color:#fff;z-index:2;padding:40px 15px;text-shadow:1px 1px 1px rgba(0,0,0,.15)}.clean-block.clean-hero h2{margin-bottom:30px}.clean-block.clean-hero p{font-size:18px;margin-bottom:30px}.feature-box{padding:15px 20px 15px 70px}.feature-box .icon{font-size:30px;position:absolute;left:15px;top:15px;width:30px;text-align:center;color:#3b99e0}.feature-box h4{font-weight:600;font-size:1.2rem}.feature-box p{font-size:.9em;opacity:.8}.clean-block.slider{margin-left:auto;margin-right:auto}.clean-card{box-shadow:0 2px 10px rgba(0,0,0,.075);border-radius:3px;margin-bottom:40px;border:1px solid #eaeaea}.clean-card .image{border-radius:3px 3px 0 0;overflow:hidden}.clean-card .info{padding:30px}.clean-card h4{font-weight:600;font-size:1em}.clean-card p{opacity:.8;font-size:.85em;margin-bottom:.9em}.clean-card .icons a{font-size:16px;color:#3b99e0;opacity:.75;height:2em;line-height:2;text-align:center;padding:.6em .4em}.clean-card .icons a:hover{opacity:1;text-decoration:none}.clean-block.clean-info{padding-left:20px;padding-right:20px;text-align:center}.clean-block.clean-info h3{margin-top:.8em;margin-bottom:.6em}.clean-block.clean-services .card{margin-bottom:30px;text-align:center}.clean-block.clean-services .card h4{font-weight:600;font-size:1em;margin-bottom:.8em}.clean-block.clean-services .card p{font-size:.9em;opacity:.8}.clean-block.clean-services .card button{margin-bottom:25px;padding:6px 20px}.clean-block.clean-faq .faq-item{margin-bottom:20px}.clean-block.clean-faq .faq-item .question{font-weight:600;font-size:1em;line-height:1.5}.clean-block.clean-faq .faq-item:not(:first-child) .question{margin-top:1.8em}.clean-block.clean-faq .faq-item .answer{font-size:1em;color:#7f7d7d;margin-top:20px}.clean-block.clean-form form{border-top:2px solid #5ea4f3;background-color:#fff;max-width:500px;margin:auto;padding:40px;box-shadow:0 2px 10px rgba(0,0,0,.075)}.clean-block.clean-block.clean-gallery .item{margin-bottom:20px}.clean-block.clean-gallery .item .image{box-shadow:0 2px 10px rgba(0,0,0,.075)}.clean-block.clean-gallery .lightbox img{transition:.2s ease-in-out}.clean-block.clean-gallery .lightbox img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.clean-block.clean-gallery img{border-radius:4px}.baguetteBox-button{background-color:transparent!important}.clean-pricing-item .heading{text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1)}.clean-pricing-item{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.075);border-top:2px solid #5ea4f3;padding:30px;overflow:hidden;position:relative}.clean-block.clean-pricing .col-md-5:not(:last-child) .item{margin-bottom:30px}.clean-pricing-item button{font-weight:600}.clean-pricing-item .ribbon{width:160px;height:32px;font-size:12px;text-align:center;color:#fff;font-weight:700;box-shadow:0 2px 3px hsla(0,0%,53%,.25);background:#4dbe3b;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:-42px;top:20px;padding-top:7px}.clean-pricing-item p{text-align:center;margin-top:20px;opacity:.7}.clean-pricing-item .features .feature{font-weight:600}.clean-pricing-item .features h4{text-align:center;font-size:18px;padding:5px}.clean-pricing-item .price h4{margin:15px 0;font-size:45px;text-align:center;color:#2288f9}.clean-pricing-item .buy-now button{text-align:center;margin:auto;font-weight:600;padding:9px 0}.clean-block.payment-form form{border-top:2px solid #5ea4f3;box-shadow:0 2px 10px rgba(0,0,0,.075);background-color:#fff;padding:0;max-width:600px;margin:auto}.clean-block.payment-form .title{font-size:1em;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.8em;font-weight:600;padding-bottom:8px}.clean-block.payment-form .products{background-color:#f7fbff;padding:25px}.clean-block.payment-form .products .item{margin-bottom:1em}.clean-block.payment-form .products .item-name{font-weight:600;font-size:.9em}.clean-block.payment-form .products .item-description{font-size:.8em;opacity:.6}.clean-block.payment-form .products .item p{margin-bottom:.2em}.clean-block.payment-form .products .price{float:right;font-weight:600;font-size:.9em}.clean-block.payment-form .products .total{border-top:1px solid rgba(0,0,0,.1);margin-top:10px;padding-top:19px;font-weight:600;line-height:1}.clean-block.payment-form .card-details{padding:25px 25px 15px}.clean-block.payment-form .card-details label{font-size:12px;font-weight:600;margin-bottom:15px;color:#79818a;text-transform:uppercase}.clean-block.payment-form .card-details button{margin-top:.6em;padding:12px 0;font-weight:600}.clean-block.payment-form .date-separator{margin-left:10px;margin-right:10px;margin-top:5px}.clean-block.clean-catalog .filters{padding-left:40px;padding-top:10px}.clean-block.clean-catalog .filter-collapse .filter-caret{float:right;font-size:12px;line-height:26px}.clean-block.clean-catalog .filter-collapse{display:block;padding:10px;border:1px solid #ccc;margin:30px;border-radius:0;text-align:left}.clean-block.clean-catalog .filters h3{font-size:1em;font-weight:600;margin-bottom:.8em}.clean-block.clean-catalog .filters .heading{font-size:20px;font-weight:700;padding-bottom:20px}.clean-block.clean-catalog .filters .filter-item{margin-bottom:40px}.clean-block.clean-catalog .filters label{word-wrap:break-word;max-width:100%}.clean-block.clean-catalog .products{padding:0}.clean-block.clean-catalog .products .row:first-of-type{border-top:none;border-left:none;margin-bottom:20px}.clean-product-item{padding:20px;border-right:none;border-bottom:1px solid #e8e6e6;height:100%}.clean-product-item .image{margin-bottom:20px}.clean-product-item .image img{max-width:220px;max-height:180px}.clean-product-item .product-name{margin-bottom:20px;text-align:center}.clean-product-item .product-name a{color:#585858;font-size:1.1em}.clean-product-item .product-name a:hover{text-decoration:none;color:#8f8c8c}.clean-product-item .about{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.clean-product-item .price{text-align:right;padding-right:10px}.clean-product-item .price h3{font-size:1.2em;font-weight:600;color:#32303c;margin:0}.clean-product-item .rating{color:#fec000}.clean-product-item .rating img{width:14px;margin-right:2px}.clean-product-item .add .icon{padding-right:10px}.clean-block.clean-catalog .products .pages{width:50%;margin:55px auto 0}.clean-block.clean-catalog .pagination{-ms-flex-pack:center;justify-content:center}.clean-block.clean-cart .items{padding:36px}.clean-block.clean-cart .items .product{padding-top:20px;padding-bottom:40px}.clean-block.clean-cart .items .product .product-image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:15px;border:2px solid #f0f0f0}.clean-block.clean-cart .items .product{padding-top:0}.clean-block.clean-cart .items .product .product-info{padding-top:1em;padding-bottom:1em}.clean-block.clean-cart .items .product .product-name{font-weight:600;font-size:1.3em}.clean-block.clean-cart .items .product .product-info .product-specs{font-size:.8rem;font-weight:600;margin-top:15px}.clean-block.clean-cart .items .product .product-info .product-specs .value{font-weight:400}.clean-block.clean-cart .items .product .quantity .quantity-input{width:68px}.clean-block.clean-cart .items .product .quantity label{font-size:.9em}.clean-block.clean-cart .items .product .price{font-weight:700;font-size:22px;text-align:right}.clean-block.clean-cart .summary{background-color:#f7fbff;height:100%;padding:30px}.clean-block.clean-cart .summary h3{text-align:center;font-size:1.25em;font-weight:600;padding-top:16px;padding-bottom:28px;text-transform:uppercase;letter-spacing:2px;color:#1d4f88}.clean-block.clean-cart .summary h4{padding-bottom:18px;margin-bottom:0;background:#fff;padding-left:20px;padding-right:20px}.clean-block.clean-cart .summary h4:first-of-type{border-top:1px solid #86b4e8;padding-top:18px}.clean-block.clean-cart .summary h4:last-of-type{color:#617ef3;border-bottom:1px solid #e6edf5}.clean-block.clean-cart .summary .text{font-size:.65em;font-weight:600}.clean-block.clean-cart .summary .price{font-size:.6em;float:right;margin-top:10px}.clean-block.clean-cart .summary button{margin-top:20px;font-weight:600;font-size:1em;padding:10px 0}.clean-block.clean-product .block-content{padding:20px}.clean-block.clean-product .product-info{margin-bottom:50px}.clean-block.clean-product .gallery{padding:20px;background-color:#f6f6f6}.clean-block.clean-product .sp-wrap{background:transparent;border:none;float:none;max-width:100%}.clean-block.clean-product .sp-thumbs{margin-top:15px}.clean-block.clean-product .sp-thumbs a:link{margin-right:10px}.clean-block.clean-product .product-info .info .price{padding:20px 0}.clean-block.clean-product .product-info .info .price h3{font-size:1.5em;font-weight:700}.clean-block.clean-product .product-info .info .rating{color:#fec000;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.clean-block.clean-product .product-info .info button{padding:10px 20px;margin-bottom:30px}.clean-block.clean-product .product-info .info button .fa{margin-right:10px}.clean-block.clean-product .product-info .info .summary{border-top:1px solid rgba(0,0,0,.1);padding-top:30px}.clean-block.clean-product .product-info .info .summary p{font-size:.9em}.clean-block.clean-product .product-info .description{max-width:720px;margin:0 auto}.clean-block.clean-product .product-info .description p{margin-bottom:50px}.clean-block.clean-product .product-info .description h4{margin-top:60px;margin-bottom:20px}.clean-block.clean-product .tab-content .description{padding-top:60px}.clean-block.clean-product .tab-content .description .right{text-align:left}.clean-block.clean-product .tab-content .reviews,.clean-block.clean-product .tab-content .specifications{padding-top:30px}.clean-block.clean-product .product-info .specifications .stat{font-weight:700}.clean-block.clean-product .product-info .reviews .review-item{margin-bottom:30px;padding:20px;border:1px solid #ded7d7}.clean-block.clean-product .product-info .reviews .review-item h4{font-size:1.2em;font-weight:600}.clean-block.clean-product .product-info .reviews .review-item span{font-size:.9em}.clean-block.clean-product .product-info .reviews .review-item p{margin-top:12px;font-size:.9em}.clean-block.clean-product .clean-related-items .items{margin-top:30px}.clean-related-item{border:1px solid #eaeaea;padding-top:20px;padding-bottom:20px}.clean-related-item .related-name{text-align:center;margin-top:16px}.clean-related-item .related-name a{font-size:1em;color:#212529}.clean-related-item .related-name a:hover{text-decoration:none;color:#999ea4}.clean-block.clean-product .reviews .review-item .rating,.clean-related-item .related-name .rating{color:#fec000;margin-bottom:10px}.clean-block.clean-product .product-info .info .rating img,.clean-block.clean-product .reviews .review-item .rating img,.clean-related-item .related-name .rating img{width:18px;margin-right:2px}.clean-related-item .related-name h4{font-size:1.3em;font-weight:600;color:#007bff}.clean-blog-post{padding-bottom:70px}.clean-blog-post h3{font-size:1.3em;font-weight:600;padding-top:17px}.clean-blog-post p{font-size:.95em}.clean-blog-post .info{padding:5px 0 12px;font-size:.9em}.clean-blog-post .info span:not(:last-child){margin-right:7px}.clean-blog-post .info a{color:inherit}.clean-block.clean-post{padding-top:100px}.clean-block.clean-post .block-content{padding:0}.clean-block.clean-post .post-image{background-size:cover;background-repeat:no-repeat;width:100%;height:300px}.clean-block.clean-post .post-body{padding:70px 50px;font-size:.9em}.clean-block.clean-post .post-body h3{font-weight:600}.clean-block.clean-post .post-body p{margin-bottom:30px}.clean-block.clean-post .post-body .post-info{padding:20px 0}.clean-block.clean-post .post-body .post-info span{color:#007bff}.clean-block.clean-post .post-body .post-info span:not(:last-child){margin-right:40px}.clean-block.clean-post .post-body h4{font-weight:600;padding-top:20px;padding-bottom:20px}.clean-testimonial-item{border:1px solid #eaeaea;box-shadow:0 2px 10px rgba(0,0,0,.075);margin-bottom:30px;background-color:#fff;color:#212529;text-align:left}.clean-testimonial-item .card-body{padding:40px}.clean-testimonial-item h3{font-size:1.1em;font-weight:600}.clean-testimonial-item p{font-size:.9em}.clean-testimonial-item h4{font-size:.9em;color:#3b99e0}.clean-block.add-on{padding:50px 0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.clean-block.add-on.call-to-action h3{margin-right:0;margin-bottom:20px}.clean-block.add-on.call-to-action button{border-radius:20px}.clean-block.add-on.newsletter-sign-up h2{padding-right:20px}.clean-block.add-on.newsletter-sign-up input{max-width:85%;margin-bottom:18px;margin-top:10px}.clean-block.add-on.newsletter-sign-up button{border-radius:20px}.clean-block.add-on.newsletter-sign-up .input-group{max-width:300px}.clean-block.add-on.social-icons .icons i{line-height:45px}.clean-block.add-on.social-icons .icons a{font-size:24px;margin-right:4px;color:#6aacf3;border:1px solid;opacity:.75;border-radius:50%;width:45px;height:45px;display:inline-block;text-align:center}.clean-block.add-on.social-icons .icons a:hover{opacity:1;text-decoration:none}.clean-block.add-on.social-icons.blue .icons a{color:#fff;opacity:1}.clean-block.add-on.social-icons.blue .icons a:hover{opacity:.8;text-decoration:none}.clean-block.add-on.sponsors a img{max-width:170px;-webkit-filter:grayscale(.8);filter:grayscale(.8)}.clean-block.add-on.sponsors a:not(:last-child) img{margin-bottom:20px}@media (max-width:767.98px){.clean-block.clean-services .row div:last-child .card{margin-bottom:0}}@media (min-width:576px){.clean-block{padding-bottom:100px}.clean-block .block-heading{padding-top:80px}.clean-block.clean-hero{min-height:680px}.clean-block.clean-hero .text{padding:0}.clean-block.clean-block.clean-gallery .item{margin-bottom:40px}.clean-block.payment-form .title{font-size:1.2em}.clean-block.payment-form .products{padding:40px}.clean-block.payment-form .products .item-name,.clean-block.payment-form .products .price{font-size:1em}.clean-block.payment-form .card-details{padding:40px 40px 30px}.clean-block.payment-form .card-details button{margin-top:2em}}@media (min-width:768px){.clean-block.clean-info.right>.container>.row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.clean-block.clean-info{padding-left:0;padding-right:0;text-align:inherit}.clean-block.clean-info h3{margin-top:0}.clean-block.clean-cart .items .product{padding:0;text-align:left}.clean-block.clean-cart .items .product:not(:last-child){padding-top:0;padding-bottom:25px}.clean-block.clean-cart .items .product .price{font-weight:700;font-size:22px}.clean-block.clean-cart .items .product .quantity{text-align:center}.clean-block.clean-cart .items .product .quantity .quantity-input{margin:auto;padding-left:15px;padding-right:5px}.clean-block.clean-cart .items .product .product-name{font-size:1em}.clean-block.clean-cart .items .product .product-info{padding:0 15px 0 1.5em}.clean-block.clean-post .post-image{height:400px}.clean-block.clean-blog-list .block-content{padding:80px}.clean-blog-post{padding-bottom:70px}.clean-block.add-on{-ms-flex-direction:row;flex-direction:row}.clean-block.add-on.call-to-action h3,.clean-block.add-on.sponsors a:not(:last-child) img{margin-right:20px;margin-bottom:0}.clean-block.add-on.newsletter-sign-up h2{margin-bottom:0}.clean-block.add-on.newsletter-sign-up input{max-width:200px;margin-bottom:0;margin-top:0;margin-right:10px}.clean-block.clean-catalog .filters{padding-top:30px}.clean-block.clean-catalog .products{padding:30px 30px 30px 0}.clean-block.clean-catalog .products .clean-product-item .product-name{text-align:left}.clean-block.clean-catalog .products .row:first-of-type{border-top:1px solid #e8e6e6;border-left:1px solid #e8e6e6}.clean-block.clean-catalog .products .clean-product-item{border-right:1px solid #e8e6e6}.clean-block.clean-product .block-content{padding:40px}.clean-block.clean-product .tab-content .description .right{text-align:right}}@media (min-width:992px){.clean-card{margin-bottom:0}.clean-blog-post h3{padding-top:0}.clean-block.clean-post .post-image{height:500px}.clean-block.clean-post .post-body{padding:70px 150px}.clean-block.clean-testimonials .item{margin-bottom:0}.clean-block.clean-post .post-body{padding:70px 100px}.clean-block.clean-post .post-body h4{padding-top:50px}}.clean-navbar .navbar-nav .nav-link{font-weight:600;font-size:.8rem;text-transform:uppercase}.clean-navbar.fixed-bottom,.clean-navbar.fixed-top{box-shadow:0 0 15px rgba(0,0,0,.1)}.clean-navbar .navbar-nav .nav-item{padding-right:2rem}.clean-navbar .navbar-nav:last-child .item:last-child,.clean-navbar .navbar-nav:last-child .item:last-child a{padding-right:0}.clean-navbar .logo{font-size:1.5rem}.clean-navbar.fixed-top+.page{padding-top:62px}@media (min-width:576px){.navbar{padding-top:1.2rem;padding-bottom:1.2rem}.clean-navbar.fixed-top+.page{padding-top:5rem}}.header-standard .navbar-nav .item{padding-left:20px;font-size:20px}.header-standard{background-image:url(../../assets/img/header-standard/image1.jpg);background-size:cover;background-repeat:no-repeat}.header-standard .hero{padding-top:200px;padding-bottom:200px;text-align:center}.header-standard .hero .heading{font-size:50px}.header-standard .hero .info{margin:30px auto;font-size:20px;margin-top:30px}.page-footer{background-color:#fff;padding-top:30px;text-align:center}.page-footer.dark{background-color:#2b2f31}.page-footer .footer-copyright{background-color:#fff;padding-top:3px;padding-bottom:3px;text-align:center;margin-top:50px;border:1px solid #ededed}.page-footer.dark .footer-copyright{background-color:#222425;border-color:#222425}.page-footer .footer-copyright p{margin:10px;color:#7d8288}.page-footer.dark .footer-copyright p{color:#ccc}.page-footer ul{list-style-type:none;padding-left:0;line-height:1.7}.page-footer h5{font-size:18px;font-weight:700;margin-top:30px}.page-footer.dark h5{color:#fff}.page-footer a{color:#53595f;text-decoration:none}.page-footer.dark a{color:#d2d1d1}.page-footer a:focus,.page-footer a:hover{text-decoration:none;color:#1d2125}.page-footer.dark a:focus,.page-footer.dark a:hover{color:#fff}@media (min-width:576px){.page-footer{text-align:left}}@media (min-width:768px){.page-footer ul li{position:relative;padding-left:10px}.page-footer ul li:after,.page-footer ul li:before{content:"";position:absolute;left:0;width:2px;height:6px;border-radius:2px;background-color:#007bff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-footer ul li:before{top:9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-footer ul li:after{top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}
\ No newline at end of file
diff --git a/views/assets/bootstrap/css/bootstrap.vertical-tabs.css b/views/assets/bootstrap/css/bootstrap.vertical-tabs.css
new file mode 100644
index 0000000..fd65903
--- /dev/null
+++ b/views/assets/bootstrap/css/bootstrap.vertical-tabs.css
@@ -0,0 +1,111 @@
+/*!
+ * bootstrap-vertical-tabs - v1.2.2
+ * https://dbtek.github.io/bootstrap-vertical-tabs
+ * 2016-12-02
+ * Copyright (c) 2016 İsmail Demirbilek
+ * License: MIT
+ */
+
+.tabs-left,
+.tabs-right {
+ border-bottom: none;
+ padding-top: 2px;
+}
+
+.tabs-left {
+ border-right: 1px solid #ddd;
+}
+
+.tabs-right {
+ border-left: 1px solid #ddd;
+}
+
+.tabs-left>li,
+.tabs-right>li {
+ float: none;
+ margin-bottom: 2px;
+}
+
+.tabs-left>li {
+ margin-right: -1px;
+}
+
+.tabs-right>li {
+ margin-left: -1px;
+}
+
+.tabs-left>li.active>a,
+.tabs-left>li.active>a:hover,
+.tabs-left>li.active>a:focus {
+ border-bottom-color: #ddd;
+ border-right-color: transparent;
+}
+
+.tabs-right>li.active>a,
+.tabs-right>li.active>a:hover,
+.tabs-right>li.active>a:focus {
+ border-bottom: 1px solid #ddd;
+ border-left-color: transparent;
+}
+
+.tabs-left>li>a {
+ border-radius: 4px 0 0 4px;
+ margin-right: 0;
+ display: block;
+}
+
+.tabs-right>li>a {
+ border-radius: 0 4px 4px 0;
+ margin-right: 0;
+}
+
+.sideways {
+ margin-top: 50px;
+ border: none;
+ position: relative;
+}
+
+.sideways>li {
+ height: 20px;
+ width: 120px;
+ margin-bottom: 100px;
+}
+
+.sideways>li>a {
+ border-bottom: 1px solid #ddd;
+ border-right-color: transparent;
+ text-align: center;
+ border-radius: 4px 4px 0px 0px;
+}
+
+.sideways>li.active>a,
+.sideways>li.active>a:hover,
+.sideways>li.active>a:focus {
+ border-bottom-color: transparent;
+ border-right-color: #ddd;
+ border-left-color: #ddd;
+}
+
+.sideways.tabs-left {
+ left: -50px;
+}
+
+.sideways.tabs-right {
+ right: -50px;
+}
+
+.sideways.tabs-right>li {
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+
+.sideways.tabs-left>li {
+ -webkit-transform: rotate(-90deg);
+ -moz-transform: rotate(-90deg);
+ -ms-transform: rotate(-90deg);
+ -o-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+}
\ No newline at end of file
diff --git a/views/assets/bootstrap/js/bootstrap.min.js b/views/assets/bootstrap/js/bootstrap.min.js
new file mode 100644
index 0000000..3475363
--- /dev/null
+++ b/views/assets/bootstrap/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v4.5.0 (https://getbootstrap.com/)
+ * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t=t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t,e){for(var n=0;n=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),e.fn.emulateTransitionEnd=a,e.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="alert",u=e.fn[c],h=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=l.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=l.getTransitionDurationFromElement(t);e(t).one(l.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),e.fn[c]=h._jQueryInterface,e.fn[c].Constructor=h,e.fn[c].noConflict=function(){return e.fn[c]=u,h._jQueryInterface};var f=e.fn.button,d=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),d._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(m),e.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},n._getConfig=function(t){return t=s(s({},v),t),l.typeCheckConfig(p,t,_),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,s=this,a=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(a),u=n||a&&this._getItemByDirection(t,a),h=this._getItemIndex(u),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),u&&e(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&a&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u);var d=e.Event("slid.bs.carousel",{relatedTarget:u,direction:r,from:c,to:h});if(e(this._element).hasClass("slide")){e(u).addClass(o),l.reflow(u),e(a).addClass(i),e(u).addClass(i);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(a);e(a).one(l.TRANSITION_END,(function(){e(u).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),s._isSliding=!1,setTimeout((function(){return e(s._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(u).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=s(s({},v),e(this).data());"object"==typeof n&&(o=s(s({},o),n));var r="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof r){if("undefined"==typeof i[r])throw new TypeError('No method named "'+r+'"');i[r]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=l.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var r=s(s({},e(o).data()),e(this).data()),a=this.getAttribute("data-slide-to");a&&(r.interval=!1),t._jQueryInterface.call(e(o),r),a&&e(o).data("bs.carousel").to(a),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var s=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),c=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[s]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[s]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",l.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var N=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),k))}};function O(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function I(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(I(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function B(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&R(s.firstElementChild)!==s?R(l):l;var c=M(t);return c.host?B(c.host,e):B(t,M(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),s=G(e),a=x(t),l=A(e),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=K({top:r.top-s.top-c,left:r.left-s.left-u,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-f,h.bottom-=c-f,h.left-=u-d,h.right-=u-d,h.marginTop=f,h.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(h=H(h,e)),h}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:q(n),a=e?0:q(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=I(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?tt(t):B(t,j(e));if("viewport"===i)r=J(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=x(I(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=$(a,s,o);if("HTML"!==a.nodeName||Z(s))r=l;else{var c=U(t.ownerDocument),u=c.height,h=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=h+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=et(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return X({key:t},a[t],{area:nt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,h=t.split("-")[1];return u+(h?"-"+h:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):B(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function st(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function at(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[st(a)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ct(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&O(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ut(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=at(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ct(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ht(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ft(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",kt="counterclockwise";function Nt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(lt(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return K(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Ot={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:z({},l,r[l]),end:z({},l,r[l]+r[c]-s[c])};t.offsets.popper=X({},s,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:Nt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ft("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,u=t.offsets.popper,h={primary:function(t){var n=u[t];return u[t]l[t]&&!e.escapeWithReference&&(i=Math.min(u[n],l[t]-("right"===t?u.width:u.height))),z({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=X({},u,h[e](t))})),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",h=u.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=rt(i)[c];a[d]-ps[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=K(t.offsets.popper);var m=a[h]+a[c]/2-p/2,g=A(t.instance.popper),v=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-t.offsets.popper[h]-v-_;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},h,Math.round(b)),z(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ht(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=st(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case St:s=[i,o];break;case Dt:s=Ct(i);break;case kt:s=Ct(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=st(i);var c=t.offsets.popper,u=t.offsets.reference,h=Math.floor,f="left"===i&&h(c.right)>h(u.left)||"right"===i&&h(c.left)h(u.top)||"bottom"===i&&h(c.top)h(n.right),m=h(c.top)h(n.bottom),v="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&d||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&d||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(f||v||w)&&(t.flipped=!0,(f||v)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,at(t.instance.popper,t.offsets.reference,t.placement)),t=ct(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=st(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=N(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&O(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ut.call(this)}},{key:"destroy",value:function(){return dt.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:global).PopperUtils,At.placements=Et,At.Defaults=Ot;var It="dropdown",xt=e.fn[It],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof At)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var s=this._element;"parent"===this._config.reference?s=r:l.isElement(this._config.reference)&&(s=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new At(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=s(s(s({},this.constructor.Default),e(this._element).data()),t),l.typeCheckConfig(It,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s(s({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o0&&s--,40===n.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},te=function(){function t(t,e){if("undefined"==typeof At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(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},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=l.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),s=l.getUID(this.constructor.NAME);r.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&e(r).addClass("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(a);this.addAttachmentClass(c);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var h=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=l.getTransitionDurationFromElement(this.tip);e(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(f)}else h()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var s=l.getTransitionDurationFromElement(i);e(i).one(l.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Vt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.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},n._getPopperConfig=function(t){var e=this;return s(s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return $t[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s(s({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._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",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==Kt.indexOf(t)&&delete n[t]})),"number"==typeof(t=s(s(s({},this.constructor.Default),n),"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()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},n._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},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Xt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();e.fn[Yt]=te._jQueryInterface,e.fn[Yt].Constructor=te,e.fn[Yt].noConflict=function(){return e.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=e.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=s(s({},te.Default),{},{placement:"right",trigger:"click",content:"",template:''}),re=s(s({},te.DefaultType),{},{content:"(string|element|function)"}),se={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},ae=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ie);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return se}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),r}(te);e.fn[ee]=ae._jQueryInterface,e.fn[ee].Constructor=ae,e.fn[ee].noConflict=function(){return e.fn[ee]=ne,ae._jQueryInterface};var le="scrollspy",ce=e.fn[le],ue={offset:10,method:"auto",target:""},he={offset:"number",method:"string",target:"(string|element)"},fe=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=l.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},n._getConfig=function(t){if("string"!=typeof(t=s(s({},ue),"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var n=e(t.target).attr("id");n||(n=l.getUID(le),e(t.target).attr("id",n)),t.target="#"+n}return l.typeCheckConfig(le,t,he),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";i=(i=e.makeArray(e(o).find(s)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(c),!c.isDefaultPrevented()&&!a.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var u=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,u):u()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],s=i&&r&&e(r).hasClass("fade"),a=function(){return o._transitionComplete(t,r,i)};if(r&&s){var c=l.getTransitionDurationFromElement(r);e(r).removeClass("show").one(l.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var s=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(s).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(e(this),"show")})),e.fn.tab=pe._jQueryInterface,e.fn.tab.Constructor=pe,e.fn.tab.noConflict=function(){return e.fn.tab=de,pe._jQueryInterface};var me=e.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=s(s(s({},ve),e(this._element).data()),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();e.fn.toast=_e._jQueryInterface,e.fn.toast.Constructor=_e,e.fn.toast.noConflict=function(){return e.fn.toast=me,_e._jQueryInterface},t.Alert=h,t.Button=d,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=ae,t.Scrollspy=fe,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})}));
+// //# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/views/assets/css/dataTables.bootstrap.css b/views/assets/css/dataTables.bootstrap.css
new file mode 100644
index 0000000..d66fa8c
--- /dev/null
+++ b/views/assets/css/dataTables.bootstrap.css
@@ -0,0 +1,385 @@
+div.dataTables_length label {
+ font-weight: normal;
+ text-align: left;
+ white-space: nowrap;
+}
+
+div.dataTables_length select {
+ width: 75px;
+ display: inline-block;
+}
+
+div.dataTables_filter {
+ text-align: right;
+}
+
+div.dataTables_filter label {
+ font-weight: normal;
+ white-space: nowrap;
+ text-align: left;
+}
+
+div.dataTables_filter input {
+ margin-left: 0.5em;
+ display: inline-block;
+ width: auto;
+}
+
+div.dataTables_info {
+ padding-top: 8px;
+ white-space: nowrap;
+}
+
+div.dataTables_paginate {
+ margin: 0;
+ white-space: nowrap;
+ text-align: right;
+}
+
+div.dataTables_paginate ul.pagination {
+ margin: 2px 0;
+ white-space: nowrap;
+}
+
+@media screen and (max-width: 767px) {
+ div.dataTables_wrapper>div.row>div,
+ div.dataTables_length,
+ div.dataTables_filter,
+ div.dataTables_info,
+ div.dataTables_paginate {
+ text-align: center;
+ }
+ div.DTTT {
+ margin-bottom: 0.5em;
+ }
+}
+
+table.dataTable td,
+table.dataTable th {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+
+table.dataTable {
+ clear: both;
+ margin-top: 6px !important;
+ margin-bottom: 6px !important;
+ max-width: none !important;
+}
+
+table.dataTable thead .sorting,
+table.dataTable thead .sorting_asc,
+table.dataTable thead .sorting_desc,
+table.dataTable thead .sorting_asc_disabled,
+table.dataTable thead .sorting_desc_disabled {
+ cursor: pointer;
+ position: relative;
+}
+
+table.dataTable thead .sorting:after,
+table.dataTable thead .sorting_asc:after,
+table.dataTable thead .sorting_desc:after {
+ position: absolute;
+ top: 8px;
+ right: 8px;
+ display: block;
+ font-family: 'Glyphicons Halflings';
+ opacity: 0.5;
+}
+
+table.dataTable thead .sorting:after {
+ opacity: 0.2;
+ content: "\e150";
+ /* sort */
+}
+
+table.dataTable thead .sorting_asc:after {
+ content: "\e155";
+ /* sort-by-attributes */
+}
+
+table.dataTable thead .sorting_desc:after {
+ content: "\e156";
+ /* sort-by-attributes-alt */
+}
+
+div.dataTables_scrollBody table.dataTable thead .sorting:after,
+div.dataTables_scrollBody table.dataTable thead .sorting_asc:after,
+div.dataTables_scrollBody table.dataTable thead .sorting_desc:after {
+ display: none;
+}
+
+table.dataTable thead .sorting_asc_disabled:after,
+table.dataTable thead .sorting_desc_disabled:after {
+ color: #eee;
+}
+
+table.dataTable thead>tr>th {
+ padding-right: 30px;
+}
+
+table.dataTable th:active {
+ outline: none;
+}
+
+
+/* Condensed */
+
+table.dataTable.table-condensed thead>tr>th {
+ padding-right: 20px;
+}
+
+table.dataTable.table-condensed thead .sorting:after,
+table.dataTable.table-condensed thead .sorting_asc:after,
+table.dataTable.table-condensed thead .sorting_desc:after {
+ top: 6px;
+ right: 6px;
+}
+
+
+/* Scrolling */
+
+div.dataTables_scrollHead table {
+ margin-bottom: 0 !important;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+div.dataTables_scrollHead table thead tr:last-child th:first-child,
+div.dataTables_scrollHead table thead tr:last-child td:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+div.dataTables_scrollBody table {
+ border-top: none;
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+div.dataTables_scrollBody tbody tr:first-child th,
+div.dataTables_scrollBody tbody tr:first-child td {
+ border-top: none;
+}
+
+div.dataTables_scrollFoot table {
+ margin-top: 0 !important;
+ border-top: none;
+}
+
+
+/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
+ width calculations when using scrolling impossible to align columns. We have
+ to use separate
+ */
+
+table.table-bordered.dataTable {
+ border-collapse: separate !important;
+}
+
+table.table-bordered thead th,
+table.table-bordered thead td {
+ border-left-width: 0;
+ border-top-width: 0;
+}
+
+table.table-bordered tbody th,
+table.table-bordered tbody td {
+ border-left-width: 0;
+ border-bottom-width: 0;
+}
+
+table.table-bordered tfoot th,
+table.table-bordered tfoot td {
+ border-left-width: 0;
+ border-bottom-width: 0;
+}
+
+table.table-bordered th:last-child,
+table.table-bordered td:last-child {
+ border-right-width: 0;
+}
+
+div.dataTables_scrollHead table.table-bordered {
+ border-bottom-width: 0;
+}
+
+
+/*
+ * TableTools styles
+ */
+
+.table.dataTable tbody tr.active td,
+.table.dataTable tbody tr.active th {
+ background-color: #08C;
+ color: white;
+}
+
+.table.dataTable tbody tr.active:hover td,
+.table.dataTable tbody tr.active:hover th {
+ background-color: #0075b0 !important;
+}
+
+.table.dataTable tbody tr.active th>a,
+.table.dataTable tbody tr.active td>a {
+ color: white;
+}
+
+.table-striped.dataTable tbody tr.active:nth-child(odd) td,
+.table-striped.dataTable tbody tr.active:nth-child(odd) th {
+ background-color: #017ebc;
+}
+
+table.DTTT_selectable tbody tr {
+ cursor: pointer;
+}
+
+div.DTTT .btn:hover {
+ text-decoration: none !important;
+}
+
+ul.DTTT_dropdown.dropdown-menu {
+ z-index: 2003;
+}
+
+ul.DTTT_dropdown.dropdown-menu a {
+ color: #333 !important;
+ /* needed only when demo_page.css is included */
+}
+
+ul.DTTT_dropdown.dropdown-menu li {
+ position: relative;
+}
+
+ul.DTTT_dropdown.dropdown-menu li:hover a {
+ background-color: #0088cc;
+ color: white !important;
+}
+
+div.DTTT_collection_background {
+ z-index: 2002;
+}
+
+
+/* TableTools information display */
+
+div.DTTT_print_info {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ width: 400px;
+ height: 150px;
+ margin-left: -200px;
+ margin-top: -75px;
+ text-align: center;
+ color: #333;
+ padding: 10px 30px;
+ opacity: 0.95;
+ background-color: white;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 6px;
+ -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
+}
+
+div.DTTT_print_info h6 {
+ font-weight: normal;
+ font-size: 28px;
+ line-height: 28px;
+ margin: 1em;
+}
+
+div.DTTT_print_info p {
+ font-size: 14px;
+ line-height: 20px;
+}
+
+div.dataTables_processing {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 100%;
+ height: 60px;
+ margin-left: -50%;
+ margin-top: -25px;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ text-align: center;
+ font-size: 1.2em;
+ background-color: white;
+ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
+ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
+ background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
+ background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
+ background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
+ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
+}
+
+
+/*
+ * FixedColumns styles
+ */
+
+div.DTFC_LeftHeadWrapper table,
+div.DTFC_LeftFootWrapper table,
+div.DTFC_RightHeadWrapper table,
+div.DTFC_RightFootWrapper table,
+table.DTFC_Cloned tr.even {
+ background-color: white;
+ margin-bottom: 0;
+}
+
+div.DTFC_RightHeadWrapper table,
+div.DTFC_LeftHeadWrapper table {
+ border-bottom: none !important;
+ margin-bottom: 0 !important;
+ border-top-right-radius: 0 !important;
+ border-bottom-left-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
+div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
+div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
+div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+div.DTFC_RightBodyWrapper table,
+div.DTFC_LeftBodyWrapper table {
+ border-top: none;
+ margin: 0 !important;
+}
+
+div.DTFC_RightBodyWrapper tbody tr:first-child th,
+div.DTFC_RightBodyWrapper tbody tr:first-child td,
+div.DTFC_LeftBodyWrapper tbody tr:first-child th,
+div.DTFC_LeftBodyWrapper tbody tr:first-child td {
+ border-top: none;
+}
+
+div.DTFC_RightFootWrapper table,
+div.DTFC_LeftFootWrapper table {
+ border-top: none;
+ margin-top: 0 !important;
+}
+
+div.DTFC_LeftBodyWrapper table.dataTable thead .sorting:after,
+div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_asc:after,
+div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_desc:after,
+div.DTFC_RightBodyWrapper table.dataTable thead .sorting:after,
+div.DTFC_RightBodyWrapper table.dataTable thead .sorting_asc:after,
+div.DTFC_RightBodyWrapper table.dataTable thead .sorting_desc:after {
+ display: none;
+}
+
+
+/*
+ * FixedHeader styles
+ */
+
+div.FixedHeader_Cloned table {
+ margin: 0 !important
+}
\ No newline at end of file
diff --git a/views/assets/css/smoothproducts.css b/views/assets/css/smoothproducts.css
new file mode 100644
index 0000000..881897b
--- /dev/null
+++ b/views/assets/css/smoothproducts.css
@@ -0,0 +1,255 @@
+html, body {
+ height: 100%;
+ width: 100%;
+}
+
+.sp-loading {
+ text-align: center;
+ max-width: 270px;
+ padding: 15px;
+ border: 5px solid #eee;
+ border-radius: 3px;
+ font-size: 12px;
+ color: #888;
+}
+
+.sp-wrap {
+ display: none;
+ line-height: 0;
+ font-size: 0;
+ background: #eee;
+ border: 5px solid #eee;
+ border-radius: 3px;
+ position: relative;
+ margin: 0 25px 15px 0;
+ float: left;
+ max-width: 300px;
+}
+
+.sp-thumbs {
+ text-align: left;
+ display: inline-block;
+}
+
+.sp-thumbs img {
+ min-height: 50px;
+ min-width: 50px;
+ max-width: 50px;
+}
+
+.sp-thumbs a:link, .sp-thumbs a:visited {
+ width: 50px;
+ height: 50px;
+ overflow: hidden;
+ opacity: .3;
+ display: inline-block;
+ background-size: cover;
+ background-position: center;
+ -webkit-transition: all .2s ease-out;
+ -moz-transition: all .2s ease-out;
+ -ms-transition: all .2s ease-out;
+ -o-transition: all .2s ease-out;
+ transition: all .2s ease-out;
+}
+
+.sp-thumbs a:hover {
+ opacity: 1;
+}
+
+.sp-thumbs a:active, .sp-current {
+ opacity: 1!important;
+ position: relative;
+}
+
+.sp-large {
+ position: relative;
+ overflow: hidden;
+ top: 0;
+ left: 0;
+}
+
+.sp-large a img {
+ max-width: 100%;
+ height: auto;
+}
+
+.sp-large a {
+ display: block;
+}
+
+.sp-zoom {
+ position: absolute;
+ left: -50%;
+ top: -50%;
+ cursor: -webkit-zoom-in;
+ cursor: -moz-zoom-in;
+ cursor: zoom-in;
+ display: none;
+}
+
+.sp-lightbox {
+ position: fixed;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ background: rgb(0, 0, 0);
+ background: rgba(0, 0, 0, .9);
+ z-index: 1031;
+ display: none;
+ cursor: pointer;
+}
+
+.sp-lightbox img {
+ position: absolute;
+ margin: auto;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ max-width: 90%;
+ max-height: 90%;
+ border: 2px solid #fff;
+}
+
+#sp-prev, #sp-next {
+ position: absolute;
+ top: 50%;
+ margin-top: -25px;
+ z-index: 501;
+ color: #fff;
+ padding: 14px;
+ text-decoration: none;
+ background: #000;
+ border-radius: 25px;
+ border: 2px solid #fff;
+ width: 50px;
+ height: 50px;
+ box-sizing: border-box;
+ transition: .2s;
+}
+
+#sp-prev {
+ left: 10px;
+}
+
+#sp-prev:before {
+ content: '';
+ border: 7px solid transparent;
+ border-right: 15px solid #fff;
+ position: absolute;
+ top: 16px;
+ left: 7px;
+}
+
+#sp-next {
+ right: 10px;
+}
+
+#sp-next:before {
+ content: '';
+ border: 7px solid transparent;
+ border-left: 15px solid white;
+ position: absolute;
+ top: 16px;
+ left: 18px;
+}
+
+#sp-prev:hover, #sp-next:hover {
+ background: #444;
+}
+
+@media screen and (max-width: 400px) {
+ .sp-wrap {
+ margin: 0 0 15px 0;
+ }
+}
+
+@media screen and (max-width: 400px) {
+ #sp-prev, #sp-next {
+ top: auto;
+ margin-top: 0;
+ bottom: 25px;
+ }
+}
+
+.scroll-to-top {
+ position: fixed;
+ right: 1rem;
+ bottom: 1rem;
+ display: none;
+ width: 2.75rem;
+ height: 2.75rem;
+ text-align: center;
+ color: #ffffff;
+ background: #22313f;
+ line-height: 46px;
+}
+
+.rounded.img-fluid {
+ width: 380px;
+ height: 250px;
+}
+
+.card-img-top {
+ width: 100%;
+ height: 35vh;
+ object-fit: cover;
+}
+
+.clean-card h5 {
+ font-weight: 600;
+ font-size: 0.9em;
+ margin-bottom: 10px;
+}
+
+.clean-block.clean-post .post-body p {
+ font-size: 16px;
+ margin-bottom: 15px;
+}
+
+li {
+ font-size: 16px;
+}
+
+.clean-block.clean-post span {
+ font-size: 10px;
+}
+
+.clean-blog-post p {
+ font-size: 18px;
+}
+
+.dropdown-item {
+ font-size: 14px;
+}
+
+.navbar i {
+ font-size: 18px;
+}
+
+h2, a, p {
+ color: #2a2a2a;
+}
+
+.btn:hover {
+ color: white;
+ background-color: #22a7f0;
+ text-decoration: none;
+}
+
+.btn {
+ color: white;
+ background-color: #22313f;
+ border:none;
+}
+
+a:hover {
+ color: #22a7f0;
+ text-decoration: underline;
+}
+
+.text-info {
+ color: #22a7f0!important;
+}
+
diff --git a/views/assets/css/style.css b/views/assets/css/style.css
new file mode 100644
index 0000000..c3791a2
--- /dev/null
+++ b/views/assets/css/style.css
@@ -0,0 +1,83 @@
+ /* Always set the map height explicitly to define the size of the div
+ * element that contains the map. */
+ #map {
+ height:40vh;
+ width:45vw;
+
+ }
+
+ #description {
+ font-family: Roboto;
+ font-size: 15px;
+ font-weight: 300;
+ }
+
+ #infowindow-content .title {
+ font-weight: bold;
+ }
+
+ #infowindow-content {
+ display: none;
+ }
+
+ #map #infowindow-content {
+ display: inline;
+ }
+
+ .pac-card {
+ margin: 10px 10px 0 0;
+ border-radius: 2px 0 0 2px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ outline: none;
+ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
+ background-color: #fff;
+ font-family: Roboto;
+ }
+
+ #pac-container {
+ padding-bottom: 12px;
+ margin-right: 12px;
+
+ }
+
+ .pac-controls {
+ display: inline-block;
+ padding: 5px 11px;
+ }
+
+ .pac-controls label {
+ font-family: Roboto;
+ font-size: 13px;
+ font-weight: 300;
+ }
+
+ #pac-input {
+ background-color: #fff;
+ font-family: Roboto;
+ font-size: 15px;
+ font-weight: 300;
+ margin-left: 12px;
+ padding: 0 11px 0 13px;
+ text-overflow: ellipsis;
+ width: 400px;
+
+
+ }
+
+ #pac-input:focus {
+ border-color: #4d90fe;
+
+ }
+
+ #title {
+ color: #fff;
+ background-color: #4d90fe;
+ font-size: 25px;
+ font-weight: 500;
+ padding: 6px 12px;
+ }
+
+ #target {
+ width: 345px;
+ }
\ No newline at end of file
diff --git a/views/assets/data/chart/2010.csv b/views/assets/data/chart/2010.csv
new file mode 100644
index 0000000..8df6578
--- /dev/null
+++ b/views/assets/data/chart/2010.csv
@@ -0,0 +1,3 @@
+Kategori,Fizikal,Mental
+Lelaki,1,0
+Perempuan,0,1
diff --git a/views/assets/data/chart/2012.csv b/views/assets/data/chart/2012.csv
new file mode 100644
index 0000000..4d808e4
--- /dev/null
+++ b/views/assets/data/chart/2012.csv
@@ -0,0 +1,3 @@
+Kategori,Pendengaran,Penglihatan,Pertuturan,Fizikal,Masalah Pembelajaran,Mental,Pelbagai,Tidak Diketahui
+Lelaki,10023,10889,524,44102,45183,8547,5295,641
+Perempuan,8358,6004,312,19883,26492,5186,3640,489
diff --git a/views/assets/data/chart/2012_to_2018_all_states.csv b/views/assets/data/chart/2012_to_2018_all_states.csv
new file mode 100644
index 0000000..24cbd06
--- /dev/null
+++ b/views/assets/data/chart/2012_to_2018_all_states.csv
@@ -0,0 +1,8 @@
+Johor,Kedah,Kelantan,Melaka,Negeri Sembilan,Pahang,Perak,Perlis,Pulau Pinang,Sabah,Sarawak,Selangor,Terengganu,Kuala Lumpur,Labuan
+56333,33822,38383,20999,23012,27295,41151,6870,28043,25768,22305,63753,26952,29345,975
+63159,38079,41722,23165,26044,31241,46602,7435,31026,30330,22364,71927,28755,31165,1060,
+69824,41262,44169,24547,28035,33317,49537,7719,33619,33494,25202,77051,30411,32654,1121
+45953,32983,25947,18391,17273,21946,33020,4404,22094,22806,25037,55594,18281,20911,1037
+50312,36435,29264,20059,19171,24350,36099,5002,24775,25593,28159,63514,20467,24913,1156
+54310,40057,32403,21882,20979,26823,39415,5673,27306,28683,31002,71399,22633,29372,1321
+58803,43270,35953,23143,22964,29179,43534,6233,29443,32233,33397,79292,24720,33777,1449
\ No newline at end of file
diff --git a/views/assets/data/chart/2012_to_2018_gender.csv b/views/assets/data/chart/2012_to_2018_gender.csv
new file mode 100644
index 0000000..613fe50
--- /dev/null
+++ b/views/assets/data/chart/2012_to_2018_gender.csv
@@ -0,0 +1,8 @@
+Male,Female
+5344,3242
+3529,2268
+2803,1717
+2701,1760
+2283,1653
+2351,1566
+1308,872
diff --git a/views/assets/data/chart/2013.csv b/views/assets/data/chart/2013.csv
new file mode 100644
index 0000000..135d10c
--- /dev/null
+++ b/views/assets/data/chart/2013.csv
@@ -0,0 +1,3 @@
+Kategori,Pendengaran,Penglihatan,Pertuturan,Fizikal,Masalah Pembelajaran,Mental,Pelbagai,Tidak Diketahui
+Lelaki,2851,4466,268,19613,17117,4283,2389,157
+Perempuan,2424,2521,185,9609,9222,2591,1615,98
diff --git a/views/assets/data/chart/2014.csv b/views/assets/data/chart/2014.csv
new file mode 100644
index 0000000..e1bf2ee
--- /dev/null
+++ b/views/assets/data/chart/2014.csv
@@ -0,0 +1,3 @@
+Kategori,Pendengaran,Penglihatan,Pertuturan,Fizikal,Masalah Pembelajaran,Mental,Pelbagai,Tidak Diketahui
+Lelaki,2012,3325,187,15289,11637,3442,1694,51
+Perempuan,1604,1898,140,7283,6037,2286,1089,37
diff --git a/views/assets/data/chart/2015.csv b/views/assets/data/chart/2015.csv
new file mode 100644
index 0000000..2dc6d20
--- /dev/null
+++ b/views/assets/data/chart/2015.csv
@@ -0,0 +1,3 @@
+Kategori,Pendengaran,Penglihatan,Pertuturan,Fizikal,Masalah Pembelajaran,Mental,Pelbagai,Tidak Diketahui
+Lelaki,1579,2975,218,13691,10362,3152,1493,13
+Perempuan,1245,1662,129,6567,5193,1935,909,9
diff --git a/views/assets/data/chart/2016.csv b/views/assets/data/chart/2016.csv
new file mode 100644
index 0000000..7d9d4f8
--- /dev/null
+++ b/views/assets/data/chart/2016.csv
@@ -0,0 +1,3 @@
+Kategori,Pendengaran,Penglihatan,Pertuturan,Fizikal,Masalah Pembelajaran,Mental,Pelbagai,Tidak Diketahui
+Lelaki,1357,2607,212,13106,9947,2722,1289,7
+Perempuan,1117,1453,108,6446,4413,1812,914,7
diff --git a/views/assets/data/chart/2016_to_2018.csv b/views/assets/data/chart/2016_to_2018.csv
new file mode 100644
index 0000000..6ffef74
--- /dev/null
+++ b/views/assets/data/chart/2016_to_2018.csv
@@ -0,0 +1,8 @@
+<=12, 13-18, 19-21, 22-35, 36-45, 46-59, >=60
+704, 561, 317, 1545, 1346, 2258, 1855
+528, 453, 253, 978, 953, 1488, 1144
+442, 298, 154, 742, 675, 1203, 1006
+1802, 1881, 1111, 5511, 4753, 8976, 8755
+1947, 1985, 1248, 6072, 5215, 9920, 10293
+1965, 2156, 1303, 6576, 5627, 10827, 12021
+5492, 3168, 1613, 8112, 4905, 7242, 5639
\ No newline at end of file
diff --git a/views/assets/data/chart/2017.csv b/views/assets/data/chart/2017.csv
new file mode 100644
index 0000000..a3c1179
--- /dev/null
+++ b/views/assets/data/chart/2017.csv
@@ -0,0 +1,3 @@
+Kategori,Pendengaran,Penglihatan,Pertuturan,Fizikal,Masalah Pembelajaran,Mental,Pelbagai,Tidak Diketahui
+Lelaki,1408,2563,207,13375,10748,2591,1308,4
+Perempuan,1126,1469,98,6525,4482,1679,830,5
diff --git a/views/assets/data/chart/2018.csv b/views/assets/data/chart/2018.csv
new file mode 100644
index 0000000..c0e9d4f
--- /dev/null
+++ b/views/assets/data/chart/2018.csv
@@ -0,0 +1,3 @@
+Kategori,Pendengaran,Penglihatan,Pertuturan,Fizikal,Masalah Pembelajaran,Mental,Pelbagai,Tidak Diketahui
+Lelaki,1204,2487,158,12525,10434,2209,1079,48
+Perempuan,923,1369,83,6275,4213,1545,659,25
diff --git a/views/assets/data/chart/2018_all_disables.csv b/views/assets/data/chart/2018_all_disables.csv
new file mode 100644
index 0000000..b937fcc
--- /dev/null
+++ b/views/assets/data/chart/2018_all_disables.csv
@@ -0,0 +1,2 @@
+Visually Impaired,Hearing,Physical,Learning Disabilities,Speech,Mental,Others
+36171,44523,179222,170269,2572,41218,23415
\ No newline at end of file
diff --git a/views/assets/data/map/SchoolLocation.js b/views/assets/data/map/SchoolLocation.js
new file mode 100644
index 0000000..28950ab
--- /dev/null
+++ b/views/assets/data/map/SchoolLocation.js
@@ -0,0 +1,514 @@
+var school = {
+ "school":[
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PERSATUAN KEBAJIKAN ORANG ISTIMEWA SEGAMAT",
+ "lat": 2.49438,
+ "lng": 102.83884
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PERTUBUHAN KEBAJIKAN ORANG-ORANG KURANG UPAYA NEGERI JOHOR",
+ "lat": 1.48452,
+ "lng": 103.789875
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN INSAN ISTIMEWA KIWANIS MUAR",
+ "lat": 2.080435,
+ "lng": 102.565925
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PERTUBUHAN KEBAJIKAN DAN PENJAGAAN KANAK-KANAK KURANG UPAYA NEGERI JOHOR",
+ "lat": 1.53465,
+ "lng": 103.807442
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Princess Elizabeth School For The Blind",
+ "lat": 1.465693,
+ "lng": 103.740107
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Batu Pahat",
+ "lat": 1.848905,
+ "lng": 102.948912
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Muar",
+ "lat": 2.038108,
+ "lng": 102.576728
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Menengah Pendidikan Khas Vokasional Indahpura",
+ "lat": 1.625726,
+ "lng": 103.611489
+ },
+ {
+ "type": "REHABILITATION CENTRE",
+ "Name": "PERTUBUHAN PEMULIHAN KAWASAN NEGERI JOHOR (JARO)",
+ "lat": 1.46186,
+ "lng": 103.7412
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Alor Setar",
+ "lat": 6.092889,
+ "lng": 100.375004
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Sungai Petani",
+ "lat": 5.71115,
+ "lng": 100.443117
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Menengah Pendidikan Khas Vokasional Merbok",
+ "lat": 5.712187,
+ "lng": 100.44538
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN RUMAH AMAL KULIM",
+ "lat": 5.362468,
+ "lng": 100.551445
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan OKU Superhope",
+ "lat": 6.123631,
+ "lng": 100.377308
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Rumah Amal Daerah Yan",
+ "lat": 5.364241,
+ "lng": 100.555392
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Persatuan Kanak-Kanak Khas",
+ "lat": 5.650229,
+ "lng": 100.496959
+ },
+ {
+ "type": "SPECIAL LEARNING CENTRE",
+ "Name": "Persatuan Bantuan Pendidikan Kanak-kanak Khas (PEKAKA)",
+ "lat": 5.627766,
+ "lng": 100.485909
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Kelantan",
+ "lat": 6.014518,
+ "lng": 102.116388
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "DOWN SYNDROME DAY CARE CENTRE LIONS CLUB KOTA BHARU",
+ "lat": 6.134877,
+ "lng": 102.240452
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT ASUHAN HARIAN KANAK-KANAK SPASTIK (PUSAKAS)",
+ "lat": 6.147294,
+ "lng": 102.296636
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Melaka",
+ "lat": 2.194763,
+ "lng": 102.278384
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Beautiful Gate Foundation",
+ "lat": 2.270486,
+ "lng": 102.241649
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Hopehaven Centre for Special Children Melaka",
+ "lat": 2.189036,
+ "lng": 102.26326
+ },
+ {
+ "type": "SPECIAL WORKSHOP CENTRE",
+ "Name": "Joy Workshop",
+ "lat": 2.203739,
+ "lng": 102.273698
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Seremban",
+ "lat": 2.738782,
+ "lng": 101.936613
+ },
+ {
+ "type": "SPECIAL WORKSHOP CENTRE",
+ "Name": "Pusat Jagaan Bengkel Seri Perkasa",
+ "lat": 2.625452,
+ "lng": 102.277208
+ },
+ {
+ "type": "SPECIAL WORKSHOP CENTRE",
+ "Name": "Bengkel Mini Desa Rembau",
+ "lat": 2.586175,
+ "lng": 102.091999
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan Rumah Luther Ria",
+ "lat": 2.528363,
+ "lng": 101.798509
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN PERSATUAN BERDIKARI SEREMBAN",
+ "lat": 2.694196,
+ "lng": 101.928364
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN KANAK-KANAK ISTIMEWA SINAR BAKTI",
+ "lat": 2.682127,
+ "lng": 101.93066
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Kuantan",
+ "lat": 3.818012,
+ "lng": 103.297967
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Menengah Pendidikan Khas Vokasional Kuantan",
+ "lat": 3.855838,
+ "lng": 103.255772
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Metamorphosis Educare",
+ "lat": 3.822562,
+ "lng": 103.346459
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN SILOAM HOUSE",
+ "lat": 3.482998,
+ "lng": 102.089781
+ },
+ {
+ "type": "SPECIAL TRAINING CENTRE",
+ "Name": "Pusat Latihan Pertanian Bagi Orang Buta",
+ "lat": 3.446681,
+ "lng": 102.445192
+ },
+ {
+ "type": "SPECIAL BLIND EDUCATION SCHOOL",
+ "Name": "St. Nicholas' Home, Penang",
+ "lat": 5.435239,
+ "lng": 100.304364
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Alma",
+ "lat": 5.335332,
+ "lng": 100.458934
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Jalan Hutton",
+ "lat": 5.420614,
+ "lng": 100.327742
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Menengah Pendidikan Khas Persekutuan Pulau Pinang",
+ "lat": 5.458259,
+ "lng": 100.279655
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT HARIAN HARAPAN BAKTI",
+ "lat": 5.33349,
+ "lng": 100.212221
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Rumah Amal Cheshire Pulau Pinang",
+ "lat": 5.418424,
+ "lng": 100.313448
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Rendah Semangat Maju Ipoh",
+ "lat": 4.646507,
+ "lng": 101.097334
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Ipoh",
+ "lat": 4.65514,
+ "lng": 101.106285
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Taiping",
+ "lat": 4.849868,
+ "lng": 100.733864
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan Harian OKU (Akrab)",
+ "lat": 4.571362,
+ "lng": 101.127287
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan Persatuan Perkhidmatan Komuniti Taiping",
+ "lat": 4.856992,
+ "lng": 100.735161
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "RUMAH TITIAN ASHRAFUL ROHANIAH",
+ "lat": 3.997053,
+ "lng": 101.047647
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Persatuan Orang Istimewa Sungai Siput",
+ "lat": 4.825041,
+ "lng": 101.080737
+ },
+ {
+ "type": "REHABILITATION CENTRE",
+ "Name": "Persatuan Pemulihan Dalam Komuniti Buntong",
+ "lat": 4.597487,
+ "lng": 101.051443
+ },
+ {
+ "type": "REHABILITATION CENTRE",
+ "Name": "Malaysian Association For The Blind Kinta Valley Rehabilition Centre",
+ "lat": 4.571461,
+ "lng": 101.117818
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Perlis",
+ "lat": 6.437772,
+ "lng": 100.214202
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan Pertubuhan Kebajikan Dan Amal Rumah Teduh Perlis",
+ "lat": 6.444265,
+ "lng": 100.19611
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Taska Istika Jaya",
+ "lat": 3.054044,
+ "lng": 101.619481
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Selangor",
+ "lat": 3.048101,
+ "lng": 101.515296
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Menengah Pendidikan Khas Vokasional Shah Alam",
+ "lat": 3.050608,
+ "lng": 101.50035
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan Kasih Sayang YWCA Klang",
+ "lat": 3.031046,
+ "lng": 101.435514
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN PERSATUAN PENDIDIKAN ANAK ISTIMEWA SELANGOR",
+ "lat": 2.96907,
+ "lng": 101.79473
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Persatuan Kebajikan Sri Eden Selangor dan Kuala Lumpur",
+ "lat": 3.089639,
+ "lng": 101.737222
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "HOPE BRIDGE I-CARE CENTRE",
+ "lat": 3.072751,
+ "lng": 101.583753
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan Cerdik Istimewa",
+ "lat": 3.196133,
+ "lng": 101.766915
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "RUMAH AMAL CHESHIRE SELANGOR",
+ "lat": 3.244022,
+ "lng": 101.66623
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Pusat Jagaan Titian OKU Nur",
+ "lat": 3.304927,
+ "lng": 101.595156
+ },
+ {
+ "type": "REHABILITATION CENTRE",
+ "Name": "Persatuan Pemulihan Orang Cacat Selangor",
+ "lat": 3.080298,
+ "lng": 101.653609
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Besut,",
+ "lat": 5.425159,
+ "lng": 102.4958213
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Kuala Terengganu",
+ "lat": 5.3075899,
+ "lng": 103.122112
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN KANAK-KANAK TERENCAT AKAL",
+ "lat": 5.262469,
+ "lng": 103.103255
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Taska Mesra Chesire",
+ "lat": 5.971112,
+ "lng": 116.075165
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Kota Kinabalu",
+ "lat": 5.9531575,
+ "lng": 116.0802499
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "Tolumis Care Centre",
+ "lat": 6.191608,
+ "lng": 116.217647
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN SABAH CHESHIRE HOME SERVICES",
+ "lat": 5.983905,
+ "lng": 116.099642
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Kuching",
+ "lat": 1.581876,
+ "lng": 110.310502
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Miri",
+ "lat": 4.426925,
+ "lng": 114.007705
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Sibu",
+ "lat": 2.314359,
+ "lng": 111.824871
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN SARAWAK SOCIETY FOR THE BLIND KUCHING BRANCH",
+ "lat": 1.52745,
+ "lng": 110.348565
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN METHODIST SIBU",
+ "lat": 2.303229,
+ "lng": 111.82721
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN SARAWAK CHESHIRE HOME",
+ "lat": 1.527478,
+ "lng": 110.347453
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Jalan Peel",
+ "lat": 3.130861,
+ "lng": 101.719773
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Menengah Pendidikan Khas Cacat Penglihatan (SMPK) Setapak",
+ "lat": 3.204326,
+ "lng": 101.726148
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Sekolah Kebangsaan Pendidikan Khas Kg. Baharu",
+ "lat": 3.161469,
+ "lng": 101.70236
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN KANAK-KANAK ISTIMEWA SRI EDEN",
+ "lat": 3.089636,
+ "lng": 101.737198
+ },
+ {
+ "type": "SPECIAL TRAINING CENTRE",
+ "Name": "Pusat Latihan Gurney Bagi Orang Buta",
+ "lat": 3.132027,
+ "lng": 101.690802
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN TASPUTRA PERKIM",
+ "lat": 3.151847,
+ "lng": 101.734365
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "PUSAT JAGAAN PERSATUAN BAGI ORANG-ORANG ISTIMEWA LABUAN",
+ "lat": 5.302854,
+ "lng": 115.230349
+ },
+ {
+ "type": "SPECIAL EDUCATION SCHOOL",
+ "Name": "Taska Anisd",
+ "lat": 2.964368,
+ "lng": 101.663681
+ },
+ {
+ "type": "SPECIAL CARE CENTRE",
+ "Name": "RYAN SPECIAL NEEDS CARE CENTRE",
+ "lat": 2.946001,
+ "lng": 101.724439
+ }
+ ]
+};
\ No newline at end of file
diff --git a/views/assets/data/map/map.geojson b/views/assets/data/map/map.geojson
new file mode 100644
index 0000000..b9a59de
--- /dev/null
+++ b/views/assets/data/map/map.geojson
@@ -0,0 +1 @@
+{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PERSATUAN KEBAJIKAN ORANG ISTIMEWA SEGAMAT"},"geometry":{"type":"Point","coordinates":[102.83884,2.49438]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PERTUBUHAN KEBAJIKAN ORANG-ORANG KURANG UPAYA NEGERI JOHOR"},"geometry":{"type":"Point","coordinates":[103.789875,1.48452]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN INSAN ISTIMEWA KIWANIS MUAR"},"geometry":{"type":"Point","coordinates":[102.565925,2.080435]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PERTUBUHAN KEBAJIKAN DAN PENJAGAAN KANAK-KANAK KURANG UPAYA NEGERI JOHOR"},"geometry":{"type":"Point","coordinates":[103.807442,1.53465]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Princess Elizabeth School For The Blind "},"geometry":{"type":"Point","coordinates":[103.740107,1.465693]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Batu Pahat"},"geometry":{"type":"Point","coordinates":[102.948912,1.848905]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Muar"},"geometry":{"type":"Point","coordinates":[102.576728,2.038108]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Menengah Pendidikan Khas Vokasional Indahpura"},"geometry":{"type":"Point","coordinates":[103.611489,1.625726]}},{"type":"Feature","properties":{"type":"REHABILITATION CENTRE","Name":"PERTUBUHAN PEMULIHAN KAWASAN NEGERI JOHOR (JARO)"},"geometry":{"type":"Point","coordinates":[103.7412,1.46186]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Alor Setar"},"geometry":{"type":"Point","coordinates":[100.375004,6.092889]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Sungai Petani"},"geometry":{"type":"Point","coordinates":[100.443117,5.71115]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Menengah Pendidikan Khas Vokasional Merbok"},"geometry":{"type":"Point","coordinates":[100.44538,5.712187]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN RUMAH AMAL KULIM"},"geometry":{"type":"Point","coordinates":[100.551445,5.362468]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan OKU Superhope"},"geometry":{"type":"Point","coordinates":[100.377308,6.123631]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Rumah Amal Daerah Yan"},"geometry":{"type":"Point","coordinates":[100.555392,5.364241]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Persatuan Kanak-Kanak Khas"},"geometry":{"type":"Point","coordinates":[100.496959,5.650229]}},{"type":"Feature","properties":{"type":"SPECIAL LEARNING CENTRE","Name":"Persatuan Bantuan Pendidikan Kanak-kanak Khas (PEKAKA)"},"geometry":{"type":"Point","coordinates":[100.485909,5.627766]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Kelantan"},"geometry":{"type":"Point","coordinates":[102.116388,6.014518]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"DOWN SYNDROME DAY CARE CENTRE LIONS CLUB KOTA BHARU"},"geometry":{"type":"Point","coordinates":[102.240452,6.134877]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT ASUHAN HARIAN KANAK-KANAK SPASTIK (PUSAKAS)"},"geometry":{"type":"Point","coordinates":[102.296636,6.147294]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Melaka"},"geometry":{"type":"Point","coordinates":[102.278384,2.194763]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Beautiful Gate Foundation"},"geometry":{"type":"Point","coordinates":[102.241649,2.270486]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Hopehaven Centre for Special Children Melaka"},"geometry":{"type":"Point","coordinates":[102.26326,2.189036]}},{"type":"Feature","properties":{"type":"SPECIAL WORKSHOP CENTRE","Name":"Joy Workshop"},"geometry":{"type":"Point","coordinates":[102.273698,2.203739]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Seremban"},"geometry":{"type":"Point","coordinates":[101.936613,2.738782]}},{"type":"Feature","properties":{"type":"SPECIAL WORKSHOP CENTRE","Name":"Pusat Jagaan Bengkel Seri Perkasa"},"geometry":{"type":"Point","coordinates":[102.277208,2.625452]}},{"type":"Feature","properties":{"type":"SPECIAL WORKSHOP CENTRE","Name":"Bengkel Mini Desa Rembau"},"geometry":{"type":"Point","coordinates":[102.091999,2.586175]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan Rumah Luther Ria"},"geometry":{"type":"Point","coordinates":[101.798509,2.528363]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN PERSATUAN BERDIKARI SEREMBAN"},"geometry":{"type":"Point","coordinates":[101.928364,2.694196]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN KANAK-KANAK ISTIMEWA SINAR BAKTI"},"geometry":{"type":"Point","coordinates":[101.93066,2.682127]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Kuantan"},"geometry":{"type":"Point","coordinates":[103.297967,3.818012]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Menengah Pendidikan Khas Vokasional Kuantan"},"geometry":{"type":"Point","coordinates":[103.255772,3.855838]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Metamorphosis Educare"},"geometry":{"type":"Point","coordinates":[103.346459,3.822562]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN SILOAM HOUSE"},"geometry":{"type":"Point","coordinates":[102.089781,3.482998]}},{"type":"Feature","properties":{"type":"SPECIAL TRAINING CENTRE","Name":"Pusat Latihan Pertanian Bagi Orang Buta"},"geometry":{"type":"Point","coordinates":[102.445192,3.446681]}},{"type":"Feature","properties":{"type":"SPECIAL BLIND EDUCATION SCHOOL","Name":"St. Nicholas' Home, Penang"},"geometry":{"type":"Point","coordinates":[100.304364,5.435239]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Alma"},"geometry":{"type":"Point","coordinates":[100.458934,5.335332]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Jalan Hutton"},"geometry":{"type":"Point","coordinates":[100.327742,5.420614]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Menengah Pendidikan Khas Persekutuan Pulau Pinang"},"geometry":{"type":"Point","coordinates":[100.279655,5.458259]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT HARIAN HARAPAN BAKTI"},"geometry":{"type":"Point","coordinates":[100.212221,5.33349]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Rumah Amal Cheshire Pulau Pinang"},"geometry":{"type":"Point","coordinates":[100.313448,5.418424]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Rendah Semangat Maju Ipoh"},"geometry":{"type":"Point","coordinates":[101.097334,4.646507]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Ipoh"},"geometry":{"type":"Point","coordinates":[101.106285,4.65514]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Taiping"},"geometry":{"type":"Point","coordinates":[100.733864,4.849868]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan Harian OKU (Akrab)"},"geometry":{"type":"Point","coordinates":[101.127287,4.571362]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan Persatuan Perkhidmatan Komuniti Taiping"},"geometry":{"type":"Point","coordinates":[100.735161,4.856992]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"RUMAH TITIAN ASHRAFUL ROHANIAH"},"geometry":{"type":"Point","coordinates":[101.047647,3.997053]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Persatuan Orang Istimewa Sungai Siput"},"geometry":{"type":"Point","coordinates":[101.080737,4.825041]}},{"type":"Feature","properties":{"type":"REHABILITATION CENTRE","Name":"Persatuan Pemulihan Dalam Komuniti Buntong"},"geometry":{"type":"Point","coordinates":[101.051443,4.597487]}},{"type":"Feature","properties":{"type":"REHABILITATION CENTRE","Name":"Malaysian Association For The Blind Kinta Valley Rehabilition Centre"},"geometry":{"type":"Point","coordinates":[101.117818,4.571461]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Perlis"},"geometry":{"type":"Point","coordinates":[100.214202,6.437772]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan Pertubuhan Kebajikan Dan Amal Rumah Teduh Perlis"},"geometry":{"type":"Point","coordinates":[100.19611,6.444265]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Taska Istika Jaya"},"geometry":{"type":"Point","coordinates":[101.619481,3.054044]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Selangor"},"geometry":{"type":"Point","coordinates":[101.515296,3.048101]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Menengah Pendidikan Khas Vokasional Shah Alam"},"geometry":{"type":"Point","coordinates":[101.50035,3.050608]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan Kasih Sayang YWCA Klang"},"geometry":{"type":"Point","coordinates":[101.435514,3.031046]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN PERSATUAN PENDIDIKAN ANAK ISTIMEWA SELANGOR"},"geometry":{"type":"Point","coordinates":[101.79473,2.96907]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Persatuan Kebajikan Sri Eden Selangor dan Kuala Lumpur"},"geometry":{"type":"Point","coordinates":[101.737222,3.089639]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"HOPE BRIDGE I-CARE CENTRE"},"geometry":{"type":"Point","coordinates":[101.583753,3.072751]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan Cerdik Istimewa"},"geometry":{"type":"Point","coordinates":[101.766915,3.196133]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"RUMAH AMAL CHESHIRE SELANGOR"},"geometry":{"type":"Point","coordinates":[101.66623,3.244022]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Pusat Jagaan Titian OKU Nur"},"geometry":{"type":"Point","coordinates":[101.595156,3.304927]}},{"type":"Feature","properties":{"type":"REHABILITATION CENTRE","Name":"Persatuan Pemulihan Orang Cacat Selangor"},"geometry":{"type":"Point","coordinates":[101.653609,3.080298]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Besut,"},"geometry":{"type":"Point","coordinates":[102.4958213,5.425159]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Kuala Terengganu"},"geometry":{"type":"Point","coordinates":[103.122112,5.3075899]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN KANAK-KANAK TERENCAT AKAL"},"geometry":{"type":"Point","coordinates":[103.103255,5.262469]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Taska Mesra Chesire"},"geometry":{"type":"Point","coordinates":[116.075165,5.971112]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Kota Kinabalu"},"geometry":{"type":"Point","coordinates":[116.0802499,5.9531575]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"Tolumis Care Centre"},"geometry":{"type":"Point","coordinates":[116.217647,6.191608]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN SABAH CHESHIRE HOME SERVICES"},"geometry":{"type":"Point","coordinates":[116.099642,5.983905]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Kuching"},"geometry":{"type":"Point","coordinates":[110.310502,1.581876]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Miri"},"geometry":{"type":"Point","coordinates":[114.007705,4.426925]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Sibu"},"geometry":{"type":"Point","coordinates":[111.824871,2.314359]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN SARAWAK SOCIETY FOR THE BLIND KUCHING BRANCH"},"geometry":{"type":"Point","coordinates":[110.348565,1.52745]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN METHODIST SIBU"},"geometry":{"type":"Point","coordinates":[111.82721,2.303229]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN SARAWAK CHESHIRE HOME"},"geometry":{"type":"Point","coordinates":[110.347453,1.527478]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Jalan Peel"},"geometry":{"type":"Point","coordinates":[101.719773,3.130861]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Menengah Pendidikan Khas Cacat Penglihatan (SMPK) Setapak"},"geometry":{"type":"Point","coordinates":[101.726148,3.204326]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Sekolah Kebangsaan Pendidikan Khas Kg. Baharu"},"geometry":{"type":"Point","coordinates":[101.70236,3.161469]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN KANAK-KANAK ISTIMEWA SRI EDEN"},"geometry":{"type":"Point","coordinates":[101.737198,3.089636]}},{"type":"Feature","properties":{"type":"SPECIAL TRAINING CENTRE","Name":"Pusat Latihan Gurney Bagi Orang Buta"},"geometry":{"type":"Point","coordinates":[101.690802,3.132027]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN TASPUTRA PERKIM"},"geometry":{"type":"Point","coordinates":[101.734365,3.151847]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"PUSAT JAGAAN PERSATUAN BAGI ORANG-ORANG ISTIMEWA LABUAN"},"geometry":{"type":"Point","coordinates":[115.230349,5.302854]}},{"type":"Feature","properties":{"type":"SPECIAL EDUCATION SCHOOL","Name":"Taska Anisd"},"geometry":{"type":"Point","coordinates":[101.663681,2.964368]}},{"type":"Feature","properties":{"type":"SPECIAL CARE CENTRE","Name":"RYAN SPECIAL NEEDS CARE CENTRE"},"geometry":{"type":"Point","coordinates":[101.724439,2.946001]}}]}
\ No newline at end of file
diff --git a/views/assets/data/table/Aus19.csv b/views/assets/data/table/Aus19.csv
new file mode 100644
index 0000000..aee6522
--- /dev/null
+++ b/views/assets/data/table/Aus19.csv
@@ -0,0 +1,9 @@
+States,Total Number of Special Education Schools ,Total Number of Special Education Schools Catered for Blind Handicaps
+Western Australia,54,0
+South Australia,21,0
+Northern Territory,0,0
+Queensland,61,1
+New South Wales,130,4
+Australian Capital Territory,12,1
+Victoria,97,2
+Tasmania,7,
diff --git a/views/assets/data/table/Can19.csv b/views/assets/data/table/Can19.csv
new file mode 100644
index 0000000..39946eb
--- /dev/null
+++ b/views/assets/data/table/Can19.csv
@@ -0,0 +1,7 @@
+Provinces,Total Number of Special Education Schools ,Total Number of Special Education Schools Catered for Blind Handicaps
+British Columbia,7,6
+Alberta,9,4
+Saskatchewan,2,22
+Ontario,167,7
+Quebec,12,2
+Nova Scotia,1,41
diff --git a/views/assets/data/table/Comparison.csv b/views/assets/data/table/Comparison.csv
new file mode 100644
index 0000000..24b3253
--- /dev/null
+++ b/views/assets/data/table/Comparison.csv
@@ -0,0 +1,6 @@
+Country,Total Number of Special Education Schools ,Total Number of Special Education Schools Catered for Blind Handicaps
+Singapore,126,3
+Australia,382,8
+Canada,198,82
+Malaysia,64,5
+Philippines,1624,94
diff --git a/views/assets/data/table/My19.csv b/views/assets/data/table/My19.csv
new file mode 100644
index 0000000..3a21ba7
--- /dev/null
+++ b/views/assets/data/table/My19.csv
@@ -0,0 +1,15 @@
+States,Total Number of Special Education Schools ,Total Number of Special Education Schools Catered for Blind Handicaps
+Johor,5,1
+Kedah,3,0
+Kelantan,1,0
+Melaka,1,0
+Negeri Sembilan,1,0
+Pahang,2,0
+Pulau Pinang,4,0
+Perak,2,1
+Perlis,1,0
+Selangor,2,1
+Terrenggannu,2,0
+Sabah,2,0
+Sarawak,4,1
+W/P Kuala Lumpur ,34,2
diff --git a/views/assets/data/table/Phil17.csv b/views/assets/data/table/Phil17.csv
new file mode 100644
index 0000000..c8c9ae7
--- /dev/null
+++ b/views/assets/data/table/Phil17.csv
@@ -0,0 +1,17 @@
+Region,Total Number of Special Education Schools,Total Number of Special Education Schools Catered for Blind Handicaps
+NCR,232,29
+Region 1 ,56,7
+Region 2,27,5
+Region 3,64,6
+Region 4-A,92,2
+Region 4-B,20,3
+Region 5,28,6
+Region 6,34,3
+Region 7,70,10
+Region 8,20,3
+Region 9,54,3
+Region 10,20,3
+Region 11,41,7
+Region 12,28,5
+Region 13,25,2
+ARMM (Autonomous Region Muslim in Minandao),813,0
diff --git a/views/assets/data/table/Sg19.csv b/views/assets/data/table/Sg19.csv
new file mode 100644
index 0000000..4479ad8
--- /dev/null
+++ b/views/assets/data/table/Sg19.csv
@@ -0,0 +1,5 @@
+Zones,Total Number of Special Education Schools for Blind Handicaps,Total Number of Special Education Schools Catered for Blind Handicaps
+North,36,1
+South,31,0
+East,30,1
+West,29,1
diff --git a/views/assets/fonts/fa-brands-400.eot b/views/assets/fonts/fa-brands-400.eot
new file mode 100644
index 0000000000000000000000000000000000000000..baf40576d2221380817c2bb62f2d68e0f8f0a37b
GIT binary patch
literal 131930
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
z
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 |